]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Tue, 5 Jan 2010 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155636
GCC Administrator [Mon, 4 Jan 2010 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155598
GCC Administrator [Sun, 3 Jan 2010 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155579
Uros Bizjak [Sat, 2 Jan 2010 14:32:23 +0000 (15:32 +0100)]
re PR target/42448 (Wrong code with _Complex char in structure)
PR target/42448
* config/alpha/predicates.md (aligned_memory_operand): Return false
for CQImode.
(unaligned_memory_operand): Return true for CQImode.
* config/alpha/alpha.c (get_aligned_mem): Assert that location
doesn not cross aligned SImode word boundary.
testsuite/ChangeLog:
PR target/42448
* gcc.target/alpha/pr42448-1.c: New test.
* gcc.target/alpha/pr42448-2.c: Ditto.
From-SVN: r155568
GCC Administrator [Sat, 2 Jan 2010 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155560
GCC Administrator [Fri, 1 Jan 2010 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155541
GCC Administrator [Thu, 31 Dec 2009 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155531
Ian Lance Taylor [Wed, 30 Dec 2009 19:50:24 +0000 (19:50 +0000)]
re PR middle-end/42099 (Error in 64-bit division for 32-bit target)
gcc/:
PR middle-end/42099
* expmed.c (expand_divmod): Don't shift HOST_WIDE_INT value more
than HOST_BITS_PER_WIDE_INT.
gcc/testsuite/:
PR middle-end/42099
* gcc.c-torture/execute/
20091229 -1.c: New test.
From-SVN: r155525
Uros Bizjak [Wed, 30 Dec 2009 11:47:30 +0000 (12:47 +0100)]
re PR target/42549 (Incorrect 3DNow! code generated)
PR target/42549
* config/i386/mmx.md (*mmx_subv2sf3): Fix insn operand number for
alternative 1.
testsuite/ChangeLog:
PR target/42549
* gcc.target/i386/mmx-3dnow-check.h: New file.
* gcc.target/i386/pr42549.c: New test.
From-SVN: r155522
GCC Administrator [Wed, 30 Dec 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155512
GCC Administrator [Tue, 29 Dec 2009 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155495
GCC Administrator [Mon, 28 Dec 2009 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155482
GCC Administrator [Sun, 27 Dec 2009 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155476
GCC Administrator [Sat, 26 Dec 2009 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155466
GCC Administrator [Fri, 25 Dec 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155462
GCC Administrator [Thu, 24 Dec 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155445
Thomas Koenig [Wed, 23 Dec 2009 09:45:04 +0000 (09:45 +0000)]
PR libfortran/PR42422
2009-12-23 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/PR42422
* gfortran.dg/list_read_10.f90: New test.
From-SVN: r155425
GCC Administrator [Wed, 23 Dec 2009 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155412
GCC Administrator [Tue, 22 Dec 2009 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155384
GCC Administrator [Mon, 21 Dec 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155369
GCC Administrator [Sun, 20 Dec 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155364
GCC Administrator [Sat, 19 Dec 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155351
GCC Administrator [Fri, 18 Dec 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155329
GCC Administrator [Thu, 17 Dec 2009 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155299
GCC Administrator [Wed, 16 Dec 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155278
GCC Administrator [Tue, 15 Dec 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155242
GCC Administrator [Mon, 14 Dec 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155201
GCC Administrator [Sat, 12 Dec 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155186
GCC Administrator [Fri, 11 Dec 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155146
GCC Administrator [Thu, 10 Dec 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155119
GCC Administrator [Wed, 9 Dec 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155096
GCC Administrator [Tue, 8 Dec 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155067
Uros Bizjak [Mon, 7 Dec 2009 14:48:21 +0000 (15:48 +0100)]
* config/i386/i386.md (*iorqi_ext_2): Fix insn mnemonic typo.
From-SVN: r155039
GCC Administrator [Mon, 7 Dec 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155026
GCC Administrator [Sun, 6 Dec 2009 00:16:51 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r155018
GCC Administrator [Sat, 5 Dec 2009 00:17:08 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r155004
GCC Administrator [Fri, 4 Dec 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154961
Jakub Jelinek [Thu, 3 Dec 2009 23:27:37 +0000 (00:27 +0100)]
acinclude.m4: Regenerated to pick: 2007-06-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* acinclude.m4: Regenerated to pick:
2007-06-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]:
Ignore lines in ld.so.conf starting with 'hwcap '.
* configure: Regenerated.
2009-11-24 Peter O'Gorman <peter@pogma.com>
Backport of libltdl changes from the 2.26b release.
* ltdl.c: Backport changes.
From-SVN: r154960
GCC Administrator [Thu, 3 Dec 2009 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154929
GCC Administrator [Wed, 2 Dec 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154887
GCC Administrator [Tue, 1 Dec 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154857
GCC Administrator [Mon, 30 Nov 2009 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154744
GCC Administrator [Sun, 29 Nov 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154732
GCC Administrator [Sat, 28 Nov 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154716
GCC Administrator [Fri, 27 Nov 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154695
GCC Administrator [Thu, 26 Nov 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154662
GCC Administrator [Wed, 25 Nov 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154524
GCC Administrator [Tue, 24 Nov 2009 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154483
Uros Bizjak [Mon, 23 Nov 2009 21:27:30 +0000 (22:27 +0100)]
re PR target/42113 (Internal Compiler error with -O3, breaking commit known)
PR target/42113
* config/alpha/alpha.md (*cmp_sadd_si): Change mode
of scratch register to SImode.
(*cmp_sadd_sidi): Ditto.
(*cmp_ssub_si): Ditto.
(*cmp_ssub_sidi): Ditto.
testsuite/ChangeLog:
PR target/42113
* gcc.target/alpha/pr42113.c: New test.
From-SVN: r154465
GCC Administrator [Mon, 23 Nov 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154428
GCC Administrator [Sun, 22 Nov 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r154415
Jerry DeLisle [Sat, 21 Nov 2009 02:45:48 +0000 (02:45 +0000)]
re PR fortran/42090 (I/O: Problems when reading partial records in formatted direct access files)
2009-11-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/42090
* gfortran.dg/direct_io_11.f90: New test.
From-SVN: r154398
Jerry DeLisle [Sat, 21 Nov 2009 02:44:01 +0000 (02:44 +0000)]
re PR fortran/42090 (I/O: Problems when reading partial records in formatted direct access files)
2009-11-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/42090
Backport from trunk.
* io/transfer.c (skip_record): Set bytes_left_subrecord to zero after
skipping the remaining bytes in the record.
(next_record_r): Call skip_record with the number of bytes_left to be
skipped.
From-SVN: r154397
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