]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Fri, 7 Aug 2009 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150548
Uros Bizjak [Thu, 6 Aug 2009 23:45:36 +0000 (01:45 +0200)]
* gcc.target/i386/pr40906-3.c: Remove unsupported test.
From-SVN: r150547
GCC Administrator [Thu, 6 Aug 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150506
Uros Bizjak [Wed, 5 Aug 2009 21:16:52 +0000 (23:16 +0200)]
re PR target/40906 (Wrong code generated for push of long double)
PR target/40906
* config/i386/i386.c (ix86_split_long_move): Fix push of multi-part
source operand.
testsuite/ChangeLog:
PR target/40906
* gcc.target/i386/pr40906-1.c: New test.
* gcc.target/i386/pr40906-2.c: Ditto.
* gcc.target/i386/pr40906-3.c: Ditto.
Co-Authored-By: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
From-SVN: r150501
GCC Administrator [Wed, 5 Aug 2009 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150472
Uros Bizjak [Tue, 4 Aug 2009 19:25:05 +0000 (21:25 +0200)]
backport: re PR target/40577 (ICE on valid code: in extract_insn)
Backport from mainline:
2009-08-03 Uros Bizjak <ubizjak@gmail.com>
* config/alpha/alpha.c (alpha_legitimate_constant_p): Reject CONST
constants referencing TLS symbols.
2009-07-29 Uros Bizjak <ubizjak@gmail.com>
PR target/40577
* config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src
to DImode when generating insq_le insn.
From-SVN: r150466
Dodji Seketeli [Tue, 4 Aug 2009 16:59:11 +0000 (16:59 +0000)]
re PR debug/39706 (namespaces represented incorrectly in debug_pubnames)
2009-08-04 Dodji Seketeli <dodji@redhat.com>
gcc/cp/ChangeLog:
PR debug/39706
* error.c (lang_decl_name): Print qualified names for decls
in namespace scope.
gcc/testsuite/ChangeLog:
PR debug/39706
* g++.dg/debug/dwarf2/pubnames-1.C: New test.
From-SVN: r150462
Richard Guenther [Tue, 4 Aug 2009 14:06:19 +0000 (14:06 +0000)]
BASE-VER: Set to 4.3.5.
2008-08-04 Richard Guenther <rguenther@suse.de>
* BASE-VER: Set to 4.3.5.
* DEV-PHASE: Set to prerelease.
From-SVN: r150456
Richard Biener [Tue, 4 Aug 2009 11:01:41 +0000 (11:01 +0000)]
Mark as release
From-SVN: r150450
Richard Biener [Tue, 4 Aug 2009 11:01:34 +0000 (11:01 +0000)]
Mark ChangeLog
From-SVN: r150449
Richard Biener [Tue, 4 Aug 2009 11:01:26 +0000 (11:01 +0000)]
Mark ChangeLog
From-SVN: r150448
Richard Biener [Tue, 4 Aug 2009 11:01:19 +0000 (11:01 +0000)]
Mark ChangeLog
From-SVN: r150447
Richard Biener [Tue, 4 Aug 2009 11:01:13 +0000 (11:01 +0000)]
Mark ChangeLog
From-SVN: r150446
Richard Biener [Tue, 4 Aug 2009 11:01:06 +0000 (11:01 +0000)]
Mark ChangeLog
From-SVN: r150445
Richard Biener [Tue, 4 Aug 2009 11:00:59 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150444
Richard Biener [Tue, 4 Aug 2009 11:00:53 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150443
Richard Biener [Tue, 4 Aug 2009 11:00:45 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150442
Richard Biener [Tue, 4 Aug 2009 11:00:39 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150441
Richard Biener [Tue, 4 Aug 2009 11:00:33 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150440
Richard Biener [Tue, 4 Aug 2009 11:00:26 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150439
Richard Biener [Tue, 4 Aug 2009 11:00:20 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150438
Richard Biener [Tue, 4 Aug 2009 11:00:05 +0000 (11:00 +0000)]
Mark ChangeLog
From-SVN: r150437
Richard Biener [Tue, 4 Aug 2009 10:59:59 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150436
Richard Biener [Tue, 4 Aug 2009 10:59:52 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150435
Richard Biener [Tue, 4 Aug 2009 10:59:46 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150434
Richard Biener [Tue, 4 Aug 2009 10:59:40 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150433
Richard Biener [Tue, 4 Aug 2009 10:59:34 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150432
Richard Biener [Tue, 4 Aug 2009 10:59:28 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150431
Richard Biener [Tue, 4 Aug 2009 10:59:22 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150430
Richard Biener [Tue, 4 Aug 2009 10:59:16 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150429
Richard Biener [Tue, 4 Aug 2009 10:59:10 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150428
Richard Biener [Tue, 4 Aug 2009 10:59:04 +0000 (10:59 +0000)]
Mark ChangeLog
From-SVN: r150427
Richard Biener [Tue, 4 Aug 2009 10:58:58 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150426
Richard Biener [Tue, 4 Aug 2009 10:58:52 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150425
Richard Biener [Tue, 4 Aug 2009 10:58:45 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150424
Richard Biener [Tue, 4 Aug 2009 10:58:39 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150423
Richard Biener [Tue, 4 Aug 2009 10:58:33 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150422
Richard Biener [Tue, 4 Aug 2009 10:58:27 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150421
Richard Biener [Tue, 4 Aug 2009 10:58:20 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150420
Richard Biener [Tue, 4 Aug 2009 10:58:13 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150419
Richard Biener [Tue, 4 Aug 2009 10:58:06 +0000 (10:58 +0000)]
Mark ChangeLog
From-SVN: r150418
Richard Biener [Tue, 4 Aug 2009 10:57:59 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150417
Richard Biener [Tue, 4 Aug 2009 10:57:52 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150416
Richard Biener [Tue, 4 Aug 2009 10:57:45 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150415
Richard Biener [Tue, 4 Aug 2009 10:57:38 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150414
Richard Biener [Tue, 4 Aug 2009 10:57:31 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150413
Richard Biener [Tue, 4 Aug 2009 10:57:24 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150412
Richard Biener [Tue, 4 Aug 2009 10:57:17 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150411
Richard Biener [Tue, 4 Aug 2009 10:57:10 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150410
Richard Biener [Tue, 4 Aug 2009 10:57:03 +0000 (10:57 +0000)]
Mark ChangeLog
From-SVN: r150409
GCC Administrator [Tue, 4 Aug 2009 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150391
Janis Johnson [Mon, 3 Aug 2009 21:49:12 +0000 (21:49 +0000)]
re PR c/39902 (x * 1.0DF gets wrong value)
PR c/39902
* simplify-rtx.c (simplify_binary_operation_1): Disable
simplifications for decimal float operations.
* gcc.target/powerpc/pr39902-2.c: New test.
From-SVN: r150386
Janis Johnson [Mon, 3 Aug 2009 21:47:39 +0000 (21:47 +0000)]
re PR c/39902 (x * 1.0DF gets wrong value)
PR c/39902
* tree.c (real_zerop, real_onep, real_twop, real_minus_onep):
Special-case decimal float constants.
* gcc.dg/dfp/pr39902.c: New test.
From-SVN: r150385
GCC Administrator [Mon, 3 Aug 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150362
GCC Administrator [Sun, 2 Aug 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150337
GCC Administrator [Sat, 1 Aug 2009 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150321
GCC Administrator [Fri, 31 Jul 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150284
GCC Administrator [Thu, 30 Jul 2009 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150231
Gerald Pfeifer [Wed, 29 Jul 2009 21:44:37 +0000 (21:44 +0000)]
builtins-config.h (HAVE_C99_RUNTIME): Do not define for FreeBSD up to and including version 8.
* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
for FreeBSD up to and including version 8.
From-SVN: r150229
Dave Korn [Wed, 29 Jul 2009 11:45:30 +0000 (11:45 +0000)]
PR bootstrap/38903: Backport fix from HEAD.
* configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin,
as it no longer shares libiberty object files.
* configure: Regenerated.
From-SVN: r150209
GCC Administrator [Wed, 29 Jul 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150190
GCC Administrator [Tue, 28 Jul 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150137
John David Anglin [Mon, 27 Jul 2009 15:30:41 +0000 (15:30 +0000)]
pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
* pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
Cast "1" to unsigned HOST_WIDE_INT.
(compute_zdepdi_operands): Limit maximum length to 64 bits. Limit
deposit length to the maximum length - lsb. Extend length if
HOST_BITS_PER_WIDE_INT is 32.
From-SVN: r150126
GCC Administrator [Mon, 27 Jul 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150101
GCC Administrator [Sun, 26 Jul 2009 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150093
Uros Bizjak [Sat, 25 Jul 2009 14:01:53 +0000 (16:01 +0200)]
target-supports.exp (check_effective_target_static): New procedure.
* lib/target-supports.exp (check_effective_target_static): New
procedure.
* gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
supported.
* g++.old-deja/g++.law/weak.C: Require static effective target.
From-SVN: r150082
GCC Administrator [Sat, 25 Jul 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150070
GCC Administrator [Fri, 24 Jul 2009 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r150033
Uros Bizjak [Thu, 23 Jul 2009 10:23:43 +0000 (12:23 +0200)]
re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using -march=k8 for 130.socorro)
PR target/40832
* config/i386/i386.c (output_387_ffreep): Rewrite to return
ASM_SHORT instead of .word.
* config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT
instead of .word in asm template.
From-SVN: r149996
GCC Administrator [Thu, 23 Jul 2009 00:16:33 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149967
GCC Administrator [Wed, 22 Jul 2009 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149870
Uros Bizjak [Tue, 21 Jul 2009 09:57:46 +0000 (11:57 +0200)]
backport: re PR middle-end/39943 (wrong conversion from unsigned int to float)
Backport from mainline:
2009-04-29 Richard Guenther <rguenther@suse.de>
PR target/39943
* config/i386/i386.c (ix86_vectorize_builtin_conversion): Only
allow conversion to signed integers.
testsuite/ChangeLog:
PR target/40809
* gcc.target/i386/pr40809.c: New test.
Backport from mainline:
2009-04-29 Richard Guenther <rguenther@suse.de>
PR target/39943
* lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
New.
(check_effective_target_vect_floatuint_cvt): Likewise.
* gcc.dg/vect/slp-10.c: Adjust.
* gcc.dg/vect/slp-11.c: Adjust.
* gcc.dg/vect/slp-12b.c: Adjust.
* gcc.dg/vect/slp-33.c: Adjust.
* gcc.c-torture/compile/pr39943.c: New testcase.
From-SVN: r149851
GCC Administrator [Tue, 21 Jul 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149840
GCC Administrator [Mon, 20 Jul 2009 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149798
GCC Administrator [Sun, 19 Jul 2009 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149783
Eric Botcazou [Sat, 18 Jul 2009 06:47:22 +0000 (06:47 +0000)]
re PR rtl-optimization/40710 (Linux kernel miscompiled for sh4-linux)
PR rtl-optimization/40710
* resource.c (mark_target_live_regs): Reset DF problem to LR.
From-SVN: r149764
GCC Administrator [Sat, 18 Jul 2009 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149760
Kai Tietz [Fri, 17 Jul 2009 11:16:31 +0000 (11:16 +0000)]
configure.ac: Add rule for mingw targets to add -DGC_BUILD=1 to cflags.
2009-07-17 Kai Tietz <kai.tietz@onevision.com>
* configure.ac: Add rule for mingw targets to add -DGC_BUILD=1 to
cflags.
* configure: Regenerated.
From-SVN: r149743
GCC Administrator [Fri, 17 Jul 2009 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149728
GCC Administrator [Thu, 16 Jul 2009 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149698
Uros Bizjak [Wed, 15 Jul 2009 07:01:54 +0000 (09:01 +0200)]
sse-recip-vec.c: Move arrays out of test function to enable vectorization.
* gcc.target/i386/sse-recip-vec.c: Move arrays out of test
function to enable vectorization.
* gcc.target/i386/sse2-lrint-vec.c: Ditto.
* gcc.target/i386/sse2-lrintf-vec.c: Ditto.
From-SVN: r149659
GCC Administrator [Wed, 15 Jul 2009 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149651
Richard Guenther [Tue, 14 Jul 2009 09:32:55 +0000 (09:32 +0000)]
backport: [multiple changes]
2009-07-14 Richard Guenther <rguenther@suse.de>
Backport from mainline
2009-02-05 Paolo Bonzini <bonzini@gnu.org>
PR rtl-optimization/39110
* rtlanal.c (rtx_addr_can_trap_p_1): Shortcut unaligned
addresses, not aligned ones.
2009-02-04 Paolo Bonzini <bonzini@gnu.org>
Hans-Peter Nilsson <hp@axis.com>
PR rtl-optimization/37889
* rtlanal.c (rtx_addr_can_trap_p_1): Add offset and size arguments.
Move offset handling from PLUS to before the switch. Use new
arguments when considering SYMBOL_REFs too.
(rtx_addr_can_trap_p): Pass dummy offset and size.
(enum may_trap_p_flags): Remove.
(may_trap_p_1): Pass size from MEM_SIZE.
PR rtl-optimization/38921
* loop-invariant.c (find_invariant_insn): Use may_trap_or_fault_p.
* rtl.h (may_trap_after_code_motion_p): Delete prototype.
* rtlanal.c (may_trap_after_code_motion_p): Delete.
(may_trap_p, may_trap_or_fault_p): Pass 0/1 as flags.
From-SVN: r149620
GCC Administrator [Tue, 14 Jul 2009 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149609
GCC Administrator [Mon, 13 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149538
GCC Administrator [Sun, 12 Jul 2009 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149521
GCC Administrator [Sat, 11 Jul 2009 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149504
Richard Guenther [Fri, 10 Jul 2009 16:02:59 +0000 (16:02 +0000)]
backport: re PR c++/40566 (rejects promoted throw)
2009-07-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2009-06-30 Jakub Jelinek <jakub@redhat.com>
PR c++/40566
* convert.c (convert_to_integer) <case COND_EXPR>: Don't convert
to type arguments that have void type.
* g++.dg/parse/cond5.C: New test.
From-SVN: r149488
Richard Guenther [Fri, 10 Jul 2009 16:01:34 +0000 (16:01 +0000)]
backport: re PR middle-end/40291 (ICE on unprototyped memcmp with long long last argument)
2009-07-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2009-05-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/40291
* builtins.c (expand_builtin_memcmp): Convert len to sizetype
before expansion.
* gcc.c-torture/compile/pr40291.c: New test.
From-SVN: r149487
Richard Guenther [Fri, 10 Jul 2009 16:00:13 +0000 (16:00 +0000)]
backport: re PR middle-end/38934 (ICE in set_value_range, at tree-vrp.c:398)
2009-07-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2009-01-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/38934
* tree-vrp.c (extract_range_from_assert): For LE_EXPR and LT_EXPR
set to varying whenever max has TREE_OVERFLOW set, similarly
for GE_EXPR and GT_EXPR and TREE_OVERFLOW min.
* gcc.dg/pr38934.c: New test.
From-SVN: r149486
Richard Guenther [Fri, 10 Jul 2009 15:56:52 +0000 (15:56 +0000)]
backport: re PR c++/37877 (Invalid "invalid use of static" error)
2009-07-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2009-01-09 John F. Carr <jfc@mit.edu>
PR c++/37877
* parser.c (cp_parser_class_specifier): Clear
parser->in_unbraced_linkage_specification_p while parsing class
specifiers.
* g++.dg/parse/linkage3.C: New test.
From-SVN: r149485
Richard Guenther [Fri, 10 Jul 2009 15:55:04 +0000 (15:55 +0000)]
backport: re PR c++/36089 (Funny rejects valid with constant integral expression)
2009-07-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2008-11-17 Jakub Jelinek <jakub@redhat.com>
PR c++/36089
* init.c (constant_value_1): Handle TREE_LIST init.
PR c++/37561
PR c++/36089
* g++.dg/template/init8.C: New test.
From-SVN: r149484
GCC Administrator [Fri, 10 Jul 2009 00:16:24 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149450
GCC Administrator [Thu, 9 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149394
GCC Administrator [Wed, 8 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149355
Richard Guenther [Tue, 7 Jul 2009 12:44:32 +0000 (12:44 +0000)]
re PR middle-end/40328 (internal compiler error: in set_ssa_val_to, at tree-ssa-sccvn.c:1811)
2009-07-07 Richard Guenther <rguenther@suse.de>
PR middle-end/40328
PR tree-optimization/40669
* tree-tailcall.c (adjust_accumulator_values): Properly
set DECL_GIMPLE_REG_P.
(adjust_return_value): Likewise.
(tree_optimize_tail_calls_1): Likewise.
* fold-const.c (fold_convert): Fold the built COMPLEX_EXPR.
* gcc.dg/pr40669.c: New testcase.
* gcc.dg/torture/pr40328.c: Likewise.
From-SVN: r149321
GCC Administrator [Tue, 7 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149305
GCC Administrator [Mon, 6 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149266
GCC Administrator [Sun, 5 Jul 2009 00:16:18 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r149244
Jerry DeLisle [Sat, 4 Jul 2009 04:20:24 +0000 (04:20 +0000)]
re PR fortran/40638 (RTE: "Unit number in I/O statement too large" -- fails with any low value)
2009-07-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/40638
* gfortran.dg/unit_1.f90: New test.
From-SVN: r149221