OSDN Git Service

pf3gnuchains/gcc-fork.git
13 years ago * splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
devans [Wed, 8 Dec 2010 15:48:50 +0000 (15:48 +0000)]
* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
all callers updated.  Rewrite to be non-recursive.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167589 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/43603
abel [Wed, 8 Dec 2010 13:55:57 +0000 (13:55 +0000)]
    PR target/43603
        * haifa-sched.c (sched_create_recovery_edges): Update
        dominator info.
        * sel-sched-ir.c (maybe_tidy_empty_bb): Update dominator info
        after deleting an empty block.
        (tidy_control_flow): Also verify dominators.
        (sel_remove_bb): Update dominator info after removing a block.
        (sel_redirect_edge_and_branch_force): Assert that no unreachable
        blocks will be created. Update dominator info.
        (sel_redirect_edge_and_branch): Update dominator info when
        basic blocks do not become unreachable.
        (sel_remove_loop_preheader): Update dominator info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167588 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 8 Dec 2010 10:06:14 +0000 (10:06 +0000)]
2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref):
Reset alignment information.
(bump_vector_ptr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167584 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-08 Tobias Burnus <burnus@net-b.de>
burnus [Wed, 8 Dec 2010 08:06:49 +0000 (08:06 +0000)]
2010-12-08  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46543
        * configure.ac: Add texinfo checks.
        * Makefile.am: Handle .texi documentation.
        * libquadmath.texi: New.
        * configure: Regenerated.
        * Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167583 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR other/46840
ian [Wed, 8 Dec 2010 02:08:59 +0000 (02:08 +0000)]
PR other/46840
Link libgo against -lm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167582 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR middle-end/46671
danglin [Wed, 8 Dec 2010 01:26:44 +0000 (01:26 +0000)]
PR middle-end/46671
PR target/46685
* config/pa/pa.c (pa_function_section): New function.
(TARGET_ASM_FUNCTION_SECTION): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167581 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 François Dumont <francois.cppdevs@free.fr>
paolo [Wed, 8 Dec 2010 01:23:41 +0000 (01:23 +0000)]
2010-12-07  François Dumont  <francois.cppdevs@free.fr>

* include/bits/stl_iterator.h: Add move_iterator operators overloads
to make it robust to template abuses.
* testsuite/util/testsuite_greedy_ops.h: New.
* testsuite/23_containers/vector/types/1.cc: Use latter.
* testsuite/23_containers/deque/types/1.cc: Likewise.
* testsuite/24_iterators/move_iterator/greedy_ops.cc: New.
* testsuite/24_iterators/normal_iterator/greedy_ops.cc: New.
* testsuite/24_iterators/reverse_iterator/greedy_ops.cc: New.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
line numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167580 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Wed, 8 Dec 2010 00:19:23 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167579 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix test by copying from master.
ian [Wed, 8 Dec 2010 00:14:10 +0000 (00:14 +0000)]
Fix test by copying from master.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167575 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDon't crash on erroneous result variable.
ian [Tue, 7 Dec 2010 22:26:39 +0000 (22:26 +0000)]
Don't crash on erroneous result variable.

Fixes issue 1320.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167573 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/46810
ian [Tue, 7 Dec 2010 21:04:33 +0000 (21:04 +0000)]
PR bootstrap/46810
* configure.ac: Disable AC_MSG_ERROR while looking for the C++
preprocessor.
* configure: Rebuild.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167572 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Tobias Burnus <burnus@net-b.de>
burnus [Tue, 7 Dec 2010 20:29:22 +0000 (20:29 +0000)]
2010-12-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/44352
        * trans-expr.c (gfc_string_to_single_character): Return if not
        POINTER_TYPE_P.
        (gfc_trans_string_copy): gfc_build_addr_expr if src or dest is
        not a pointer.
        (gfc_trans_string_copy): Make sure the argument string type
        has a string length, fix indention, and remove not needed
        gfc_build_addr_expr.

2010-12-07  Tobias Burnus  <burnus@net-b.de>

        PR fortran/44352
        * gfortran.dg/string_4.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167569 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
pkoning [Tue, 7 Dec 2010 19:59:16 +0000 (19:59 +0000)]
* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
values with sign rather than as unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167567 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
pkoning [Tue, 7 Dec 2010 19:55:07 +0000 (19:55 +0000)]
* config/pdp11/pdp11.c (output_addr_const_pdp11): Output negative
values with sign rather than as unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167566 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46805
ian [Tue, 7 Dec 2010 19:28:44 +0000 (19:28 +0000)]
PR tree-optimization/46805
PR tree-optimization/46833
* go-lang.c (go_langhook_type_for_mode): Handle vector modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167563 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 7 Dec 2010 16:35:24 +0000 (16:35 +0000)]
2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref):
Reset alignment information.
(bump_vector_ptr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167556 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoAdd missing testcase for PR44676.
spop [Tue, 7 Dec 2010 16:27:28 +0000 (16:27 +0000)]
Add missing testcase for PR44676.

2010-12-07  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/44676
* gcc.dg/graphite/id-pr44676.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167554 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago* config/pdp11/pdp11.c (TARGET_ASM_FUNCTION_SECTION): Define.
pkoning [Tue, 7 Dec 2010 15:49:37 +0000 (15:49 +0000)]
* config/pdp11/pdp11.c (TARGET_ASM_FUNCTION_SECTION): Define.
(pdp11_function_section): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167553 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/mcore/mcore.c Don't include assert.h.
jsm28 [Tue, 7 Dec 2010 15:42:44 +0000 (15:42 +0000)]
* config/mcore/mcore.c Don't include assert.h.
(layout_mcore_frame, handle_structs_in_regs): Use gcc_assert.
* config/spu/spu.c: Don't include assert.h.
(spu_sms_res_mii): Use gcc_assert.

cp:
* rtti.c: Don't include assert.h.

java:
* jcf-parse.c: Don't include assert.h.
(java_parse_file): Use gcc_assert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167552 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix PR42327: use build_int_cst.
spop [Tue, 7 Dec 2010 15:27:50 +0000 (15:27 +0000)]
Fix PR42327: use build_int_cst.

2010-12-07  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/42327
* tree-data-ref.c (omega_setup_subscript): Call build_int_cst
instead of using integer_minus_one_node.

* gcc.dg/tree-ssa/pr42327.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167548 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR other/46789
ian [Tue, 7 Dec 2010 14:18:35 +0000 (14:18 +0000)]
PR other/46789
PR bootstrap/46812
* go-lang.c (go_char_p): Define type and vectors.
(go_search_dirs): New static variable.
(go_langhook_handle_option): Use version and version/machine
directories for -L.
(go_langhook_post_options): Add non-specific -L paths.
* Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and
DEFAULT_TARGET_MACHINE when compiling.
* gccgo.texi (Invoking gccgo): Only document -L for linking.
(Import and Export): Don't mention -L for finding import files.

libgo: Install .gox files in version and target specific directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167537 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
froydnj [Tue, 7 Dec 2010 13:46:29 +0000 (13:46 +0000)]
gcc/
PR c++/45330
* params.def (CXX_MAX_NAMESPACES_FOR_DIAGNOSTIC_HELP): New parameter.
* doc/invoke.texi (cxx-max-namespaces-for-diagnostic-help): Document.

gcc/cp/
PR c++/45330
* cp-tree.h (suggest_alternatives_for, location_of): Declare.
* error.c (dump_expr): Handle TYPE_DECL.
(location_of): Unstaticize.
* name-lookup.c (suggest_alternatives_for): New function.
* lex.c (unqualified_name_lookup_error): Call it.

gcc/testsuite/
PR c++/45330
* g++.dg/pr45330.C: New test.
* g++.dg/ext/builtin3.C: Adjust.
* g++.dg/lookup/error1.C: Adjust.
* g++.dg/lookup/koenig5.C: Adjust.
* g++.dg/overload/koenig1.C: Adjust.
* g++.dg/parse/decl-specifier-1.C: Adjust.
* g++.dg/template/static10.C: Adjust.
* g++.old-deja/g++.mike/ns5.C: Adjust.
* g++.old-deja/g++.mike/ns7.C: Adjust.
* g++.old-deja/g++.ns/koenig5.C: Adjust.
* g++.old-deja/g++.ns/koenig9.C: Adjust.
* g++.old-deja/g++.other/lineno5.C: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167536 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 7 Dec 2010 12:36:40 +0000 (12:36 +0000)]
2010-12-07  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46832
* tree-ssa-math-opts.c (execute_optimize_widening_mul): Check
that the call has a lhs.

* gcc.c-torture/compile/pr46832.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167535 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * Makefile.in: Add $(TARGET_H) to the regrename.o rule.
qiyao [Tue, 7 Dec 2010 12:28:46 +0000 (12:28 +0000)]
    * Makefile.in: Add $(TARGET_H) to the regrename.o rule.
        * regrename.c (struct du_head): Add new element length.
        (sort_du_head, get_element, merge, merge_sort_comparison):
        New functions of merge sort implementation to du_head list.
        (regrename_optimize): Sort du_head linked list by length.
        Iterate registers in a preferred-register-first order.
        Move some code to ...
        (check_new_reg_p): here.  New function.
        (create_new_chain):  Initialize length.
        (scan_rtx_reg): Increase length for non-debug insns.
        * target.def: New hook preferred_rename_class.
        * targhook.c (default_preferred_rename_class): New.
        * targhook.h: Declare it.
        * doc/tm.texi.in: New hook TARGET_PREFERRED_RENAME_CLASS.
        * doc/tm.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167534 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/46799
jakub [Tue, 7 Dec 2010 11:27:37 +0000 (11:27 +0000)]
PR debug/46799
* tree-parloops.c (separate_decls_in_region): Use UNKNOWN_LOCATION
instead of BUILTINS_LOCATION.
(create_loop_fn): Add LOC argument, pass it to build_decl instead of
BUILTINS_LOCATION.
(create_parallel_loop): Add LOC argument, use it for OMP clauses
and GIMPLE_*OMP* statements.
(gen_parallel_loop): Determine locus for the parallel loop, pass it
to create_loop_fn and create_parallel_loop.
* cfgexpand.c (gimple_expand_cfg): For builtin functions, call
set_curr_insn_source_location (UNKNOWN_LOCATION).

* gcc.dg/autopar/pr46799.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167533 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Joern Rennecke <amylaar@spamcop.net>
amylaar [Tue, 7 Dec 2010 10:46:24 +0000 (10:46 +0000)]
2010-12-07  Joern Rennecke  <amylaar@spamcop.net>
    Richard Guenther  <rguenther@suse.de>

PR target/46737
* config/bfin/bfin.c (BB_AUX_INDEX): Cast to intptr_t.
(bfin_reorder_loops): Change type of index to intptr_t.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167532 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 7 Dec 2010 10:43:38 +0000 (10:43 +0000)]
2010-12-07  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46726
* tree-inline.c (estimate_num_insns): Special case pow (x, 2.0).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167531 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-07 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 7 Dec 2010 10:07:36 +0000 (10:07 +0000)]
2010-12-07  Richard Guenther  <rguenther@suse.de>

* tree-ssa-math-opts.c (execute_optimize_widening_mul): Unlink
virtual operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167530 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 7 Dec 2010 03:24:55 +0000 (03:24 +0000)]
2010-12-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/internal_dummy_2.f08: Fix dg-options.
* gfortran.dg/internal_dummy_3.f08: Fix dg-options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167529 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Paul Pluzhnikov <ppluzhnikov@google.com>
paolo [Tue, 7 Dec 2010 02:43:16 +0000 (02:43 +0000)]
2010-12-06  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR libstdc++/46830
* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
Early return when this == &__rcs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167528 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoAdd testcases for PRs middle-end/41562 and middle-end/46185.
hjl [Tue, 7 Dec 2010 01:29:10 +0000 (01:29 +0000)]
Add testcases for PRs middle-end/41562 and middle-end/46185.

2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR middle-end/41562
* g++.dg/graphite/pr41562.C: New.

PR middle-end/46185
* gcc.dg/graphite/pr46185.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167527 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/:
nicola [Tue, 7 Dec 2010 00:37:17 +0000 (00:37 +0000)]
In gcc/:
2010-12-07  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-parser.c (c_parser_typeof_specifier): Removed special
treatment of objc_volatilized attribute for Objective-C.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167526 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Tue, 7 Dec 2010 00:18:47 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167525 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Tobias Burnus <burnus@net-b.de>
burnus [Mon, 6 Dec 2010 23:06:48 +0000 (23:06 +0000)]
2010-12-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46817
        * quadmath-imp.h: Add LGPL header.
        * quadmath.h: Add LGPL header.
        * quadmath_io.c: Add LGPL header.
        * quadmath_weak.h: Add LGPL header.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167521 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoLICENSE: separate, change PATENTS text.
ian [Mon, 6 Dec 2010 22:27:47 +0000 (22:27 +0000)]
LICENSE: separate, change PATENTS text.

Split patent grant clause out of LICENSE file
and update text to be more like that used by WebM.
These changes should make Go more acceptable
to the Fedora project and they are acceptable to the FSF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167520 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 6 Dec 2010 22:11:46 +0000 (22:11 +0000)]
2010-12-06  Vladimir Makarov  <vmakarov@redhat.com>

* ira.c (update_equiv_regs): Prohibit move insns if
pressure-sensitive scheduling was done.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167519 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/:
nicola [Mon, 6 Dec 2010 21:27:01 +0000 (21:27 +0000)]
In gcc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-parser.c (c_parser_for_statement): Use c_fully_fold() instead
of c_process_expr_stmt() for the iterating and collection
expressions of an Objective-C fast enumeration loop.

In gcc/objc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_finish_foreach_loop): Mark the
object_expression as used.

In gcc/testsuite/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/foreach-8.m: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167518 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/45997
jakub [Mon, 6 Dec 2010 19:33:52 +0000 (19:33 +0000)]
PR debug/45997
* dwarf2out.c (modified_type_die): If both is_const_type and
is_volatile_type is set, start with DW_TAG_const_type or
DW_TAG_volatile_type depending on where we get qualified type
in the recursive call.

* g++.dg/debug/dwarf2/pr45997-1.C: New test.
* g++.dg/debug/dwarf2/pr45997-2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167517 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/43897
jakub [Mon, 6 Dec 2010 19:31:57 +0000 (19:31 +0000)]
PR target/43897
* config/ia64/ia64.c (rtx_needs_barrier): Handle asm CLOBBER
as a store into that register.

* gcc.target/ia64/pr43897.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167516 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46528
jakub [Mon, 6 Dec 2010 19:30:31 +0000 (19:30 +0000)]
PR tree-optimization/46528
PR debug/46338
* profile.c (branch_prob): Make sure last is never set to a debug
stmt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167515 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/46771
jakub [Mon, 6 Dec 2010 19:29:38 +0000 (19:29 +0000)]
PR debug/46771
* reginfo.c (init_subregs_of_mode): Don't call find_subregs_of_mode
on DEBUG_INSNs.

* gcc.dg/pr46771.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167514 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR rtl-optimization/46777
jakub [Mon, 6 Dec 2010 19:28:09 +0000 (19:28 +0000)]
PR rtl-optimization/46777
* cfglayout.c (duplicate_insn_chain): Avoid duplicating
also barrier after tablejump.

* gcc.dg/pr46777.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167513 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Joern Rennecke <amylaar@spamcop.net>
amylaar [Mon, 6 Dec 2010 19:19:09 +0000 (19:19 +0000)]
2010-12-06  Joern Rennecke  <amylaar@spamcop.net>
    Richard Henderson  <rth@redhat.com>

PR target/46740
* config/vax/vax.c (vax_output_int_move): Fold #if into if.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167512 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config/sparc/sol2.h (PUSHSECTION_FORMAT): Redefine unconditionally.
ebotcazou [Mon, 6 Dec 2010 19:11:02 +0000 (19:11 +0000)]
* config/sparc/sol2.h (PUSHSECTION_FORMAT): Redefine unconditionally.
* config/sparc/sol2-gas.h (PUSHSECTION_FORMAT): Redefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167511 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 6 Dec 2010 18:37:00 +0000 (18:37 +0000)]
2010-12-06  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/shared_ptr.h (shared_ptr<>::shared_ptr(_Tp1*, _Deleter,
const _Alloc&), shared_ptr(nullptr_t, _Deleter, const _Alloc&)): Take
the allocator by value, per N3225.
(shared_ptr<>::shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...),
allocate_shared(_Alloc, _Args&&...): Viceversa, take the allocator
by const lvalue ref.
* include/bits/shared_ptr_base.h (__shared_count<>::
__shared_count(_Sp_make_shared_tag, _Tp*, _Alloc, _Args&&...),
__shared_ptr<>::__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...),
__allocate_shared(_Alloc, _Args&&...)): Likewise.
(__shared_ptr<>::__shared_ptr(_Tp1*, _Deleter, const _Alloc&),
__shared_ptr(nullptr_t, _Deleter, const _Alloc&), reset(_Tp1*,
_Deleter, const _Alloc&)): Take the allocator by value.
* testsuite/20_util/shared_ptr/cons/43820.cc: Adjust dg-error line
numbers.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167510 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46739
amylaar [Mon, 6 Dec 2010 18:15:09 +0000 (18:15 +0000)]
    PR target/46739
        * config/mmix/mmix.c (mmix_intval): Split shift count.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167509 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR target/46735
amylaar [Mon, 6 Dec 2010 17:29:56 +0000 (17:29 +0000)]
PR target/46735
* config/frv/predicates.md (gpr_or_int12_operand): Use IN_RANGE.
(gpr_fpr_or_int12_operand, gpr_or_int10_operand): Likewise.
(int12_operand, int_2word_operand, uint16_operand): Likewise.
(fpr_or_int6_operand, int6_operand, int5_operand): Likewise.
(uint5_operand, uint4_operand): Likewise.
* config/frv/frv.h (IN_RANGE_P): Delete.
(GPR_P, FPR_P, CC_P, ICC_P, FCC_P, CR_P, ICR_P, FCR_P): Use IN_RANGE.
(ACC_P, ACCG_P, SPR_P, CONST_OK_FOR_I, CONST_OK_FOR_J): Likewise.
(CONST_OK_FOR_L, CONST_OK_FOR_M, CONST_OK_FOR_N): Likewise.
(CONST_OK_FOR_P): Likewise.
* config/frv/frv.md (*movqicc_internal2_int): Likewise.
(*movqicc_internal2_float, *movhicc_internal2_int): Likewise.
(*movhicc_internal2_float, *movsicc_internal2_int): Likewise.
(*movsicc_internal2_float, casesi): Likewise.
* config/frv/frv.c (frv_frame_offset_rtx): Likewise.
(frv_asm_output_mi_thunk, frv_legitimate_address_p_1): Likewise.
(frv_emit_movsi, output_move_single, frv_emit_cond_move): Likewise.
(frv_split_cond_move, frv_rtx_costs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167508 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago libgomp:
ro [Mon, 6 Dec 2010 17:10:09 +0000 (17:10 +0000)]
libgomp:
* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
* configure: Regenerate.

libstdc++-v3:
* acinclude.m4 (symvers_renaming): Also set if enable_symvers = no.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167505 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * configure.ac (libffi_cv_as_ascii_pseudo_op): Use double
ro [Mon, 6 Dec 2010 16:17:45 +0000 (16:17 +0000)]
* configure.ac (libffi_cv_as_ascii_pseudo_op): Use double
backslashes.
(libffi_cv_as_string_pseudo_op): Likewise.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167502 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * ada/acats/run_acats (which): Assign output to temporary
ro [Mon, 6 Dec 2010 16:09:19 +0000 (16:09 +0000)]
* ada/acats/run_acats (which): Assign output to temporary
variable, only use if successful.
Use last field of type output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167499 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDelete empty directories.
ian [Mon, 6 Dec 2010 15:55:57 +0000 (15:55 +0000)]
Delete empty directories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167498 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Mon, 6 Dec 2010 14:44:38 +0000 (14:44 +0000)]
2010-12-06  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/46821
* include/std/tuple (_Head_base<,, true>::_M_swap_impl):
Swap the empty bases.
(_Head_base<,, false>::_M_swap_impl): Minor tweak.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
line number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167497 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoTurn on unaligned SSE load/store for Core i7.
hjl [Mon, 6 Dec 2010 14:42:56 +0000 (14:42 +0000)]
Turn on unaligned SSE load/store for Core i7.

2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (m_COREI7): New.
(initial_ix86_tune_features): Turn on
X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL and
X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL for Core i7.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167496 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoAdd -march=/-mtune=corei7-avx.
hjl [Mon, 6 Dec 2010 14:41:41 +0000 (14:41 +0000)]
Add -march=/-mtune=corei7-avx.

2010-12-06  H.J. Lu  <hongjiu.lu@intel.com>

* config.gcc: Allow corei7-avx for --with-arch/--with-cpu.

* config/i386/driver-i386.c (host_detect_local_cpu): Support
Sandy Bridge.

* config/i386/i386.c (override_options): Handle "corei7-avx".

* doc/invoke.texi: Document corei7-avx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167495 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCheck in for PR other/46020 was meant for PR other/46026.
aoliva [Mon, 6 Dec 2010 13:11:51 +0000 (13:11 +0000)]
Check in for PR other/46020 was meant for PR other/46026.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167493 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 6 Dec 2010 12:53:38 +0000 (12:53 +0000)]
2010-12-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46806
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Do not
coalesce different types.

* g++.dg/torture/20100825.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167490 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 6 Dec 2010 10:08:43 +0000 (10:08 +0000)]
2010-12-06  Richard Guenther  <rguenther@suse.de>

PR lto/46796
* lto-lang.c (lto_init): Give names to basic types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167487 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-06 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 6 Dec 2010 10:05:07 +0000 (10:05 +0000)]
2010-12-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46785
* tree-vect-loop.c (vect_is_simple_reduction_1): Also allow
call statements as operand definition.

* gcc.dg/vect/fast-math-vect-reduc-9.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167486 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoFix typo in tm.texi.in.
xmj [Mon, 6 Dec 2010 01:28:38 +0000 (01:28 +0000)]
Fix typo in tm.texi.in.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167484 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * gcc.dg/pr46674.c (LABEL3): New macro definition.
davek [Mon, 6 Dec 2010 01:13:36 +0000 (01:13 +0000)]
* gcc.dg/pr46674.c (LABEL3): New macro definition.
(LABEL2): Likewise.
(LABEL): Likewise.
(jelly): Account for user label prefix in asm name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167483 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Fix typo in
danglin [Mon, 6 Dec 2010 01:08:54 +0000 (01:08 +0000)]
* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Fix typo in
last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167482 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIn gcc/:
nicola [Mon, 6 Dec 2010 00:56:06 +0000 (00:56 +0000)]
In gcc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-family/c-common.h: Removed the declarations of all the objc_
callbacks, and moved them into c-objc.h.  Removed
objc_ivar_visibility_kind and moved it into c-objc.h.
* c-family/c-objc.h: New file.
* c-family/c-common.c: Include c-objc.h.
* c-family/c-format.c: Same change.
* c-family/stub-objc.c: Same change.
* c-decl.c: Include c-family/c-objc.h.
* c-parser.c: Same change.
* c-typeck.c: Same change.
* c-config-lang.in (gtfiles): Added c-family/c-objc.h.
* Makefile.in (c-decl.o): Depend on c-family/c-objc.h.
(c-parser.o): same change.
(c-typeck.o): Same change.
(c-family/c-format.o): Same change.
(c-family/stub-objc.o): Same change.
(c-family/c-common.o): Same change.
(PLUGIN_HEADERS): Added c-family/c-objc.h.

In gcc/cp/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* call.c: Include c-family/c-objc.h.
* decl.c: Same change.
* decl2.c: Same change.
* error.c: Same change.
* lex.c: Same change.
* parser.c: Same change.
* pt.c: Same change.
* semantics.c: Same change.
* typeck.c: Same change.
* Make-lang.in (cp/decl.o): Depend on c-family/c-objc.h.
(cp/decl2.o): Same change.
(cp/call.o): Same change.
(cp/error.o): Same change.
(cp/lex.o): Same change.
(cp/parser.o): Same change.
(cp/pt.o): Same change.
(cp/semantics.o): Same change.
(cp/typeck.o): Same change.
* config-lang.in (gtfiles): Added c-family/c-objc.h.

In gcc/objc/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c: Include c-family/c-objc.h.
* objc-lang.c: Same change.
* Make-lang.in (objc/objc-act.o): Depend on
c-family/c-objc.h.
(objc/objc-lang.o): Same change.
* config-lang.in (gtfiles): Added c-family/c-objc.h.

In gcc/objcp/:
2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>

* config-lang.in (gtfiles): Added c-family/c-objc.h.
* Make-lang.in (objcp/objcp-act.o): Depend on
c-family/c-objc.h.
(objcp/objcp-lang.o): Same change.
(objcp/objcp-decl.o): Same change.
* objcp-lang.c: Include c-family/c-objc.h.
* objcp-decl.c: Same change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167481 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoconfig/ChangeLog:
davek [Mon, 6 Dec 2010 00:50:04 +0000 (00:50 +0000)]
config/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* lthostflags.m4: New file.
(ACX_LT_HOST_FLAGS): Define.

libgfortran/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (LTLDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.

libgomp/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libgomp_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

libjava/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* configure.host (libgcj_sublib_ltflags): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

libobjc/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac (extra_ldflags_libobjc): Invoke ACX_LT_HOST_FLAGS.
* Makefile.in (lt_host_flags): Import AC_SUBST'd value.
* aclocal.m4: Regenerate.
* configure: Regenerate.

libquadmath/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.

libssp/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (libssp_la_LDFLAGS): Use lt_host_flags.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.

libstdc++-v3/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* configure.host (OPT_LDFLAGS): Use lt_host_flags for cygming.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* python/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

lto-plugin/ChangeLog:

2010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>

PR target/40125
PR lto/46695
* configure.ac: Invoke ACX_LT_HOST_FLAGS.
* Makefile.am (liblto_plugin_la_LDFLAGS): Use lt_host_flags but
override -bindir setting.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167480 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]: Ignore
danglin [Mon, 6 Dec 2010 00:43:17 +0000 (00:43 +0000)]
* config.gcc [hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11*]:  Ignore
--with-dwarf2 option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167479 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Mon, 6 Dec 2010 00:18:35 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167478 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * sv.po: Update.
jsm28 [Sun, 5 Dec 2010 20:18:55 +0000 (20:18 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167473 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-05 Daniel Kraft <d@domob.eu>
domob [Sun, 5 Dec 2010 10:09:25 +0000 (10:09 +0000)]
2010-12-05  Daniel Kraft  <d@domob.eu>

PR fortran/46794
* gfortran.dg/power2.f90: Initialize variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167471 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-05 Kai Tietz <kai.tietz@onevision.com>
ktietz [Sun, 5 Dec 2010 08:06:25 +0000 (08:06 +0000)]
2010-12-05  Kai Tietz  <kai.tietz@onevision.com>

        * config.h.in: Regenerated.
        * configure: Regenerated.
        * configure.ac (AC_CHECK_HEADERS): Replaced by AC_HEADER_SYS_WAIT.
        * lto-plugin.c (WIFEXITED): Define default.
        (WEXITSTATUS): Likeiwse.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167468 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * lto-streamer-in.c (input_cfg): Fix pasto.
hubicka [Sun, 5 Dec 2010 01:22:12 +0000 (01:22 +0000)]
* lto-streamer-in.c (input_cfg): Fix pasto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167467 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * snprintf-chk.c (ptr): Declare volatile.
hubicka [Sun, 5 Dec 2010 00:29:52 +0000 (00:29 +0000)]
* snprintf-chk.c (ptr): Declare volatile.
* strcpy-chk.c (s2, s3, l1): Declare volatile.
* snprintf-chk.c (ptr): Declare volatile.
* vsprintf-chk.c (ptr): Declare volatile.
* vsnprintf-chk.c (ptr): Declare volatile.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167466 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * ipa.c (cgraph_externally_visible_p): Do not localize builtins
hubicka [Sun, 5 Dec 2010 00:21:12 +0000 (00:21 +0000)]
* ipa.c (cgraph_externally_visible_p): Do not localize builtins
and functions with user asm defined names.
(varpool_externally_visible_p): Do not localize vars with user
asm defined names.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167465 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sun, 5 Dec 2010 00:18:37 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167464 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME
hubicka [Sat, 4 Dec 2010 22:01:32 +0000 (22:01 +0000)]
* dwarf2asm.c (dw2_output_indirect_constant_1): Set DECL_ASSEMBLER_NAME
to prevent mangling with lto frontend.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167460 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H.
hubicka [Sat, 4 Dec 2010 22:00:12 +0000 (22:00 +0000)]
* Makefile.in (LTO_STREAMER_H): Add GCOV_IO_H.
* lto-cgraph.c (merge_profile_summaries): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167459 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR tree-optimization/46760
hubicka [Sat, 4 Dec 2010 19:35:23 +0000 (19:35 +0000)]
PR tree-optimization/46760
* cgraph.c (cgraph_create_node): Initialize count_materialization_scale.
* cgraph.h (struct cgraph_node): Add count_materialization_scale.
* lto-cgraph.c (lto_output_edge): Fix assert.
(lto_output_node): Output count_materialization_scale.
(output_profile_summary): Output only runs and sum_max.
(input_node): Input count_materialization_scale.
(input_profile_summary): Read data into file specific gcov summary.
(merge_profile_summaries): New function.
(input_cgraph): Update call of input_profile_summary;
call merge_profile_summaries.
* lto-streamer-in.c (input_cfg): Add count_materialization_scale arg;
rescale counts at read in.
(intput_bb): Likewise.
(input_function): Update call of input_bb.
(lto_read_body): Update call of input_cfg.
* lto-streamer.h: Inlclude gcov-io.h
(lto_file_decl_data): Add gcov_ctr_summary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167458 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-04 Tobias Burnus <burnus@net-b.de>
burnus [Sat, 4 Dec 2010 13:08:12 +0000 (13:08 +0000)]
2010-12-04  Tobias Burnus  <burnus@net-b.de>

        PR fortran/46584
        * gfortran.dg/quad_1.f90: Remove some complex
        math checks as they fail on some non-libquadmath
        systems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167455 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-04 Daniel Kraft <d@domob.eu>
domob [Sat, 4 Dec 2010 09:27:17 +0000 (09:27 +0000)]
2010-12-04  Daniel Kraft  <d@domob.eu>

PR fortran/46794
* trans-expr.c (gfc_conv_power_op): Handle kind of result expression
correctly for integer kind 1 and 2 operands.

2010-12-04  Daniel Kraft  <d@domob.eu>

PR fortran/46794
* gfortran.dg/power2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167453 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-04 Jonathan Wakely <jwakely.gcc@gmail.com>
redi [Sat, 4 Dec 2010 02:37:46 +0000 (02:37 +0000)]
2010-12-04  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/std/mutex (try_lock, __try_lock_impl): Fix.
(lock): Implement using __try_lock_impl.
* testsuite/30_threads/try_lock/2.cc: Fix logic.
* testsuite/30_threads/try_lock/4.cc: New.
* testsuite/30_threads/lock/1.cc: New.
* testsuite/30_threads/lock/2.cc: New.
* testsuite/30_threads/lock/3.cc: New.
* testsuite/30_threads/lock/4.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167452 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR bootstrap/46776
ian [Sat, 4 Dec 2010 01:47:21 +0000 (01:47 +0000)]
PR bootstrap/46776
* go-backend.c: New file.
* go-c.h (go_type_alignment): Declare.
(go_field_alignment, go_trampoline_info): Declare.
* Make-lang.in (GO_OBJS): Add go/go-backend.o.
(go/go-backend.o): New target.
(go/go-lang.o): Make dependencies match source file.
(go/expressions.o): Don't depend on $(TM_H) $(TM_P_H).
(go/gogo-tree.o): Don't depend on $(TM_H).
Remove #include "tm.h" from gofrontend/*.cc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167451 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoDaily bump.
gccadmin [Sat, 4 Dec 2010 00:20:03 +0000 (00:20 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167450 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * doc/tm.texi.in (Cond. Exec. Macros): Rename node from this ...
davek [Fri, 3 Dec 2010 23:31:42 +0000 (23:31 +0000)]
* doc/tm.texi.in (Cond. Exec. Macros): Rename node from this ...
(Cond Exec Macros): ... to this.
* doc/tm.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167446 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCheck for -pthread and -lpthread at configure time.
ian [Fri, 3 Dec 2010 21:27:06 +0000 (21:27 +0000)]
Check for -pthread and -lpthread at configure time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167445 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * MAINTAINERS: Add myself as libgo maintainer.
ian [Fri, 3 Dec 2010 20:46:09 +0000 (20:46 +0000)]
* MAINTAINERS: Add myself as libgo maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167444 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoIt's a contributor license agreement, not a copyright LA.
ian [Fri, 3 Dec 2010 20:41:15 +0000 (20:41 +0000)]
It's a contributor license agreement, not a copyright LA.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167443 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR libffi/46792
hp [Fri, 3 Dec 2010 20:38:47 +0000 (20:38 +0000)]
PR libffi/46792
* configure.ac (cris-*-elf, crisv32-*-elf): Disable target-libffi.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167442 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoTypo.
ian [Fri, 3 Dec 2010 19:08:11 +0000 (19:08 +0000)]
Typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167440 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoClarify copyright license agreement.
ian [Fri, 3 Dec 2010 19:03:38 +0000 (19:03 +0000)]
Clarify copyright license agreement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167439 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * semantics.c (build_data_member_initialization): Remove assert.
jason [Fri, 3 Dec 2010 16:57:05 +0000 (16:57 +0000)]
* semantics.c (build_data_member_initialization): Remove assert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167437 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR debug/46123
jason [Fri, 3 Dec 2010 16:56:53 +0000 (16:56 +0000)]
PR debug/46123
* dwarf2out.c (gen_tagged_type_die): Don't put local types in
a declaration DIE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167436 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR c++/46058
jason [Fri, 3 Dec 2010 16:56:37 +0000 (16:56 +0000)]
PR c++/46058
* tree.c (lvalue_kind) [SCOPE_REF]: Handle non-dependent case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167435 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-03 Chung-Lin Tang <cltang@codesourcery.com>
cltang [Fri, 3 Dec 2010 16:15:26 +0000 (16:15 +0000)]
2010-12-03  Chung-Lin Tang  <cltang@codesourcery.com>

* src/arm/sysv.S (ffi_closure_SYSV): Add UNWIND to .pad directive.
(ffi_closure_VFP): Same.
(ffi_call_VFP): Move down to before ffi_closure_VFP. Add '.fpu vfp'
directive.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167434 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-03 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 3 Dec 2010 16:10:36 +0000 (16:10 +0000)]
2010-12-03  Richard Guenther  <rguenther@suse.de>

PR c/46745
* c-pretty-print.c (pp_c_postfix_expression): Handle MEM_REF.
(pp_c_unary_expression): Likewise.
(pp_c_expression): Likewise.

cp/
* error.c (dump_expr): Handle MEM_REF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167433 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * config-lang.in (build_by_default): Set to no.
ian [Fri, 3 Dec 2010 15:48:19 +0000 (15:48 +0000)]
* config-lang.in (build_by_default): Set to no.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167432 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agogcc/
froydnj [Fri, 3 Dec 2010 15:16:34 +0000 (15:16 +0000)]
gcc/
* config/arm/arm.c (arm_legitimate_index_p): Split
VALID_NEON_QREG_MODE and VALID_NEON_DREG_MODE cases.  Permit
slightly larger constants in the latter case.
(thumb2_legitimate_index_p): Likewise.

gcc/testsuite/
* gcc.target/arm/neon-offset-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167430 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * common.opt (N, Q, Qn, Qy, Z, n, r, s, t): New options.
jsm28 [Fri, 3 Dec 2010 15:11:42 +0000 (15:11 +0000)]
* common.opt (N, Q, Qn, Qy, Z, n, r, s, t): New options.
* gcc.c (cc1_options): Add %{Qy:}.

ada:
* gcc-interface/lang.opt (k8): New option.

java:
* lang.opt (static-libgcj): New option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167429 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago * gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m.
jsm28 [Fri, 3 Dec 2010 15:09:59 +0000 (15:09 +0000)]
* gcc.c (LINK_COMMAND_SPEC): Don't handle -A, -d or -m.
* config/darwin.h (LINK_COMMAND_SPEC_A): Likewise.
* config/i386/djgpp.h (LINK_COMMAND_SPEC): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167428 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-03 Matthias Klose <doko@ubuntu.com>
doko [Fri, 3 Dec 2010 14:22:13 +0000 (14:22 +0000)]
2010-12-03  Matthias Klose  <doko@ubuntu.com>

        * configure.ac (VERSION): Bump the version to 3:0:0.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167426 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago2010-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
tkoenig [Fri, 3 Dec 2010 12:23:11 +0000 (12:23 +0000)]
2010-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/44352
* dump-parse-tree.c (show_symbol):  Don't show formal namespace
for statement functions in order to avoid infinite recursion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167416 138bc75d-0d04-0410-961f-82ee72b054a4

13 years ago PR rtl-optimization/45354
amonakov [Fri, 3 Dec 2010 12:04:16 +0000 (12:04 +0000)]
PR rtl-optimization/45354
* sel-sched-ir.c (jump_leads_only_to_bb_p): Rename to ...
(bb_has_removable_jump_to_p): This.  Update all callers. Make static.
Allow BBs ending with a conditional jump.  Forbid EDGE_CROSSING jumps.
* sel-sched-ir.h (jump_leads_only_to_bb_p): Delete prototype.

testsuite:
* gcc.dg/tree-prof/pr45354.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167415 138bc75d-0d04-0410-961f-82ee72b054a4

13 years agoCorrect date on latest submissions.
tkoenig [Fri, 3 Dec 2010 10:38:17 +0000 (10:38 +0000)]
Correct date on latest submissions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167414 138bc75d-0d04-0410-961f-82ee72b054a4