]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
14 years agoDaily bump.
GCC Administrator [Mon, 20 Dec 2010 00:18:11 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r168078

14 years agobackport: re PR target/46915 (Wrong code is generated for conditional branch followed...
John David Anglin [Sun, 19 Dec 2010 19:50:17 +0000 (19:50 +0000)] 
backport: re PR target/46915 (Wrong code is generated for conditional branch followed by zero length asm)

Backport from mainline:
2010-12-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR target/46915
* config/pa/pa.c (branch_to_delay_slot_p): Use next_active_insn instead
of next_real_insn.  Search forward checking for both ASM_INPUT and
ASM_OPERANDS asms until exit condition is found.
(branch_needs_nop_p): Likewise.
(use_skip_p): New function.
(output_cbranch): Use use_skip_p.
(output_bb, output_bvb): Likewise.

From-SVN: r168072

14 years agore PR target/46729 (32-bit 30_threads execution tests fail on Solaris 10/SPARC with...
Eric Botcazou [Sun, 19 Dec 2010 12:20:08 +0000 (12:20 +0000)] 
re PR target/46729 (32-bit 30_threads execution tests fail on Solaris 10/SPARC with Sun as)

PR target/46729
* config/sparc/sparc.h (GLOBAL_OFFSET_TABLE_REGNUM): New macro.
(PIC_OFFSET_TABLE_REGNUM): Rewrite in terms of above macro.
* config/sparc/sparc.c (pic_helper_needed): Delete.
(global_offset_table): Likewise.
(pic_helper_symbol): Rename to...
(got_helper_rtx): ...this.
(global_offset_table_rtx): New global variable.
(sparc_got_symbol): Likewise.
(sparc_got): New static function.
(check_pic): Use local variable and call sparc_got.
(sparc_tls_symbol): Initialize to NULL_RTX.
(sparc_tls_got): In non-PIC mode, reload the GOT register for Sun TLS
and 32-bit ABI and copy the GOT symbol to a new register otherwise.
(get_pc_thunk_name): Rename local variable.
(gen_load_pcrel_sym): New wrapper around load_pcrel_sym{si,di}.
(load_pic_register): Rename to...
(load_got_register): ...this.  Adjust and call gen_load_pcrel_sym.
(sparc_expand_prologue): Do not test flag_pic.
(sparc_output_mi_thunk): Use pic_offset_table_rtx directly.
(sparc_file_end): Test got_helper_rtx instead of pic_helper_needed.
Rename local variable and do not call get_pc_thunk_name again.
* config/sparc/sparc.md (load_pcrel_sym): Add operand #3.

From-SVN: r168050

14 years agoDaily bump.
GCC Administrator [Sun, 19 Dec 2010 00:17:51 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r168037

14 years agore PR debug/46756 (-fcompare-debug failure (length) with ASSIGN)
Alexandre Oliva [Sat, 18 Dec 2010 06:25:09 +0000 (06:25 +0000)] 
re PR debug/46756 (-fcompare-debug failure (length) with ASSIGN)

gcc/ChangeLog:
PR debug/46756
* jump.c (mark_all_labels): Skip debug insns.
gcc/testsuite/ChangeLog:
PR debug/46756
* gfortran.dg/debug/pr46756.f: New.

From-SVN: r168014

14 years agore PR debug/46782 (-fcompare-debug failure (length) with -fvar-tracking)
Alexandre Oliva [Sat, 18 Dec 2010 06:24:52 +0000 (06:24 +0000)] 
re PR debug/46782 (-fcompare-debug failure (length) with -fvar-tracking)

gcc/ChangeLog:
PR debug/46782
* cfgcleanup.c (try_forward_edges): Skip debug insns.
gcc/testsuite/ChangeLog:
PR debug/46782
* gcc.dg/debug/pr46782.c: New.

From-SVN: r168013

14 years agoDaily bump.
GCC Administrator [Sat, 18 Dec 2010 00:17:54 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r168008

14 years agore PR fortran/46794 (ICE on valid code involving power of small integer kinds)
Daniel Kraft [Fri, 17 Dec 2010 15:29:55 +0000 (16:29 +0100)] 
re PR fortran/46794 (ICE on valid code involving power of small integer kinds)

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

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

From-SVN: r167990

14 years agobackport: ffitest.h [__sgi] (PRId64, PRIu64): Define.
Rainer Orth [Fri, 17 Dec 2010 14:41:08 +0000 (14:41 +0000)] 
backport: ffitest.h [__sgi] (PRId64, PRIu64): Define.

Backport from mainline:
2010-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* testsuite/libffi.call/ffitest.h [__sgi] (PRId64, PRIu64): Define.
(PRIuPTR): Define.

From-SVN: r167987

14 years agobackport: configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.
Rainer Orth [Fri, 17 Dec 2010 14:38:43 +0000 (14:38 +0000)] 
backport: configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.

Backport from mainline:
2010-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* configure.tgt (mips-sgi-irix6*): Add -lpthread to XLDFLAGS.

From-SVN: r167986

14 years agobackport: libstdc++.exp (v3-build_support): Delete libtestc++.a before creation.
Rainer Orth [Fri, 17 Dec 2010 14:36:49 +0000 (14:36 +0000)] 
backport: libstdc++.exp (v3-build_support): Delete libtestc++.a before creation.

Backport from mainline:
2010-12-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* testsuite/lib/libstdc++.exp (v3-build_support): Delete
libtestc++.a before creation.

From-SVN: r167985

14 years agoDaily bump.
GCC Administrator [Fri, 17 Dec 2010 00:18:02 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167967

14 years agotree-ssa-sccvn.c (vn_reference_lookup_3): Always punt if the call to get_ref_base_and...
Eric Botcazou [Thu, 16 Dec 2010 22:39:15 +0000 (22:39 +0000)] 
tree-ssa-sccvn.c (vn_reference_lookup_3): Always punt if the call to get_ref_base_and_extent returns -1 as the max size.

* tree-ssa-sccvn.c (vn_reference_lookup_3): Always punt if the call to
get_ref_base_and_extent returns -1 as the max size.

From-SVN: r167959

14 years agoDEV-PHASE: Set back to prerelease.
Richard Guenther [Thu, 16 Dec 2010 14:34:03 +0000 (14:34 +0000)] 
DEV-PHASE: Set back to prerelease.

2010-12-16  Richard Guenther  <rguenther@suse.de>

* DEV-PHASE: Set back to prerelease.
* BASE-VER: Bump to 4.5.3.

From-SVN: r167948

14 years agoMark as release releases/gcc-4.5.2
Richard Biener [Thu, 16 Dec 2010 12:33:20 +0000 (12:33 +0000)] 
Mark as release

From-SVN: r167945

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:33:13 +0000 (12:33 +0000)] 
Mark ChangeLog

From-SVN: r167944

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:33:06 +0000 (12:33 +0000)] 
Mark ChangeLog

From-SVN: r167943

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:33:00 +0000 (12:33 +0000)] 
Mark ChangeLog

From-SVN: r167942

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:54 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167941

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:50 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167940

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:45 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167939

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:39 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167938

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:34 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167937

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:28 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167936

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:23 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167935

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:17 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167934

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:12 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167933

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:07 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167932

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:32:01 +0000 (12:32 +0000)] 
Mark ChangeLog

From-SVN: r167931

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:57 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167930

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:51 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167929

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:47 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167928

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:41 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167927

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:36 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167926

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:31 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167925

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:26 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167924

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:21 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167923

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:15 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167922

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:11 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167921

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:05 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167920

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:31:00 +0000 (12:31 +0000)] 
Mark ChangeLog

From-SVN: r167919

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:55 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167918

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:50 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167917

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:44 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167916

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:40 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167915

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:34 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167914

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:27 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167913

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:22 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167912

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:17 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167911

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:12 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167910

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:06 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167909

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:30:01 +0000 (12:30 +0000)] 
Mark ChangeLog

From-SVN: r167908

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:29:55 +0000 (12:29 +0000)] 
Mark ChangeLog

From-SVN: r167907

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:29:50 +0000 (12:29 +0000)] 
Mark ChangeLog

From-SVN: r167906

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:29:45 +0000 (12:29 +0000)] 
Mark ChangeLog

From-SVN: r167905

14 years agoMark ChangeLog
Richard Biener [Thu, 16 Dec 2010 12:29:40 +0000 (12:29 +0000)] 
Mark ChangeLog

From-SVN: r167904

14 years agoDaily bump.
GCC Administrator [Thu, 16 Dec 2010 00:17:06 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167889

14 years agoDaily bump.
GCC Administrator [Wed, 15 Dec 2010 00:18:19 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167832

14 years agoDaily bump.
GCC Administrator [Tue, 14 Dec 2010 00:17:19 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167777

14 years agoDaily bump.
GCC Administrator [Mon, 13 Dec 2010 00:17:56 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167735

14 years agoDaily bump.
GCC Administrator [Sun, 12 Dec 2010 00:18:35 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167720

14 years agoDaily bump.
GCC Administrator [Sat, 11 Dec 2010 00:18:22 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167706

14 years agoDaily bump.
GCC Administrator [Fri, 10 Dec 2010 00:17:59 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167673

14 years agoDaily bump.
GCC Administrator [Thu, 9 Dec 2010 00:19:33 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r167620

14 years agoDaily bump.
GCC Administrator [Wed, 8 Dec 2010 00:19:00 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r167578

14 years agoAdd missing testcase for PR44676.
Sebastian Pop [Tue, 7 Dec 2010 16:32:59 +0000 (16:32 +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.

From-SVN: r167555

14 years agobackport: re PR target/43897 (IA-64 asm clobbers are ignored)
Jakub Jelinek [Tue, 7 Dec 2010 15:32:58 +0000 (16:32 +0100)] 
backport: re PR target/43897 (IA-64 asm clobbers are ignored)

Backport from mainline
2010-12-06  Jakub Jelinek  <jakub@redhat.com>

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.

From-SVN: r167551

14 years agobackport: re PR rtl-optimization/46777 (ICE: in rtl_verify_flow_info, at cfgrtl.c...
Jakub Jelinek [Tue, 7 Dec 2010 15:30:47 +0000 (16:30 +0100)] 
backport: re PR rtl-optimization/46777 (ICE: in rtl_verify_flow_info, at cfgrtl.c:2164 with -O -fgcse -fno-tree-dominator-opts -funroll-loops)

Backport from mainline
2010-12-06  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/46777
* cfglayout.c (duplicate_insn_chain): Avoid duplicating
also barrier after tablejump.

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

From-SVN: r167550

14 years agobackport: re PR fortran/46753 (ICE: OpenMP - in extract_omp_for_data, at omp-low...
Jakub Jelinek [Tue, 7 Dec 2010 15:27:50 +0000 (16:27 +0100)] 
backport: re PR fortran/46753 (ICE: OpenMP - in extract_omp_for_data, at omp-low.c:335)

Backport from mainline
2010-12-02  Jakub Jelinek  <jakub@redhat.com>

PR fortran/46753
* trans-openmp.c (gfc_trans_omp_do): Use build2_loc instead of
fold_build2_loc for OMP_FOR conditions.

* libgomp.fortran/pr46753.f90: New test.

From-SVN: r167549

14 years agobackport: re PR libgomp/45240 (parallel.c: GOMP_parallel_end locks a mutex but fails...
Jakub Jelinek [Tue, 7 Dec 2010 15:26:37 +0000 (16:26 +0100)] 
backport: re PR libgomp/45240 (parallel.c: GOMP_parallel_end locks a mutex but fails to unlock it after atomic operation complete)

Backport from mainline
2010-12-02  Jakub Jelinek  <jakub@redhat.com>

PR libgomp/45240
* parallel.c (GOMP_parallel_end): Unlock gomp_remaining_threads_lock
at the end if sync builtins aren't supported.

From-SVN: r167547

14 years agobackport: re PR rtl-optimization/46614 (gcc.dg/vect/vect-strided-u8-i8-gap4.c FAILs...
Jakub Jelinek [Tue, 7 Dec 2010 15:25:48 +0000 (16:25 +0100)] 
backport: re PR rtl-optimization/46614 (gcc.dg/vect/vect-strided-u8-i8-gap4.c FAILs with -fno-rename-registers -fsched2-use-superblocks)

Backport from mainline
2010-11-24  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/46614
* sched-deps.c (NON_FLUSH_JUMP_KIND, NON_FLUSH_JUMP_P): Define.
 (deps_analyze_insn): Mark JUMP_INSNs in
last_pending_memory_flush that weren't added through
flush_pending_lists with NON_FLUSH_JUMP_KIND.
(sched_analyze_2, sched_analyze_insn): Check NON_FLUSH_JUMP_P
on INSN_LIST instead of JUMP_P check on its operand.
* sched-rgn.c (concat_INSN_LIST): Copy over REG_NOTE_KIND.

PR rtl-optimization/46614
* gcc.dg/pr46614.c: New test.

From-SVN: r167546

14 years agobackport: re PR middle-end/46629 (Failed to build 200.sixtrack in SPEC CPU 2000)
Jakub Jelinek [Tue, 7 Dec 2010 15:23:15 +0000 (16:23 +0100)] 
backport: re PR middle-end/46629 (Failed to build 200.sixtrack in SPEC CPU 2000)

Backport from mainline
2010-11-24  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/46629
* cfgexpand.c (maybe_cleanup_end_of_block): Test NEXT_INSN (insn)
instead of insn with any_condjump_p.

2010-11-23  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/46499
* cfgexpand.c (maybe_cleanup_end_of_block): Remove also BARRIERs
following unconditional jumps.

* gcc.dg/pr46499-1.c: New test.
* gcc.dg/pr46499-2.c: New test.

From-SVN: r167545

14 years agobackport: re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invali...
Jakub Jelinek [Tue, 7 Dec 2010 15:20:25 +0000 (16:20 +0100)] 
backport: re PR c++/46538 (ICE: SIGSEGV in cp_make_fname_decl (decl.c:3690) on invalid code when using __PRETTY_FUNCTION__)

Backport from mainline
2010-11-20  Jakub Jelinek  <jakub@redhat.com>

PR c++/46538
* decl.c (cp_make_fname_decl): Return error_mark_node if
current_binding_level has already sk_function_parms kind.

* g++.dg/other/error34.C: New test.

From-SVN: r167543

14 years agoFix PR44676: fix invariant phi node removal.
Sebastian Pop [Tue, 7 Dec 2010 15:18:39 +0000 (15:18 +0000)] 
Fix PR44676: fix invariant phi node removal.

Backport from trunk
http://gcc.gnu.org/viewcvs?view=revision&revision=163105

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

Backport from mainline:
2010-05-07  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/44676
* graphite-sese-to-poly.c (loop_entry_phi_arg): Renamed
phi_arg_in_outermost_loop.
(remove_simple_copy_phi): Call phi_arg_in_outermost_loop.
(remove_invariant_phi): Same.

From-SVN: r167542

14 years agobackport: re PR target/45870 (note: non-delegitimized UNSPEC 5 found (-O1 -g))
Jakub Jelinek [Tue, 7 Dec 2010 15:12:45 +0000 (16:12 +0100)] 
backport: re PR target/45870 (note: non-delegitimized UNSPEC 5 found (-O1 -g))

Backport from mainline
2010-11-19  Jakub Jelinek  <jakub@redhat.com>

PR target/45870
* dwarf2out.c (const_ok_for_output_1): Don't complain about
non-delegitimized TLS UNSPECs.

From-SVN: r167541

14 years agobackport: re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into...
Jakub Jelinek [Tue, 7 Dec 2010 15:11:46 +0000 (16:11 +0100)] 
backport: re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into puts)

Backport from mainline
2010-11-18  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/46534
* builtins.c (fold_builtin_printf): Don't copy and modify string
before build_string_literal, instead modify what
build_string_literal returned.

* gcc.c-torture/compile/pr46534.c: New test.

From-SVN: r167540

14 years agobackport: re PR rtl-optimization/46440 (ICE: in rtl_verify_flow_info, at cfgrtl.c...
Jakub Jelinek [Tue, 7 Dec 2010 15:08:54 +0000 (16:08 +0100)] 
backport: re PR rtl-optimization/46440 (ICE: in rtl_verify_flow_info, at cfgrtl.c:2165 with -fstack-protector-all -fno-tree-dominator-opts -fno-tree-fre)

Backport from mainline
2010-11-17  Jakub Jelinek  <jakub@redhat.com>

PR rtl-optimization/46440
* combine.c (update_cfg_for_uncondjump): When changing
an indirect jump into unconditional jump, remove BARRIERs
from bb's footer.

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

From-SVN: r167539

14 years agobackport: re PR c++/46401 (very slow compile time with -Wsequence-point)
Jakub Jelinek [Tue, 7 Dec 2010 15:06:27 +0000 (16:06 +0100)] 
backport: re PR c++/46401 (very slow compile time with -Wsequence-point)

Backport from mainline
2010-11-16  Jakub Jelinek  <jakub@redhat.com>

PR c++/46401
* c-common.c (warning_candidate_p): Don't track non-const calls
or STRING_CSTs.

* g++.dg/warn/Wsequence-point-3.C: New test.

From-SVN: r167538

14 years agoDaily bump.
GCC Administrator [Tue, 7 Dec 2010 00:18:17 +0000 (00:18 +0000)] 
Daily bump.

From-SVN: r167524

14 years agogcc:
Rainer Orth [Mon, 6 Dec 2010 17:28:38 +0000 (17:28 +0000)] 
gcc:

Backport from mainline:
2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* doc/sourcebuild.texi (Add Options): Document tls.

gcc/testsuite:
Backport from mainline:
2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* lib/target-supports.exp (add_options_for_tls): New proc.
* g++.dg/tls/static-1.C: Use dg-add-options tls.
* g++.dg/tls/static-1a.cc: Likewise.
* gcc.dg/tls/emutls-1.c: Likewise.
* gcc.dg/tls/opt-11.c: Likewise.
* gcc.dg/tls/opt-12.c: Likewise.
* gcc.dg/tls/pr24428-2.c: Likewise.
* gcc.dg/tls/pr24428.c: Likewise.

2010-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

PR target/46131
* lib/target-supports.exp (add_options_for_tls): Pass -pthread for
*-*-osf*.

From-SVN: r167507

14 years agobackport: re PR testsuite/43925 (Plugin tests unresolved on IRIX 6.5: libintl.h:...
Rainer Orth [Mon, 6 Dec 2010 17:21:48 +0000 (17:21 +0000)] 
backport: re PR testsuite/43925 (Plugin tests unresolved on IRIX 6.5: libintl.h: No such file or directory)

Backport from mainline:
2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>

PR testsuite/43925
* lib/plugin-support.exp (plugin-test-execute):
Add ${gcc_objdir}/intl to includes.

From-SVN: r167506

14 years agoconfigure.ac (libffi_cv_as_ascii_pseudo_op): Use double backslashes.
Rainer Orth [Mon, 6 Dec 2010 16:18:57 +0000 (16:18 +0000)] 
configure.ac (libffi_cv_as_ascii_pseudo_op): Use double backslashes.

* configure.ac (libffi_cv_as_ascii_pseudo_op): Use double
backslashes.
(libffi_cv_as_string_pseudo_op): Likewise.
* configure: Regenerate.

From-SVN: r167503

14 years agorun_acats (which): Assign output to temporary variable, only use if successful.
Rainer Orth [Mon, 6 Dec 2010 16:11:05 +0000 (16:11 +0000)] 
run_acats (which): Assign output to temporary variable, only use if successful.

* ada/acats/run_acats (which): Assign output to temporary
variable, only use if successful.
Use last field of type output.

From-SVN: r167500

14 years agore PR tree-optimization/46806 (-O3 implies 0 <= 8 <= 7)
Richard Guenther [Mon, 6 Dec 2010 13:07:12 +0000 (13:07 +0000)] 
re PR tree-optimization/46806 (-O3 implies 0 <= 8 <= 7)

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.

From-SVN: r167492

14 years agoDaily bump.
GCC Administrator [Mon, 6 Dec 2010 00:17:49 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167477

14 years agore PR tree-optimization/46663 (ICE: SIGSEGV in vect_recog_pow_pattern (gimple.h:2055...
Richard Guenther [Sun, 5 Dec 2010 08:15:33 +0000 (08:15 +0000)] 
re PR tree-optimization/46663 (ICE: SIGSEGV in vect_recog_pow_pattern (gimple.h:2055) with -O -fexceptions -ftree-vectorize)

PR tree-optimization/46663
* tree-vect-patterns.c (vect_recog_pow_pattern): Check that
FUNCTION_DECL exists and that it's a builtin.

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

14 years agoDaily bump.
GCC Administrator [Sun, 5 Dec 2010 00:17:52 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167463

14 years agore PR fortran/46794 (ICE on valid code involving power of small integer kinds)
Daniel Kraft [Sat, 4 Dec 2010 12:12:35 +0000 (13:12 +0100)] 
re PR fortran/46794 (ICE on valid code involving power of small integer kinds)

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.

From-SVN: r167454

14 years agoDaily bump.
GCC Administrator [Sat, 4 Dec 2010 00:19:08 +0000 (00:19 +0000)] 
Daily bump.

From-SVN: r167449

14 years agore PR debug/46123 (ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate...
Jason Merrill [Fri, 3 Dec 2010 20:08:28 +0000 (15:08 -0500)] 
re PR debug/46123 (ICE: in output_aranges, at dwarf2out.c:11531 with -feliminate-dwarf2-dups -g)

PR debug/46123
* dwarf2out.c (gen_type_die_with_usage): Don't put local types in
a declaration DIE.

From-SVN: r167441

14 years agore PR c++/46058 (gcc crashes with lvalue error on the following Code)
Jason Merrill [Fri, 3 Dec 2010 18:44:04 +0000 (13:44 -0500)] 
re PR c++/46058 (gcc crashes with lvalue error on the following Code)

PR c++/46058
* tree.c (lvalue_kind) [SCOPE_REF]: Handle non-dependent case.

From-SVN: r167438

14 years agobackport: osf.h (MD_UNWIND_SUPPORT): Define.
Rainer Orth [Fri, 3 Dec 2010 12:54:16 +0000 (12:54 +0000)] 
backport: osf.h (MD_UNWIND_SUPPORT): Define.

2010-12-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

Backport from mainline:
2010-09-15  Olivier Hainque  <hainque@adacore.com>
             Jose Ruiz  <ruiz@adacore.com>

* config/alpha/osf.h (MD_UNWIND_SUPPORT): Define.
* config/alpha/osf-unwind.h: New file.

From-SVN: r167424

14 years agobackport: rtti3.C: Scan for .weakext on alpha*-dec-osf*.
Rainer Orth [Fri, 3 Dec 2010 12:51:59 +0000 (12:51 +0000)] 
backport: rtti3.C: Scan for .weakext on alpha*-dec-osf*.

Backport from mainline:
2010-11-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* g++.dg/abi/rtti3.C: Scan for .weakext on alpha*-dec-osf*.
* g++.dg/abi/thunk4.C: Likewise.
* g++.dg/other/anon5.C: Skip on alpha*-dec-osf*.
* g++.dg/warn/pr31246.C: XFAIL on alpha*-dec-osf*.
* g++.dg/warn/weak1.C: Skip on alpha*-dec-osf*.
* g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && __osf__]: Use
large arena_size.
* gcc.dg/attr-weakref-1.c: Skip on alpha*-dec-osf*.
* gcc.dg/intmax_t-1.c: Likewise.

From-SVN: r167423

14 years agobackport: re PR target/45693 (All Tru64 UNIX C++ EH tests fail)
Rainer Orth [Fri, 3 Dec 2010 12:46:12 +0000 (12:46 +0000)] 
backport: re PR target/45693 (All Tru64 UNIX C++ EH tests fail)

Backport from mainline:
2010-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

PR target/45693
* configure.host (osf*): Set os_include_dir to os/generic.
Add -lpthread to OPT_LDFLAGS.

From-SVN: r167422

14 years agobackport: jvmti.exp (gcj_jvmti_compile_cxx_to_o): Add -pthread on alpha*-dec-osf*.
Rainer Orth [Fri, 3 Dec 2010 12:43:25 +0000 (12:43 +0000)] 
backport: jvmti.exp (gcj_jvmti_compile_cxx_to_o): Add -pthread on alpha*-dec-osf*.

Backport from mainline:
2010-11-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_compile_cxx_to_o):
Add -pthread on alpha*-dec-osf*.
* testsuite/libjava.jvmti/jvmti-interp.exp
(gcj_jni_compile_c_to_so): Likewise.

From-SVN: r167420

14 years agogcc:
Rainer Orth [Fri, 3 Dec 2010 12:40:57 +0000 (12:40 +0000)] 
gcc:

Backport from mainline:
2010-11-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* config/mips/iris6.h [!IRIX_USING_GNU_LD]
(SUPPORTS_INIT_PRIORITY): Define.

gcc/testsuite:
Backport from mainline:
2010-11-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* lib/prune.exp (prune_gcc_output): Ignore IRIX 6 linker multiline
warning.
* g++.dg/abi/packed1.C (struct INNER): Ignore warning on
mips-sgi-irix*.
* g++.dg/cpp/_Pragma1.C: Skip on mips-sgi-irix*.
* gcc.target/mips/call-3.c: Add dg-require-visibility.

From-SVN: r167419

14 years agobackport: inclhack.def (irix_pthread_init): New fix.
Rainer Orth [Fri, 3 Dec 2010 12:37:39 +0000 (12:37 +0000)] 
backport: inclhack.def (irix_pthread_init): New fix.

Backport from mainline:
2010-11-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* inclhack.def (irix_pthread_init): New fix.
* fixincl.x: Regenerate.
* tests/base/pthread.h [IRIX_PTHREAD_INIT_CHECK]: New test.

From-SVN: r167418

14 years agobackport: configure.ac (*-*-irix6*): Disable set_have_as_tls.
Rainer Orth [Fri, 3 Dec 2010 12:35:37 +0000 (12:35 +0000)] 
backport: configure.ac (*-*-irix6*): Disable set_have_as_tls.

Backport from mainline:
2010-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* configure.ac (*-*-irix6*): Disable set_have_as_tls.
(*-*-osf*): Likewise.
* configure: Regenerate.

From-SVN: r167417

14 years agobackport: vla8.f90: Use dg-timeout-factor 2.0.
Rainer Orth [Fri, 3 Dec 2010 09:53:36 +0000 (09:53 +0000)] 
backport: vla8.f90: Use dg-timeout-factor 2.0.

Backport from mainline:
2010-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

* testsuite/libgomp.fortran/vla8.f90: Use dg-timeout-factor 2.0.

From-SVN: r167410

14 years agoDaily bump.
GCC Administrator [Fri, 3 Dec 2010 00:17:54 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r167404