]>
git.ipfire.org Git - thirdparty/gcc.git/log
Kaz Kojima [Sun, 20 May 2007 23:55:48 +0000 (23:55 +0000)]
re PR target/31480 (ICE with -O -fomit-frame-pointer on SH)
PR target/31480
Backport from mainline.
* config/sh/sh.md (length): Check if prev_nonnote_insn (insn)
is null.
From-SVN: r124884
Kaz Kojima [Sun, 20 May 2007 23:54:01 +0000 (23:54 +0000)]
re PR target/31022 ([SH4] internal compiler error with inline)
PR target/31022
Backport from mainline.
* config/sh/sh.c (sh_adjust_cost): Use the result of single_set
instead of PATTERN.
From-SVN: r124883
GCC Administrator [Sun, 20 May 2007 00:17:12 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r124862
GCC Administrator [Sat, 19 May 2007 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124841
GCC Administrator [Fri, 18 May 2007 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124814
Eric Botcazou [Thu, 17 May 2007 13:30:15 +0000 (15:30 +0200)]
re PR rtl-optimization/31691 (optimized code taking the wrong branch)
PR rtl-optimization/31691
* combine.c (simplify_set): Build a new src pattern instead of
substituting its operands in the COMPARE case.
From-SVN: r124799
GCC Administrator [Thu, 17 May 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124779
Richard Guenther [Wed, 16 May 2007 11:57:09 +0000 (11:57 +0000)]
backport: re PR bootstrap/26998 (bootstrap failure building libdecnumber, ICE in compare_values, tree-vrp.c:432)
2007-05-16 Richard Guenther <rguenther@suse.de>
Backport from mainline:
2006-06-09 Richard Guenther <rguenther@suse.de>
PR tree-optimization/26998
* tree-vrp.c (extract_range_from_unary_expr): For NEGATE_EXPR
of signed types, only TYPE_MIN_VALUE is special, but for both,
minimum and maximum value. Likewise VR_ANTI_RANGE is special
in this case, as is -fwrapv.
* gcc.dg/torture/pr26998.c: New testcase.
* gcc.dg/tree-ssa/vrp29.c: New testcase.
From-SVN: r124767
GCC Administrator [Wed, 16 May 2007 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124750
GCC Administrator [Tue, 15 May 2007 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124734
GCC Administrator [Mon, 14 May 2007 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124659
GCC Administrator [Sun, 13 May 2007 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124643
GCC Administrator [Sat, 12 May 2007 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124629
Jerry DeLisle [Fri, 11 May 2007 05:40:37 +0000 (05:40 +0000)]
re PR libfortran/31409 (Reading after ERROR_SHORT_RECORD)
2007-05-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/31409
* io/transfer.c (read_block_direct): Backport from 4.3 trunk.
From-SVN: r124612
Kaz Kojima [Fri, 11 May 2007 04:53:19 +0000 (04:53 +0000)]
re PR target/31876 (SH: ICE in gen_lowpart_general, at rtlhooks.c:59)
PR target/31876
* config/sh/sh.md (andsi3): Avoid calling gen_lowpart on
a SImode SUBREG of a floating point register.
From-SVN: r124611
Jerry DeLisle [Fri, 11 May 2007 00:34:41 +0000 (00:34 +0000)]
re PR libfortran/31880 ([4.2 only] silent data corruption in gfortran read statement)
2007-05-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/31880
* io/unix.c (fd_alloc_r_at): Fix calculation of physical offset.
2007-05-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/31880
* gfortran.dg/unf_read_corrupted_2.f90: New test.
From-SVN: r124609
GCC Administrator [Fri, 11 May 2007 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124605
Andreas Krebbel [Thu, 10 May 2007 07:56:20 +0000 (07:56 +0000)]
20070507 -1.c: Disable for non-pic targets.
2007-05-10 Andreas Krebbel <krebbel1@de.ibm.com>
* gcc.dg/
20070507 -1.c: Disable for non-pic targets.
From-SVN: r124594
GCC Administrator [Thu, 10 May 2007 00:16:38 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124584
GCC Administrator [Wed, 9 May 2007 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124560
Andreas Krebbel [Tue, 8 May 2007 13:00:35 +0000 (13:00 +0000)]
loop.c (move_movables): Remove REG_EQUAL notes for conditional invariants as well.
2007-05-08 Andreas Krebbel <krebbel1@de.ibm.com>
* loop.c (move_movables): Remove REG_EQUAL notes for conditional
invariants as well.
2007-05-08 Andreas Krebbel <krebbel1@de.ibm.com>
* gcc.dg/
20070507 -1.c: New testcase.
From-SVN: r124547
GCC Administrator [Tue, 8 May 2007 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r124525
GCC Administrator [Sun, 6 May 2007 23:16:44 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124483
GCC Administrator [Sat, 5 May 2007 23:16:27 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124463
GCC Administrator [Fri, 4 May 2007 23:16:23 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124452
Mark Mitchell [Fri, 4 May 2007 15:05:42 +0000 (15:05 +0000)]
* demangle.h: Change license to LGPL + exception.
From-SVN: r124426
GCC Administrator [Thu, 3 May 2007 23:16:27 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124393
GCC Administrator [Wed, 2 May 2007 23:16:35 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124365
GCC Administrator [Mon, 30 Apr 2007 23:16:23 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124309
GCC Administrator [Sun, 29 Apr 2007 23:16:33 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124288
Andrew Pinski [Sun, 29 Apr 2007 06:30:53 +0000 (06:30 +0000)]
re PR c++/30221 (internal compiler error: in reshape_init_r, at cp/decl.c:4632)
2007-04-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR C++/30221
* decl.c (reshape_init_r): Don't reshape the first element if it
is a pointer to member function.
2007-04-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR C++/30221
* g++.dg/init/ptrfn2.C: New test.
* g++.dg/init/ptrfn3.C: New test.
From-SVN: r124273
Bernd Schmidt [Sat, 28 Apr 2007 23:59:20 +0000 (23:59 +0000)]
reload.c (combine_reloads): When trying to use a dying register...
* reload.c (combine_reloads): When trying to use a dying register,
check whether it's uninitialized and don't use if so.
From-SVN: r124268
GCC Administrator [Sat, 28 Apr 2007 23:16:37 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124262
GCC Administrator [Fri, 27 Apr 2007 23:16:28 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124244
Ulrich Weigand [Fri, 27 Apr 2007 13:59:21 +0000 (13:59 +0000)]
re PR middle-end/30761 (Error: unsupported relocation against sfp)
PR middle-end/30761
* reload1.c (eliminate_regs_in_insn): In the single_set special
case, attempt to re-recognize the insn before falling back to
having reload fix it up.
From-SVN: r124219
Ian Lance Taylor [Fri, 27 Apr 2007 04:45:53 +0000 (04:45 +0000)]
re PR target/28675 (ICE in extract_insn, at recog.c:2084 (unrecognizable insn) [arm])
./: PR target/28675
* reload.c (find_reloads_subreg_address): If the address was valid
in the original mode but not in the new mode, reload the whole
address.
testsuite/:
PR target/28675
* gcc.c-torture/compile/pr28675.c: New test.
From-SVN: r124213
Andrew Pinski [Fri, 27 Apr 2007 01:37:42 +0000 (01:37 +0000)]
re PR c++/30016 (internal compiler error: in convert_move, at expr.c:362)
2007-04-26 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR C++/30016
* typeck.c (build_reinterpret_cast_1): Only allow conversion to
integeral types from vectors types.
2007-04-26 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR C++/30016
* g++.dg/ext/vector6.C: New test.
From-SVN: r124210
GCC Administrator [Thu, 26 Apr 2007 23:16:30 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124204
GCC Administrator [Wed, 25 Apr 2007 23:16:31 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124166
Anatoly Sokolov [Wed, 25 Apr 2007 18:52:21 +0000 (22:52 +0400)]
re PR target/18989 (A few potentially ominous, and several likely harmless warnings during 4.0 build)
PR target/18989
* config/avr/avr.h (ASM_OUTPUT_ALIGN): Redefine.
From-SVN: r124162
Richard Guenther [Wed, 25 Apr 2007 16:10:31 +0000 (16:10 +0000)]
re PR tree-optimization/31698 (ICE in compare_name_with_value, at tree-vrp.c:3272)
2007-04-25 Richard Guenther <rguenther@suse.de>
PR tree-optimization/31698
* g++.dg/other/pr31698.C: New testcase.
Backport from mainline:
2006-10-13 Richard Guenther <rguenther@suse.de>
PR tree-optimization/29446
* tree-vrp.c (fix_equivalence_set): Remove.
(extract_range_from_assert): Do not call fix_equivalence_set.
(debug_value_range): Print a newline.
(compare_name_with_value): For equivalence sets with
inconsistent value ranges conservatively bail out.
(compare_names): Likewise.
* gcc.dg/torture/pr29446.c: New testcase.
From-SVN: r124158
GCC Administrator [Tue, 24 Apr 2007 23:16:28 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124131
Andreas Krebbel [Tue, 24 Apr 2007 12:15:11 +0000 (12:15 +0000)]
re PR target/31641 (ICE in s390_expand_setmem, at config/s390/s390.c:3618)
2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
PR target/31641
* config/s390/s390.c (s390_expand_setmem): Don't ICE for constant length
argument of 0 for memset.
(s390_expand_movmem, s390_expand_setmem, s390_expand_cmpmem): Use
unsigned shift instead of the signed variant.
2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
PR target/31641
* gcc.c-torture/compile/pr31641.c: New testcase.
From-SVN: r124100
GCC Administrator [Mon, 23 Apr 2007 23:16:19 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124087
Tom Tromey [Mon, 23 Apr 2007 14:26:21 +0000 (14:26 +0000)]
re PR preprocessor/30468 (-M not fully chops dirname)
PR preprocessor/30468:
* mkdeps.c (apply_vpath): Strip successive '/'s if we stripped
'./'.
From-SVN: r124067
Matthias Klose [Mon, 23 Apr 2007 11:57:40 +0000 (11:57 +0000)]
backport: acinclude.m4: Adjust regular expression for ld version extraction.
2007-04-23 Matthias Klose <doko@debian.org>
Backport from mainline:
2007-02-27 Richard Guenther <rguenther@suse.de>
* acinclude.m4: Adjust regular expression for ld version extraction.
* configure: Regenerate.
From-SVN: r124064
Andrew Pinski [Mon, 23 Apr 2007 01:58:55 +0000 (01:58 +0000)]
re PR middle-end/31448 (ICE in expand_shift with bit fields and expand inlining constants)
2007-04-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/31448
* expr.c (reduce_to_bit_field_precision): Handle
CONST_INT rtx's.
2007-04-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/31448
* gcc.c-torture/execute/pr31448.c: New testcase.
From-SVN: r124056
GCC Administrator [Sun, 22 Apr 2007 23:16:19 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124047
Richard Henderson [Sun, 22 Apr 2007 01:29:05 +0000 (18:29 -0700)]
re PR target/28623 (ICE in extract_insn, at recog.c:2077 (nrecognizable insn) [alpha])
PR target/28623
* config/alpha/alpha.c (get_unaligned_address): Remove extra_offset
argument; update all callers.
(get_unaligned_offset): New.
* config/alpha/alpha.md (extendqidi2, extendhidi2): Don't use
get_unaligned_address, just pass on the address directly.
(unaligned_extendqidi): Use gen_lowpart instead of open-coding
the subreg in the helper patterns.
(unaligned_extendqidi_le): Use get_unaligned_offset.
(unaligned_extendqidi_be, unaligned_extendhidi_le): Likewise.
(unaligned_extendhidi_be): Likewise.
(unaligned_extendhidi): Tidy.
* config/alpha/alpha-protos.h: Update.
From-SVN: r124033
GCC Administrator [Sat, 21 Apr 2007 23:16:21 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124027
Joseph Myers [Sat, 21 Apr 2007 12:45:28 +0000 (13:45 +0100)]
* sv.po: Update.
From-SVN: r124018
GCC Administrator [Fri, 20 Apr 2007 23:16:37 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r124008
Richard Henderson [Fri, 20 Apr 2007 19:51:59 +0000 (12:51 -0700)]
configure.ac (alpha*-*-*): Define HAVE_LONG_DOUBLE.
* configure.ac (alpha*-*-*): Define HAVE_LONG_DOUBLE.
* configure: Regenerate.
* include/ffi.h.in (ffi_type_longdouble): Define as ffi_type_double
if HAVE_LONG_DOUBLE is false.
* src/alpha/ffi.c (ffi_prep_cif_machdep): Support the 128-bit
long double type.
(ffi_call_osf, ffi_closure_osf): Likewise.
* src/alpha/osf.S (ffi_call_osf, ffi_closure_osf): Mark hidden.
* src/types.c (ffi_type_longdouble): For alpha, always generate
for the 128-bit long double type.
From-SVN: r124003
Richard Henderson [Fri, 20 Apr 2007 19:20:37 +0000 (12:20 -0700)]
* config/alpha/linux.h (CPP_SPEC): Undef before redefine.
From-SVN: r124000
Jakub Jelinek [Fri, 20 Apr 2007 11:51:36 +0000 (13:51 +0200)]
i386.c (bdesc_2arg): Use ORDERED rather than UNORDERED for __builtin_ia32_cmpordss.
* config/i386/i386.c (bdesc_2arg): Use ORDERED rather than UNORDERED
for __builtin_ia32_cmpordss.
* gcc.target/i386/ordcmp-1.c: New test.
* gcc.target/i386/unordcmp-1.c: New test.
From-SVN: r123993
Jakub Jelinek [Fri, 20 Apr 2007 11:49:37 +0000 (13:49 +0200)]
re PR tree-optimization/31632 (ICE in compare_values)
PR tree-optimization/31632
* fold-const.c (fold_binary): Use op0 and op1 instead of arg0
and arg1 for optimizations of comparison against min/max values.
Fold arg0 to arg1's type for optimizations of comparison against
min+1 and max-1 values.
* gcc.c-torture/compile/
20070419 -1.c: New test.
From-SVN: r123992
GCC Administrator [Thu, 19 Apr 2007 23:16:37 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123981
GCC Administrator [Wed, 18 Apr 2007 23:16:22 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123961
Anatoly Sokolov [Wed, 18 Apr 2007 16:38:44 +0000 (20:38 +0400)]
avr.c (ptrreg_to_str): Replace error() with output_operand_lossage().
* config/avr/avr.c (ptrreg_to_str): Replace error() with
output_operand_lossage().
From-SVN: r123951
GCC Administrator [Tue, 17 Apr 2007 23:16:19 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123934
Simon Martin [Tue, 17 Apr 2007 20:46:29 +0000 (20:46 +0000)]
re PR c++/31517 (ICE on invalid initialization of static member of a template class)
2007-04-17 Simon Martin <simartin@users.sourceforge.net>
PR c++/31517
* pt.c (value_dependent_expression_p): Handle MODOP_EXPRs.
From-SVN: r123931
Anatoly Sokolov [Tue, 17 Apr 2007 20:19:06 +0000 (00:19 +0400)]
re PR target/30483 (Internal compiler error with inline volatile assembly on AVR)
PR target/30483
* config/avr/avr.c (ptrreg_to_str): Replace gcc_unreachable() with
error().
From-SVN: r123929
GCC Administrator [Mon, 16 Apr 2007 23:16:20 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123898
Matthias Klose [Mon, 16 Apr 2007 20:18:20 +0000 (20:18 +0000)]
linux.h (CPP_SPEC): Define.
2007-04-16 Matthias Klose <doko@debian.org>
* gcc/config/alpha/linux.h (CPP_SPEC): Define.
* gcc/config/arm/linux-gas.h (SUBTARGET_CPP_SPEC): Extend.
From-SVN: r123893
H.J. Lu [Mon, 16 Apr 2007 14:04:30 +0000 (07:04 -0700)]
[multiple changes]
2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
* Backport from mainline:
2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
PR target/31582
* config/i386/i386.c (ix86_expand_vec_set_builtin): Make a
copy of source, pass it to ix86_expand_vector_set and return
it as target.
From-SVN: r123872
GCC Administrator [Sun, 15 Apr 2007 23:16:41 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123857
Andrew Pinski [Sun, 15 Apr 2007 21:45:43 +0000 (21:45 +0000)]
re PR testsuite/31578 (FAIL: gcc.dg/gnu89-init-4.c (test for excess errors))
2007-04-15 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR testsuite/31578
* gcc.dg/gnu89-init-4.c: Change to a compile only test.
From-SVN: r123856
Andrew Pinski [Sun, 15 Apr 2007 01:33:02 +0000 (18:33 -0700)]
re PR tree-optimization/30045 (ICE in nonnull_arg_p with the CHAIN decl)
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/30045
* tree-vrp.c (nonnull_arg_p): Treat the static decl as always
non null.
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR tree-opt/30045
* gcc.dg/pr30045.c: New test.
From-SVN: r123841
Andrew Pinski [Sun, 15 Apr 2007 01:28:09 +0000 (18:28 -0700)]
re PR middle-end/30729 (value computed is not used warning with unused result of va_arg)
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/30729
* stmt.c (warn_if_unused_value): VA_ARG_EXPR has side
effects unknown to this function, return early.
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/30729
* gcc.dg/Wunused-value-2.c: New testcase.
From-SVN: r123840
Andrew Pinski [Sun, 15 Apr 2007 01:24:00 +0000 (18:24 -0700)]
re PR c++/30168 (C++ constructors can cause invalid gimple to happen with complex typed variables)
2007-04-14 Andrew Pinski <pinskia@gmail.com>
PR C++/30168
* optimize.c (update_cloned_parm): Copy DECL_COMPLEX_GIMPLE_REG_P also.
2007-04-14 Andrew Pinski <pinskia@gmail.com>
PR C++/30168
* g++.dg/opt/complex6.C: New test.
From-SVN: r123839
Andrew Pinski [Sun, 15 Apr 2007 01:20:33 +0000 (01:20 +0000)]
re PR c/31520 (Latent bug in finish_decl causing an errorous "array subscript is above array bounds")
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR c/31520
* c-del.c (finish_decl): Grab the type of the decl after the call
to store_init_value.
2007-04-14 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR C/31520
* testsuite/gcc.dg/gnu89-init-4.c: New testcase.
From-SVN: r123838
GCC Administrator [Sat, 14 Apr 2007 23:16:34 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123831
Jason Merrill [Sat, 14 Apr 2007 01:27:02 +0000 (21:27 -0400)]
re PR c++/31074 (Reference casting involving multiple inheritance produces bad pointer)
PR c++/31074
* call.c (reference_binding): Add c_cast_p parm. If true,
add quals to TO as needed to make it reference-compatible.
From-SVN: r123807
GCC Administrator [Fri, 13 Apr 2007 23:16:29 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123801
GCC Administrator [Thu, 12 Apr 2007 23:16:26 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123771
GCC Administrator [Wed, 11 Apr 2007 23:16:28 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123727
GCC Administrator [Tue, 10 Apr 2007 23:16:32 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123704
Mark Mitchell [Tue, 10 Apr 2007 05:07:41 +0000 (05:07 +0000)]
re PR c++/31449 ([4.1] static_cast can remove const-ness)
PR c++/31449
* class.c (build_base_path): Ensure that the converted pointer has
the same cv-qualification as the input.
PR c++/31449
* g++.dg/init/const5.C: New test.
From-SVN: r123691
GCC Administrator [Mon, 9 Apr 2007 23:16:27 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123683
GCC Administrator [Sun, 8 Apr 2007 23:16:26 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123666
GCC Administrator [Sat, 7 Apr 2007 23:16:25 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123651
Anatoly Sokolov [Sat, 7 Apr 2007 22:21:01 +0000 (02:21 +0400)]
re PR target/30289 (avr-gcc: builtin memset(): wrong code)
PR target/30289
* config/avr/avr.md (*clrmemqi, *clrmemhi): Mark operand 4 as
earlyclobber.
From-SVN: r123649
GCC Administrator [Fri, 6 Apr 2007 23:16:33 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123631
GCC Administrator [Thu, 5 Apr 2007 23:16:32 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123531
Anatoly Sokolov [Thu, 5 Apr 2007 15:56:43 +0000 (19:56 +0400)]
re PR target/25448 (Unfounded warnings from the AVR backend)
PR target/25448
* config/avr/avr.c (avr_handle_fndecl_attribute): Use the
DECL_ASSEMBLER_NAME, not the DECL_NAME.
From-SVN: r123521
GCC Administrator [Wed, 4 Apr 2007 23:16:20 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123506
Richard Henderson [Wed, 4 Apr 2007 22:11:30 +0000 (15:11 -0700)]
re PR target/31361 (SSE2 generation bug with shifts)
PR target/31361
* config/i386/i386.c (ix86_init_mmx_sse_builtins): Remove
v8hi_ftype_v8hi_v2di, v4si_ftype_v4si_v2di. Use like-types for
the variable shift builtins.
(ix86_expand_builtin): Properly expand the variable shift builtins.
* config/i386/sse.md (ashr<mode>3, lshr<mode>3, ashl<mode>3): Make
operand 2 be TImode.
* config/i386/emmintrin.h (_mm_slli_epi16, _mm_slli_epi32,
_mm_slli_epi64, _mm_srai_epi16, _mm_srai_epi32, _mm_srli_epi16,
_mm_srli_epi32, _mm_srli_epi64): Turn into macros.
(_mm_srli_si128, _mm_srli_si128): Fix disabled inline versions.
(_mm_sll_epi16, _mm_sll_epi32, _mm_sll_epi64, _mm_sra_epi16,
_mm_sra_epi32, _mm_srl_epi16, _mm_srl_epi32, _mm_srl_epi64): Use
two-vector shift builtins.
From-SVN: r123504
GCC Administrator [Tue, 3 Apr 2007 23:16:15 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123485
Jakub Jelinek [Tue, 3 Apr 2007 09:28:35 +0000 (11:28 +0200)]
re PR c++/30847 (ICE with invalid statement expression)
PR c++/30847
* typeck.c (build_modify_expr): For COND_EXPR on LHS, if RHS has void
type issue error and return early.
* g++.dg/parse/cond3.C: New test.
From-SVN: r123462
GCC Administrator [Mon, 2 Apr 2007 23:16:28 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123442
Anatoly Sokolov [Mon, 2 Apr 2007 22:00:28 +0000 (02:00 +0400)]
re PR target/31137 (missing "break" in switch for MULT in avr_rtx_costs)
PR target/31137
* config/avr/avr.c (avr_rtx_costs): Add missing 'break' statements.
From-SVN: r123439
H.J. Lu [Mon, 2 Apr 2007 14:55:17 +0000 (14:55 +0000)]
[multiple changes]
2007-04-02 H.J. Lu <hongjiu.lu@intel.com>
* Backport from mainline:
2007-03-28 Grigory Zagorodnev <grigory_zagorodnev@linux.intel.com>
PR target/31380
* config/i386/sse.md (uminv16qi3): Use UMIN instead of UMAX.
From-SVN: r123429
GCC Administrator [Sun, 1 Apr 2007 23:16:25 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123411
GCC Administrator [Sat, 31 Mar 2007 23:16:31 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123392
GCC Administrator [Fri, 30 Mar 2007 23:16:34 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123375
Anatoly Sokolov [Fri, 30 Mar 2007 20:45:29 +0000 (00:45 +0400)]
avr.c (avr_override_options): Clear 'flag_delete_null_pointer_checks'.
* config/avr/avr.c (avr_override_options): Clear
'flag_delete_null_pointer_checks'.
From-SVN: r123369
GCC Administrator [Thu, 29 Mar 2007 23:16:34 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123347
GCC Administrator [Wed, 28 Mar 2007 23:16:35 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123315
GCC Administrator [Tue, 27 Mar 2007 23:16:25 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123278
GCC Administrator [Mon, 26 Mar 2007 23:16:21 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123245