]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Sat, 21 Nov 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154389
GCC Administrator [Fri, 20 Nov 2009 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154351
GCC Administrator [Thu, 19 Nov 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154309
GCC Administrator [Wed, 18 Nov 2009 00:16:36 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154274
Ulrich Weigand [Tue, 17 Nov 2009 16:10:03 +0000 (16:10 +0000)]
spu.c (get_pic_reg): Use LAST_ARG_REGNUM as PIC registers in leaf functions if possible.
* config/spu/spu.c (get_pic_reg): Use LAST_ARG_REGNUM as PIC
registers in leaf functions if possible.
From-SVN: r154252
GCC Administrator [Tue, 17 Nov 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154230
GCC Administrator [Mon, 16 Nov 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154193
GCC Administrator [Sun, 15 Nov 2009 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154185
Uros Bizjak [Sat, 14 Nov 2009 16:43:22 +0000 (17:43 +0100)]
predicates.md (call_register_no_elim_operand): New predicate.
* config/i386/predicates.md (call_register_no_elim_operand):
New predicate. Reject stack register as valid call operand
for 32bit targets.
(call_insn_operand): Use call_register_no_elim_operand.
From-SVN: r154180
GCC Administrator [Sat, 14 Nov 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154175
Uros Bizjak [Fri, 13 Nov 2009 19:51:52 +0000 (20:51 +0100)]
re PR target/41900 (call *%esp shouldn't be generated because of CPU errata)
2009-11-13 Uros Bizjak <ubizjak@gmail.com>
PR target/41900
(*call_pop_1, *call_1, *call_value_pop_1, *call_value_1): Use "lsm"
as operand 1 constraint.
* config/i386/predicates.md (call_insn_operand): Depend on
index_register_operand to avoid %esp register.
2009-11-13 Uros Bizjak <ubizjak@gmail.com>
Revert:
2009-11-05 Uros Bizjak <ubizjak@gmail.com>
PR target/41900
* config/i386/i386.h (ix86_arch_indices) <X86_ARCH_CALL_ESP>: New.
(TARGET_CALL_ESP): New define.
* config/i386/i386.c (initial_ix86_tune_features): Initialize
X86_ARCH_CALL_ESP.
* config/i386/i386.md (*call_pop_1_esp, *call_1_esp,
*call_value_pop_1_esp, *call_value_1_esp): Rename from *call_pop_1,
*call_1, *call_value_pop_1 and *call_value_1. Depend on
TARGET_CALL_ESP.
(*call_pop_1, *call_1, *call_value_pop_1, *call_value_1):
New patterns, use "lsm" as operand 1 constraint.
* config/i386/predicates.md (call_insn_operand): Depend on
index_register_operand for !TARGET_CALL_ESP to avoid %esp register.
From-SVN: r154171
Jason Merrill [Fri, 13 Nov 2009 15:37:29 +0000 (10:37 -0500)]
PR c++/21008, DR 515
PR c++/21008, DR 515
* semantics.c (finish_non_static_data_member): Don't check
derivation in a template.
From-SVN: r154153
GCC Administrator [Fri, 13 Nov 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154136
Jason Merrill [Thu, 12 Nov 2009 23:22:10 +0000 (18:22 -0500)]
re PR c++/37037 (ICE on template class member function definition after explicit template class instantation)
PR c++/37037
* decl.c (grokdeclarator): Don't generate a void PARM_DECL.
From-SVN: r154135
GCC Administrator [Thu, 12 Nov 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154109
GCC Administrator [Wed, 11 Nov 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154085
GCC Administrator [Tue, 10 Nov 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154056
Jason Merrill [Mon, 9 Nov 2009 22:01:09 +0000 (17:01 -0500)]
re PR c++/41972 (nondependent static member function as a reference template parameter fails)
PR c++/41972
* parser.c (cp_parser_template_argument): Accept SCOPE_REF around
VAR_DECL.
From-SVN: r154053
GCC Administrator [Mon, 9 Nov 2009 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154022
GCC Administrator [Sun, 8 Nov 2009 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154003
GCC Administrator [Sat, 7 Nov 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153983
GCC Administrator [Fri, 6 Nov 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153954
Jason Merrill [Thu, 5 Nov 2009 16:32:36 +0000 (11:32 -0500)]
re PR c++/36912 (ICE with "-frounding-math -g")
PR c++/36912
* varasm.c (initializer_constant_valid_p): A PLUS_EXPR
or MINUS_EXPR of REAL_TYPE is not a valid constant initializer.
(output_constant): Avoid crash after error.
From-SVN: r153947
Uros Bizjak [Thu, 5 Nov 2009 08:01:18 +0000 (09:01 +0100)]
re PR target/41900 (call *%esp shouldn't be generated because of CPU errata)
PR target/41900
* config/i386/i386.h (ix86_arch_indices) <X86_ARCH_CALL_ESP>: New.
(TARGET_CALL_ESP): New define.
* config/i386/i386.c (initial_ix86_tune_features): Initialize
X86_ARCH_CALL_ESP.
* config/i386/i386.md (*call_pop_1_esp, *call_1_esp,
*call_value_pop_1_esp, *call_value_1_esp): Rename from *call_pop_1,
*call_1, *call_value_pop_1 and *call_value_1. Depend on
TARGET_CALL_ESP.
(*call_pop_1, *call_1, *call_value_pop_1, *call_value_1):
New patterns, use "lsm" as operand 1 constraint.
* config/i386/predicates.md (call_insn_operand): Depend on
index_register_operand for !TARGET_CALL_ESP to avoid %esp register.
testsuite/ChangeLog:
PR target/41900
* gcc.target/i386/pr41900.c: New test.
From-SVN: r153932
GCC Administrator [Thu, 5 Nov 2009 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153926
Jason Merrill [Wed, 4 Nov 2009 20:08:44 +0000 (15:08 -0500)]
re PR c++/35067 (multiple definition of virtual thunk)
PR c++/35067
* method.c (use_thunk): Check DECL_WEAK as well as
DECL_ONE_ONLY.
From-SVN: r153913
Dodji Seketeli [Wed, 4 Nov 2009 19:23:40 +0000 (19:23 +0000)]
Revert "Fix PR c++/37093"
This reverts commit 153841 on gcc-4_3-branch.
From-SVN: r153908
GCC Administrator [Wed, 4 Nov 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153884
Jason Merrill [Tue, 3 Nov 2009 21:52:56 +0000 (16:52 -0500)]
re PR c++/41876 (Parse problems with catch)
PR c++/41876
* parser.c (cp_parser_exception_declaration): Pass true to
is_condition parm of cp_parser_type_specifier_seq.
From-SVN: r153873
Dodji Seketeli [Tue, 3 Nov 2009 09:23:41 +0000 (09:23 +0000)]
re PR c++/37093 (ICE with pointer to member template parameters)
Fix PR c++/37093
gcc/cp/ChangeLog:
PR c++/37093
* pt.c (check_valid_ptrmem_cst_expr): New function.
(convert_nontype_argument): Use it to output an error for
illegal pointer to member expressions used as template arguments.
gcc/testsuite/ChangeLog:
PR c++/37093
* g++.dg/other/ptrmem10.C: New test.
* g++.dg/other/ptrmem11.C: Likewise.
From-SVN: r153841
GCC Administrator [Tue, 3 Nov 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153830
GCC Administrator [Mon, 2 Nov 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153797
GCC Administrator [Sun, 1 Nov 2009 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153784
GCC Administrator [Sat, 31 Oct 2009 00:17:18 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r153770
GCC Administrator [Fri, 30 Oct 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153729
GCC Administrator [Thu, 29 Oct 2009 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153692
GCC Administrator [Wed, 28 Oct 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153619
GCC Administrator [Tue, 27 Oct 2009 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153578
GCC Administrator [Mon, 26 Oct 2009 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153544
GCC Administrator [Sun, 25 Oct 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153535
GCC Administrator [Sat, 24 Oct 2009 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153519
John David Anglin [Fri, 23 Oct 2009 20:15:45 +0000 (20:15 +0000)]
backport: pa.md (reload_inhi, [...]): New patterns.
Backport from mainline:
2009-08-19 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): New
patterns.
* pa.c (emit_move_sequence): Check if address of operand1 is valid
for mode mode of operand0 when doing secondary reload for SAR.
From-SVN: r153514
GCC Administrator [Fri, 23 Oct 2009 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153484
GCC Administrator [Thu, 22 Oct 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153442
GCC Administrator [Wed, 21 Oct 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153045
John David Anglin [Tue, 20 Oct 2009 22:46:16 +0000 (22:46 +0000)]
backport: re PR target/41702 (FAIL: abi/demangle/abi_text/09.cc execution test)
Backport from mainline:
2009-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/41702
* pa.md (casesi): Use sign extended index in call to
gen_casesi64p.
(casesi64p): Update pattern to reflect above.
From-SVN: r153043
GCC Administrator [Tue, 20 Oct 2009 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r153000
GCC Administrator [Mon, 19 Oct 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152968
GCC Administrator [Sun, 18 Oct 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152962
GCC Administrator [Sat, 17 Oct 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152921
GCC Administrator [Fri, 16 Oct 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152885
John David Anglin [Fri, 16 Oct 2009 00:07:28 +0000 (00:07 +0000)]
backport: re PR target/40913 (hppa-hpux: libgcc_s.sl does not have the 'internal name' (=soname) set)
Backport from mainline
2009-09-17 Michael Haubenwallner <michael.haubenwallner@salomon.at>
PR target/40913
* config/pa/t-hpux-shlib: Set soname in libgcc_s.sl.
From-SVN: r152884
GCC Administrator [Thu, 15 Oct 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152791
GCC Administrator [Wed, 14 Oct 2009 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152742
Hans-Peter Nilsson [Tue, 13 Oct 2009 23:49:46 +0000 (23:49 +0000)]
re PR rtl-optimization/38948 (unrecognizable insn, postreload.c:395)
PR target/38948
* gcc.dg/torture/pr38948.c: New test.
From-SVN: r152737
Hans-Peter Nilsson [Tue, 13 Oct 2009 23:48:39 +0000 (23:48 +0000)]
re PR rtl-optimization/38948 (unrecognizable insn, postreload.c:395)
PR target/38948
* config/cris/cris.h (SECONDARY_RELOAD_CLASS): Handle reload
requests between special registers.
From-SVN: r152736
GCC Administrator [Tue, 13 Oct 2009 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152692
Hans-Peter Nilsson [Mon, 12 Oct 2009 17:22:57 +0000 (17:22 +0000)]
re PR target/26515 (peephole2 causes unrecognized insn, zero_extending non-general register)
PR target/26515
* gcc.dg/torture/pr26515.c: New test.
From-SVN: r152674
Hans-Peter Nilsson [Mon, 12 Oct 2009 17:19:56 +0000 (17:19 +0000)]
re PR target/26515 (peephole2 causes unrecognized insn, zero_extending non-general register)
PR target/26515
* config/cris/cris.md (andu): Check that operand 1 is one of the
general registers. Fix typo in head comment.
From-SVN: r152673
GCC Administrator [Mon, 12 Oct 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152654
GCC Administrator [Sun, 11 Oct 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152633
GCC Administrator [Sat, 10 Oct 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152609
GCC Administrator [Fri, 9 Oct 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152581
GCC Administrator [Thu, 8 Oct 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152545
Andreas Krebbel [Wed, 7 Oct 2009 09:26:46 +0000 (09:26 +0000)]
tpf.h (TARGET_DEFAULT): Remove MASK_HARD_FLOAT and add MASK_HARD_DFP.
2009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/tpf.h (TARGET_DEFAULT): Remove MASK_HARD_FLOAT and
add MASK_HARD_DFP.
From-SVN: r152523
GCC Administrator [Wed, 7 Oct 2009 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152504
GCC Administrator [Tue, 6 Oct 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152478
Tobias Burnus [Mon, 5 Oct 2009 09:19:52 +0000 (11:19 +0200)]
re PR fortran/41479 (intent(out) for types with default initialization)
2009-10-05 Tobias Burnus <burnus@net-b.de>
PR fortran/41479
(init_intent_out_dt): Call gfc_init_default_dt
for all derived types with initializers.
2009-10-05 Tobias Burnus <burnus@net-b.de>
PR fortran/41479
* gfortran.dg/intent_out_5.f90: New test.
From-SVN: r152445
GCC Administrator [Mon, 5 Oct 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152440
GCC Administrator [Sun, 4 Oct 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152435
GCC Administrator [Sat, 3 Oct 2009 00:16:58 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152426
GCC Administrator [Fri, 2 Oct 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152390
Tobias Burnus [Thu, 1 Oct 2009 16:10:49 +0000 (18:10 +0200)]
re PR fortran/41515 (PARAMETER statement in module subroutines)
2009-10-01 Tobias Burnus <burnus@net-b.de>
PR fortran/41515
* decl.c (do_parm): Call add_init_expr_to_sym.
2009-10-01 Tobias Burnus <burnus@net-b.de>
PR fortran/41515
* gfortran.dg/parameter_array_init_5.f90: New test.
From-SVN: r152379
GCC Administrator [Thu, 1 Oct 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152351
Uros Bizjak [Wed, 30 Sep 2009 18:22:48 +0000 (20:22 +0200)]
re PR target/22093 (Unaligned access to HI values causes unrecognizable insn error)
PR target/22093
* config/alpha/alpha.md (unaligned_storehi_be): Force operand
of plus RTX into register.
testsuite/ChangeLog:
PR target/22093
* gcc.target/alpha/pr22093.c: New test.
From-SVN: r152344
GCC Administrator [Wed, 30 Sep 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152312
GCC Administrator [Tue, 29 Sep 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152259
GCC Administrator [Mon, 28 Sep 2009 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152228
GCC Administrator [Sun, 27 Sep 2009 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152209
GCC Administrator [Sat, 26 Sep 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152190
GCC Administrator [Fri, 25 Sep 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152151
Alan Modra [Fri, 25 Sep 2009 00:03:49 +0000 (00:03 +0000)]
rs6000.md (load_toc_v4_PIC_3c): Correct POWER form of instruction.
* config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER
form of instruction.
From-SVN: r152150
GCC Administrator [Thu, 24 Sep 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152107
Alan Modra [Wed, 23 Sep 2009 22:30:05 +0000 (22:30 +0000)]
re PR target/40473 (-mno-sched-prolog breaks function parameter debug location lists)
PR target/40473
* config/rs6000/rs6000.c (rs6000_output_function_prologue): Don't
call final to emit non-scheduled prologue, instead insert at entry.
From-SVN: r152105
Matthias Klose [Wed, 23 Sep 2009 15:11:17 +0000 (15:11 +0000)]
PR libffi/40242, PR libffi/41443
2009-09-23 Matthias Klose <doko@ubuntu.com>
PR libffi/40242, PR libffi/41443
* src/arm/sysv.S (__ARM_ARCH__): Define for processors
__ARM_ARCH_6T2__, __ARM_ARCH_6M__, __ARM_ARCH_7__,
__ARM_ARCH_7A__, __ARM_ARCH_7R__, __ARM_ARCH_7M__.
Change the conditionals to __SOFTFP__ || __ARM_EABI__
for -mfloat-abi=softfp to work.
From-SVN: r152079
Uros Bizjak [Wed, 23 Sep 2009 10:18:46 +0000 (12:18 +0200)]
re PR c/39779 (ICE shifting byte to the right with constant >
7FFFFFFF )
PR c/39779
* c-typeck.c (build_binary_op) <short_shift>: Check that integer
constant is more than zero.
testsuite/ChangeLog:
PR c/39779
* gcc.c-torture/compile/pr39779.c: New test.
From-SVN: r152066
GCC Administrator [Wed, 23 Sep 2009 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r152053
GCC Administrator [Tue, 22 Sep 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151955
Janis Johnson [Mon, 21 Sep 2009 16:22:43 +0000 (16:22 +0000)]
re PR c/41049 (conversion from integer to decimal float loses trailing zeros)
PR c/41049
* real.c decimal_from_integer, decimal_integer_string): New.
(real_from_integer): Use them as special case for decimal float.
* config/dfp-bit.c (_si_to_sd, _usi_to_sd): Use default rounding.
(_di_to_sd, _di_to_dd, _di_to_td, _udi_to_sd, _udi_to_dd, _udi_to_td):
Do not append zero after the decimal point in string to convert.
* gcc.dg/dfp/pr41049.c: New test.
From-SVN: r151934
GCC Administrator [Mon, 21 Sep 2009 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151909
GCC Administrator [Sun, 20 Sep 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151891
GCC Administrator [Sat, 19 Sep 2009 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151874
Jack Howarth [Fri, 18 Sep 2009 17:12:41 +0000 (17:12 +0000)]
re PR testsuite/41288 (gcc.target/x86_64/abi/test_struct_returning.c regressions on *-apple-darwin* at -m64)
PR testsuite/41288
* gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
stack alignment.
From-SVN: r151859
John David Anglin [Fri, 18 Sep 2009 14:34:31 +0000 (14:34 +0000)]
re PR middle-end/41009 (FAIL: gcc.c-torture/execute/
20070614 -1.c execution, -O0)
PR middle-end/41009
Backport from mainline
2009-03-10 Richard Guenther <rguenther@suse.de>
Nathan Froyd <froydnj@codesourcery.com>
PR middle-end/37850
* libgcc2.c (__mulMODE3): Use explicit assignments to form the result.
(__divMODE3): Likewise.
From-SVN: r151846
GCC Administrator [Fri, 18 Sep 2009 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151827
GCC Administrator [Thu, 17 Sep 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151783
Uros Bizjak [Wed, 16 Sep 2009 17:50:31 +0000 (19:50 +0200)]
default_format_denormal_2.f90: Add ieee options.
* gfortran.dg/default_format_denormal_2.f90: Add ieee options.
* gfortran.dg/default_format_denormal_1.f90: Ditto. Remove
alpha*-*-* target from XFAIL list.
From-SVN: r151769
GCC Administrator [Wed, 16 Sep 2009 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151732
Uros Bizjak [Tue, 15 Sep 2009 06:32:27 +0000 (08:32 +0200)]
alpha.md (smaxsf3): Disable for IEEE mode.
* config/alpha/alpha.md (smaxsf3): Disable for IEEE mode.
(sminsf3): Ditto.
From-SVN: r151710
GCC Administrator [Tue, 15 Sep 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r151705