]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
13 years agobackport: vsx.md (vsx_set_<mode>): Reorder operands.
Peter Bergner [Fri, 2 Mar 2012 22:12:52 +0000 (16:12 -0600)] 
backport: vsx.md (vsx_set_<mode>): Reorder operands.

Backport from mainline
2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
gcc/
* config/rs6000/vsx.md (vsx_set_<mode>): Reorder operands.

gcc/testsuite/
* gcc.target/powerpc/pr52457.c: New test.

From-SVN: r184834

13 years agobackport: re PR boehm-gc/52179 (boehm-gc incompatible with aslr on darwin11)
Jack Howarth [Fri, 2 Mar 2012 18:21:41 +0000 (18:21 +0000)] 
backport: re PR boehm-gc/52179 (boehm-gc incompatible with aslr on darwin11)

2012-03-02  Jack Howarth  <howarth@bromo.med.uc.edu>

Backport from mainline
2012-02-23  Patrick Marlier  <patrick.marlier@gmail.com>
    Jack Howarth  <howarth@bromo.med.uc.edu>

PR boehm-gc/52179
* include/gc_config.h.in: Undefine HAVE_PTHREAD_GET_STACKADDR_NP.
* include/private/gcconfig.h (DARWIN): Define STACKBOTTOM with
pthread_get_stackaddr_np when available.
* configure.ac (THREADS): Check availability of
pthread_get_stackaddr_np.
* configure: Regenerate.

2012-03-02  Jack Howarth  <howarth@bromo.med.uc.edu>

Backport from mainline
2012-02-23  Patrick Marlier  <patrick.marlier@gmail.com>
            Jack Howarth  <howarth@bromo.med.uc.edu>

PR target/49461
* configure.ac (SYSTEMSPEC): No longer pass -no_pie for darwin11.
* configure: Regenerate.

From-SVN: r184809

13 years agore PR tree-optimization/50031 (Sphinx3 has a 10% regression going from GCC 4.5 to...
Bill Schmidt [Fri, 2 Mar 2012 14:51:58 +0000 (14:51 +0000)] 
re PR tree-optimization/50031 (Sphinx3 has a 10% regression going from GCC 4.5 to GCC 4.6 on powerpc)

2012-03-02  Bill Schmidt <wschmidt@linux.vnet.ibm.com>
    Ira Rosen <irar@il.ibm.com>

PR tree-optimization/50031
PR tree-optimization/50969
* targhooks.c (default_builtin_vectorization_cost): Handle
vec_promote_demote.
* target.h (enum vect_cost_for_stmt): Add vec_promote_demote.
* tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Handle
all types of reduction and pattern statements.
(vect_estimate_min_profitable_iters): Likewise.
* tree-vect-stmts.c (vect_model_promotion_demotion_cost): New function.
(vect_model_store_cost): Use vec_perm rather than vector_stmt for
statement cost.
(vect_model_load_cost): Likewise.
(vect_get_load_cost): Likewise; add dump logic for explicit realigns.
(vectorizable_type_demotion): Call vect_model_promotion_demotion_cost.
(vectorizable_type_promotion): Likewise.
* config/spu/spu.c (spu_builtin_vectorization_cost): Handle
vec_promote_demote.
* config/i386/i386.c (ix86_builtin_vectorization_cost): Likewise.
* config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Update
vec_perm for VSX and handle vec_promote_demote.

Co-Authored-By: Ira Rosen <irar@il.ibm.com>
From-SVN: r184787

13 years agoDaily bump.
GCC Administrator [Fri, 2 Mar 2012 00:18:20 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184769

13 years agoBASE-VER: Set to 4.6.4.
Jakub Jelinek [Thu, 1 Mar 2012 14:25:24 +0000 (15:25 +0100)] 
BASE-VER: Set to 4.6.4.

* BASE-VER: Set to 4.6.4.
* DEV-PHASE: Set to prerelease.

From-SVN: r184744

13 years agoMark as release releases/gcc-4.6.3
GCC Administrator [Thu, 1 Mar 2012 11:56:05 +0000 (11:56 +0000)] 
Mark as release

From-SVN: r184737

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:56:00 +0000 (11:56 +0000)] 
Mark ChangeLog

From-SVN: r184736

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:56 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184735

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:51 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184734

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:46 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184733

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:40 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184732

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:35 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184731

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:29 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184730

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:24 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184729

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:18 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184728

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:12 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184727

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:07 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184726

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:55:03 +0000 (11:55 +0000)] 
Mark ChangeLog

From-SVN: r184725

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:58 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184724

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:54 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184723

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:49 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184722

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:44 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184721

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:40 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184720

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:35 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184719

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:30 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184718

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:25 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184717

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:20 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184716

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:16 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184715

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:11 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184714

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:07 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184713

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:54:03 +0000 (11:54 +0000)] 
Mark ChangeLog

From-SVN: r184712

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:58 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184711

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:53 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184710

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:49 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184709

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:44 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184708

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:40 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184707

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:35 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184706

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:31 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184705

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:26 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184704

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:21 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184703

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:15 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184702

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:10 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184701

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:05 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184700

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:53:01 +0000 (11:53 +0000)] 
Mark ChangeLog

From-SVN: r184699

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:57 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184698

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:52 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184697

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:47 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184696

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:42 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184695

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:38 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184694

13 years agoMark ChangeLog
GCC Administrator [Thu, 1 Mar 2012 11:52:33 +0000 (11:52 +0000)] 
Mark ChangeLog

From-SVN: r184693

13 years agoDaily bump.
GCC Administrator [Thu, 1 Mar 2012 00:17:53 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184679

13 years agore PR fortran/52386 (ICE in gfc_conv_descriptor_dtyp (realloc LHS related))
Paul Thomas [Wed, 29 Feb 2012 21:24:05 +0000 (21:24 +0000)] 
re PR fortran/52386 (ICE in gfc_conv_descriptor_dtyp (realloc LHS related))

2012-02-29  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/52386
* trans-expr.c (fcncall_realloc_result): Dereference the
descriptor if needed.

2012-02-29  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/52386
* gfortran.dg/realloc_on_assign_13.f90 : New test.

From-SVN: r184673

13 years agoDaily bump.
GCC Administrator [Wed, 29 Feb 2012 00:17:36 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184648

13 years agoDaily bump.
GCC Administrator [Tue, 28 Feb 2012 00:19:09 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r184612

13 years agoRevert:
Uros Bizjak [Mon, 27 Feb 2012 11:19:03 +0000 (12:19 +0100)] 
Revert:

2012-02-02  Uros Bizjak  <ubizjak@gmail.com>

Backport from mainline:
2011-11-18  Uros Bizjak  <ubizjak@gmail.com>

PR tree-optimization/51118
* fold-const.c (fold_checksum_tree): Check for TS_TYPED structure
before using TREE_TYPE accessor on expr.

From-SVN: r184595

13 years agoDaily bump.
GCC Administrator [Mon, 27 Feb 2012 00:19:56 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r184588

13 years agoDaily bump.
GCC Administrator [Sun, 26 Feb 2012 00:18:27 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184580

13 years agoDaily bump.
GCC Administrator [Sat, 25 Feb 2012 00:17:44 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184567

13 years agoDaily bump.
GCC Administrator [Fri, 24 Feb 2012 00:18:12 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184539

13 years agore PR fortran/52335 (I/O: -std=f95 rejects valid DELIM= in OPEN)
Tobias Burnus [Thu, 23 Feb 2012 22:53:54 +0000 (23:53 +0100)] 
re PR fortran/52335 (I/O: -std=f95 rejects valid DELIM= in OPEN)

2012-02-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52335
        * io.c (gfc_match_open): Remove bogus F2003 DELIM= check.

2012-02-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52335
        * gfortran.dg/io_constraints_10.f90: New.

From-SVN: r184534

13 years agobackport: re PR tree-optimization/52286 (wrong code bug)
Jakub Jelinek [Thu, 23 Feb 2012 18:20:19 +0000 (19:20 +0100)] 
backport: re PR tree-optimization/52286 (wrong code bug)

Backported from trunk
2012-02-20  Georg-Johann Lay  <avr@gjlay.de>

* gcc.c-torture/execute/pr52286.c: Fix FAIL on 16-bit int platforms.

2012-02-20  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/52286
* fold-const.c (fold_binary_loc): For (X & C1) | C2
optimization use double_int_to_tree instead of build_int_cst_wide,
rewrite to use double_int vars.

* gcc.c-torture/execute/pr52286.c: New test.

From-SVN: r184520

13 years agore PR c/52290 (internal compiler error: tree check: expected function_decl, have...
Uros Bizjak [Thu, 23 Feb 2012 17:38:13 +0000 (18:38 +0100)] 
re PR c/52290 (internal compiler error: tree check: expected function_decl, have var_decl in start_function, at c-decl.c:7712)

PR c/52290
* c-decl.c (start_function): Exit early if decl1 is not FUNTION_DECL.

testsuite/ChangeLog:

PR c/52290
* gcc.dg/noncompile/pr52290.c: New test.

From-SVN: r184514

13 years agoDaily bump.
GCC Administrator [Thu, 23 Feb 2012 00:19:01 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r184499

13 years agore PR target/52330 (pr50305.c: valgrind problem on invalid asm)
Uros Bizjak [Wed, 22 Feb 2012 19:17:42 +0000 (20:17 +0100)] 
re PR target/52330 (pr50305.c: valgrind problem on invalid asm)

PR target/52330
* config/i386/i386.c (ix86_print_operand) <case 'H'>: Error out if x
is not offsettable memory reference.

testsuite/ChangeLog:

PR target/52330
* gcc.target/i386/pr52330.c: New test.

From-SVN: r184489

13 years agotarget-supports.exp (check_effective_target_vect_condition): Return true for NEON.
Ulrich Weigand [Wed, 22 Feb 2012 17:38:22 +0000 (17:38 +0000)] 
target-supports.exp (check_effective_target_vect_condition): Return true for NEON.

* lib/target-supports.exp (check_effective_target_vect_condition):
Return true for NEON.

From-SVN: r184486

13 years agoDaily bump.
GCC Administrator [Wed, 22 Feb 2012 00:18:31 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184457

13 years agore PR target/52294 ([ARM Thumb] generated asm code produces "branch out of range...
Richard Earnshaw [Tue, 21 Feb 2012 23:46:05 +0000 (23:46 +0000)] 
re PR target/52294 ([ARM Thumb] generated asm code produces "branch out of range" error in gas with -Os -mcpu=cortex-a9)

PR target/52294
* thumb2.md (thumb2_shiftsi3_short): Split register and
immediate shifts.  For register shifts tie operands 0 and 1.
(peephole2 for above): Check that register-controlled shifts
have suitably tied operands.

From-SVN: r184452

13 years agoPR libstdc++/52317 (cont)
Paolo Carlini [Tue, 21 Feb 2012 21:30:44 +0000 (21:30 +0000)] 
PR libstdc++/52317 (cont)

2012-02-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52317 (cont)
* include/profile/unordered_map: Ad Library Exception comment.
* include/profile/set: Likewise.
* include/profile/base.h: Likewise.
* include/profile/impl/profiler_list_to_slist.h: Likewise.
* include/profile/impl/profiler_container_size.h: Likewise.
* include/profile/impl/profiler_vector_size.h: Likewise.
* include/profile/impl/profiler_hash_func.h: Likewise.
* include/profile/impl/profiler_trace.h: Likewise.
* include/profile/impl/profiler_list_to_vector.h: Likewise.
* include/profile/impl/profiler_vector_to_list.h: Likewise.
* include/profile/impl/profiler.h: Likewise.
* include/profile/impl/profiler_state.h: Likewise.
* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
* include/profile/impl/profiler_algos.h: Likewise.
* include/profile/impl/profiler_hashtable_size.h: Likewise.
* include/profile/impl/profiler_node.h: Likewise.
* include/profile/vector: Likewise.
* include/profile/unordered_set: Likewise.
* include/profile/map.h: Likewise.
* include/profile/map: Likewise.

From-SVN: r184449

13 years agobf-ms-layout-3.c: Mark char typed bitfield as extension.
Kai Tietz [Tue, 21 Feb 2012 14:13:57 +0000 (15:13 +0100)] 
bf-ms-layout-3.c: Mark char typed bitfield as extension.

        * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield
        as extension.

From-SVN: r184438

13 years agos390.md ("fixuns_trunc<mode>si2"): Replace TARGET_HARD_FLOAT with TARGET_HARD_DFP.
Andreas Krebbel [Tue, 21 Feb 2012 11:20:57 +0000 (11:20 +0000)] 
s390.md ("fixuns_trunc<mode>si2"): Replace TARGET_HARD_FLOAT with TARGET_HARD_DFP.

2012-02-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.md ("fixuns_trunc<mode>si2"): Replace
TARGET_HARD_FLOAT with TARGET_HARD_DFP.

From-SVN: r184432

13 years agore PR libstdc++/52317 (incorrect FSF address)
Paolo Carlini [Tue, 21 Feb 2012 10:56:34 +0000 (10:56 +0000)] 
re PR libstdc++/52317 (incorrect FSF address)

2012-02-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52317
* python/Makefile.am: Update boilerplate license text to GPLv3.
* include/profile/unordered_map: Likewise.
* include/profile/set: Likewise.
* include/profile/base.h: Likewise.
* include/profile/impl/profiler_list_to_slist.h: Likewise.
* include/profile/impl/profiler_container_size.h: Likewise.
* include/profile/impl/profiler_vector_size.h: Likewise.
* include/profile/impl/profiler_hash_func.h: Likewise.
* include/profile/impl/profiler_trace.h: Likewise.
* include/profile/impl/profiler_list_to_vector.h: Likewise.
* include/profile/impl/profiler_vector_to_list.h: Likewise.
* include/profile/impl/profiler.h: Likewise.
* include/profile/impl/profiler_state.h: Likewise.
* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
* include/profile/impl/profiler_algos.h: Likewise.
* include/profile/impl/profiler_hashtable_size.h: Likewise.
* include/profile/impl/profiler_node.h: Likewise.
* include/profile/vector: Likewise.
* include/profile/unordered_set: Likewise.
* include/profile/map.h: Likewise.
* include/profile/map: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/
wchar_t/dr1261.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/
char/dr1261.cc: Likewise.
* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.

From-SVN: r184431

13 years agoDaily bump.
GCC Administrator [Tue, 21 Feb 2012 00:18:21 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184420

13 years agore PR target/52238 (-mms-bitfields: __attribute__ ((aligned (n))) ignored for struct...
Kai Tietz [Mon, 20 Feb 2012 22:09:48 +0000 (23:09 +0100)] 
re PR target/52238 (-mms-bitfields: __attribute__ ((aligned (n))) ignored for struct members)

PR target/52238
* stor-layout.c (place_field): Handle desired_align for
ms-bitfields, too.

* gcc.dg/bf-ms-layout-3.c: New testcase.

From-SVN: r184410

13 years agore PR libstdc++/52300 (Gthreads functions linking error at dynamic linking with libst...
Kai Tietz [Mon, 20 Feb 2012 21:28:36 +0000 (22:28 +0100)] 
re PR libstdc++/52300 (Gthreads functions linking error at dynamic linking with libstdc++ when using MinGW.)

        PR libstdc++/52300
        * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw.

From-SVN: r184408

13 years agore PR libstdc++/52309 ([c++0x] unordered_set illegally requires value_type::operator!=)
Paolo Carlini [Mon, 20 Feb 2012 11:31:01 +0000 (11:31 +0000)] 
re PR libstdc++/52309 ([c++0x] unordered_set illegally requires value_type::operator!=)

2012-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52309
* include/bits/hashtable_policy.h (_Equality_base<, true,>::
     _M_equal(const _Hashtable&)): Compare values with operator==.
* testsuite/23_containers/unordered_set/operators/52309.cc: New.

From-SVN: r184389

13 years agoDaily bump.
GCC Administrator [Mon, 20 Feb 2012 00:18:28 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184384

13 years agoDaily bump.
GCC Administrator [Sun, 19 Feb 2012 00:18:20 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184376

13 years agoDaily bump.
GCC Administrator [Sat, 18 Feb 2012 00:18:05 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184361

13 years agore PR testsuite/52296 (FAIL: g++.dg/debug/dwarf2/pr52260.C)
Jakub Jelinek [Fri, 17 Feb 2012 14:56:14 +0000 (15:56 +0100)] 
re PR testsuite/52296 (FAIL: g++.dg/debug/dwarf2/pr52260.C)

PR testsuite/52296
* g++.dg/debug/dwarf2/pr52260.C: Remove.

From-SVN: r184344

13 years agoDaily bump.
GCC Administrator [Fri, 17 Feb 2012 00:18:21 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184326

13 years agore PR debug/52260 (ICE in clone_tree_hash, at dwarf2out.c:7424)
Jakub Jelinek [Thu, 16 Feb 2012 08:50:02 +0000 (09:50 +0100)] 
re PR debug/52260 (ICE in clone_tree_hash, at dwarf2out.c:7424)

PR debug/52260
* dwarf2out.c (copy_decls_walk): Fill in *slot before traversing
children with clone_tree_hash, not after it.

* g++.dg/debug/dwarf2/pr52260.C: New test.

From-SVN: r184304

13 years agoDaily bump.
GCC Administrator [Thu, 16 Feb 2012 00:21:26 +0000 (00:21 +0000)] 
Daily bump.

From-SVN: r184296

13 years agore PR target/52199 (V2DI vec_duplicate ICE on valid code)
Michael Meissner [Wed, 15 Feb 2012 21:17:42 +0000 (21:17 +0000)] 
re PR target/52199 (V2DI vec_duplicate ICE on valid code)

[gcc]
2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/52199
* config/rs6000/rs6000.c (rs6000_expand_vector_init): Use
force_reg instead of copy_to_reg for better optimization.  Force
non-register or memory operands into a register.

[gcc/testsuite]
2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/52199
* gcc.target/powerpc/pr52199.c: New file.

From-SVN: r184285

13 years agobackport: re PR tree-optimization/46886 (wrong code with -ftree-parallelize-loops...
Richard Guenther [Wed, 15 Feb 2012 11:05:26 +0000 (11:05 +0000)] 
backport: re PR tree-optimization/46886 (wrong code with -ftree-parallelize-loops -fno-tree-ch)

2012-02-15  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2012-02-08  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/46886
* tree-flow.h (do_while_loop_p): Declare.
* tree-ssa-loop-ch.c (do_while_loop_p): Export.
* tree-parloops.c (parallelize_loops): Only parallelize do-while
loops.

* testsuite/libgomp.c/pr46886.c: New testcase.

From-SVN: r184263

13 years agore PR target/51921 (EH unwinding support is broken)
Eric Botcazou [Wed, 15 Feb 2012 08:13:22 +0000 (08:13 +0000)] 
re PR target/51921 (EH unwinding support is broken)

PR target/51921
PR target/52205
* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Add support for
Solaris 11 and slightly reformat.
(sparc_is_sighandler): Likewise.

From-SVN: r184256

13 years agoDaily bump.
GCC Administrator [Wed, 15 Feb 2012 00:18:29 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184249

13 years agobackport: re PR c++/52247 (ICE with asm goto)
Jakub Jelinek [Tue, 14 Feb 2012 23:36:19 +0000 (00:36 +0100)] 
backport: re PR c++/52247 (ICE with asm goto)

Backported from mainline
2012-02-14  Jakub Jelinek  <jakub@redhat.com>

PR c++/52247
* pt.c (tsubst_copy_asm_operands): For LABEL_DECL values call
lookup_label on label's name and set TREE_USED.

* g++.dg/template/asmgoto1.C: New test.

From-SVN: r184244

13 years agobackport: re PR debug/51950 (fdebug-types-section regression for member pointers)
Jakub Jelinek [Tue, 14 Feb 2012 23:35:15 +0000 (00:35 +0100)] 
backport: re PR debug/51950 (fdebug-types-section regression for member pointers)

Backported from mainline
2012-02-14  Jakub Jelinek  <jakub@redhat.com>

PR debug/51950
* dwarf2out.c (clone_tree_hash): New function.
(copy_decls_walk): Use it instead of clone_tree.

From-SVN: r184243

13 years agobackport: re PR c/52181 (merge_decls doesn't handle DECL_USER_ALIGN properly)
Jakub Jelinek [Tue, 14 Feb 2012 23:34:34 +0000 (00:34 +0100)] 
backport: re PR c/52181 (merge_decls doesn't handle DECL_USER_ALIGN properly)

Backported from mainline
2012-02-14  Jakub Jelinek  <jakub@redhat.com>

PR c/52181
* c-decl.c (merge_decls): Copy DECL_USER_ALIGN bit from olddecl to
newdecl.

* decl.c (duplicate_decls): If olddecl has bigger DECL_ALIGN than
newdecl, copy DECL_ALIGN to newdecl and or DECL_USER_ALIGN bits.

* c-c++-common/pr52181.c: New test.

From-SVN: r184242

13 years agobackport: cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL.
Jakub Jelinek [Tue, 14 Feb 2012 23:33:23 +0000 (00:33 +0100)] 
backport: cselib.c (dump_cselib_val): Don't assume l->setting_insn is non-NULL.

Backported from mainline
2012-02-13  Jakub Jelinek  <jakub@redhat.com>

* cselib.c (dump_cselib_val): Don't assume l->setting_insn is
non-NULL.

From-SVN: r184241

13 years agobackport: re PR middle-end/52230 (OpenMP: Simple C program triggers SIGSEGV at execution)
Jakub Jelinek [Tue, 14 Feb 2012 23:32:39 +0000 (00:32 +0100)] 
backport: re PR middle-end/52230 (OpenMP: Simple C program triggers SIGSEGV at execution)

Backported from mainline
2012-02-13  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/52230
* omp-low.c (expand_omp_for): If a static schedule without
chunk size has NULL region->cont, force fd.chunk_size to be
integer_zero_node.

From-SVN: r184240

13 years agore PR bootstrap/51969 (trunk gcc unable to build gcc 4.6)
Jakub Jelinek [Tue, 14 Feb 2012 23:31:42 +0000 (00:31 +0100)] 
re PR bootstrap/51969 (trunk gcc unable to build gcc 4.6)

PR bootstrap/51969
Backported from mainline
2011-11-08  Michael Matz  <matz@suse.de>

* gengtype.c (write_field_root): Avoid out-of-scope access of newv.

From-SVN: r184239

13 years agoMissing gcc/ChangeLog.
Bin Cheng [Tue, 14 Feb 2012 07:11:06 +0000 (07:11 +0000)] 
Missing gcc/ChangeLog.

From-SVN: r184195

13 years agobackport: arm.c (arm_libcall_uses_aapcs_base): Use correct ABI for double-precision...
Bin Cheng [Tue, 14 Feb 2012 06:57:17 +0000 (06:57 +0000)] 
backport: arm.c (arm_libcall_uses_aapcs_base): Use correct ABI for double-precision helper functions in hard-float mode if...

Backport from mainline.
2011-06-08  Julian Brown  <julian@codesourcery.com>

* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
for double-precision helper functions in hard-float mode if only
single-precision arithmetic is supported in hardware.

From-SVN: r184194

13 years agoDaily bump.
GCC Administrator [Tue, 14 Feb 2012 00:17:59 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184184

13 years agoDaily bump.
GCC Administrator [Mon, 13 Feb 2012 00:18:31 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184149

13 years agoDaily bump.
GCC Administrator [Sun, 12 Feb 2012 00:17:47 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r184133

13 years agocompare-elim.c (find_comparisons_in_bb): Eliminate only compares having the same...
Uros Bizjak [Sat, 11 Feb 2012 08:12:42 +0000 (09:12 +0100)] 
compare-elim.c (find_comparisons_in_bb): Eliminate only compares having the same mode as previous compare.

* compare-elim.c (find_comparisons_in_bb): Eliminate only compares
having the same mode as previous compare.

From-SVN: r184125

13 years agoDaily bump.
GCC Administrator [Sat, 11 Feb 2012 00:18:36 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r184120

13 years agoconfigure.ac (AM_LTLDFLAGS): Add -no-undefine for x64 windows target.
Kai Tietz [Fri, 10 Feb 2012 16:45:53 +0000 (17:45 +0100)] 
configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64 windows target.

        * configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64
        windows target.
        * configure: Regenerated

From-SVN: r184104