]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Sat, 10 Nov 2007 00:16:53 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r130062
GCC Administrator [Fri, 9 Nov 2007 00:16:56 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r130032
Uros Bizjak [Thu, 8 Nov 2007 10:07:06 +0000 (11:07 +0100)]
re PR target/32787 (Sun Studio 12 Undefined symbol addl)
PR target/32787
Backport from mainline:
2007-11-06 Rask Ingemann Lambertsen <rask@sygehus.dk>
* config/i386/driver-i386.c: Test for __GNUC__ instead of
GCC_VERSION which is always defined.
From-SVN: r129993
GCC Administrator [Thu, 8 Nov 2007 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129979
Eric Botcazou [Wed, 7 Nov 2007 20:48:38 +0000 (21:48 +0100)]
re PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,)
PR rtl-optimization/33822
* rtl.h (REG_OFFSET): Fix comment.
* var-tracking.c (INT_MEM_OFFSET): New macro.
(var_mem_set): Use it.
(var_mem_delete_and_set): Likewise.
(var_mem_delete): Likewise.
(same_variable_part_p): Likewise.
(vt_get_decl_and_offset): Likewise.
(offset_valid_for_tracked_p): New predicate.
(count_uses): Do not track locations with invalid offsets.
(add_uses): Likewise.
(add_stores): Likewise.
From-SVN: r129971
GCC Administrator [Wed, 7 Nov 2007 00:17:12 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129951
GCC Administrator [Tue, 6 Nov 2007 00:16:47 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129915
GCC Administrator [Mon, 5 Nov 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129890
GCC Administrator [Sun, 4 Nov 2007 00:16:51 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129877
GCC Administrator [Sat, 3 Nov 2007 00:17:01 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129865
Bob Wilson [Fri, 2 Nov 2007 16:13:29 +0000 (16:13 +0000)]
xtensa.c (xtensa_expand_prologue): Put a REG_FRAME_RELATED_EXPR note on the last insn that sets up the stack...
* config/xtensa/xtensa.c (xtensa_expand_prologue): Put a
REG_FRAME_RELATED_EXPR note on the last insn that sets up the stack
pointer or frame pointer.
* config/xtensa/xtensa.h (DWARF_UNWIND_INFO): Delete.
(MUST_USE_SJLJ_EXCEPTIONS): Define.
(DWARF2_UNWIND_INFO): Define.
(INCOMING_RETURN_ADDR_RTX): Define.
(DWARF_FRAME_RETURN_COLUMN): Define.
From-SVN: r129855
Eric Botcazou [Fri, 2 Nov 2007 11:57:28 +0000 (12:57 +0100)]
re PR rtl-optimization/28062 (ICE in simplify_subreg, at simplify-rtx.c:4466)
PR rtl-optimization/28062
* gcc.c-torture/compile/
20071102 -1.c: New test.
From-SVN: r129847
GCC Administrator [Fri, 2 Nov 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129840
GCC Administrator [Thu, 1 Nov 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129810
Richard Guenther [Wed, 31 Oct 2007 16:32:06 +0000 (16:32 +0000)]
Makefile.in (targhooks.o): Add $(OPTABS_H) dependency.
2007-10-31 Richard Guenther <rguenther@suse.de>
* Makefile.in (targhooks.o): Add $(OPTABS_H) dependency.
From-SVN: r129802
GCC Administrator [Wed, 31 Oct 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129789
Ed Schouten [Tue, 30 Oct 2007 20:29:22 +0000 (21:29 +0100)]
re PR tree-optimization/32500 (Loop optimization limits range to size of array used inside loop)
PR tree-optimization/32500
* gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
From-SVN: r129780
Ian Lance Taylor [Tue, 30 Oct 2007 04:32:06 +0000 (04:32 +0000)]
ifcvt.c (noce_can_store_speculate_p): New static function.
* ifcvt.c (noce_can_store_speculate_p): New static function.
(noce_process_if_block): Call it.
(find_if_header): Only call find_if_case_1 and find_if_case_2 if
life_data_ok is set.
(if_convert): Always compute postdominators.
From-SVN: r129763
GCC Administrator [Tue, 30 Oct 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129758
Janis Johnson [Mon, 29 Oct 2007 16:58:00 +0000 (16:58 +0000)]
invoke.texi (Option Summary, [...]): Remove -fbounds-check.
* doc/invoke.texi (Option Summary, optimizations): Remove
-fbounds-check. Show that the value for options -falign-jumps,
-falign-labels, -falign-loops, -falign-functions,
-fsched-stalled-insns, and -fsched-stalled-insns-dep is optional.
Break up a long line. Add -ftree-vrp and -funit-at-a-time.
(Option Summary, code gen options) Add -fno-stack-limit. Add
missing @gol to the end of a line.
* doc/invoke.texi (Option Summary, optimizations):
(Optimization Options): Remove -fbounds-check, which is also
documented under Code Generation Options. In the descriptions for
-fsched-stalled-insns and -fsched-stalled-insns-dep, show the
options with and without values. Change -fno-cprop-registers
to -fcprop-registers to match other options, and say when it is
enabled rather than disabled. Remove extra index entry for
-fno-cx-limited-range. Add opindex for several optimization
options, and fix typos in the opindex commands for several others.
(Code Gen Options): Add index entry for -ftls-model.
From-SVN: r129724
GCC Administrator [Mon, 29 Oct 2007 00:17:04 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129709
GCC Administrator [Sun, 28 Oct 2007 00:16:51 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129689
GCC Administrator [Sat, 27 Oct 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129668
Jakub Jelinek [Fri, 26 Oct 2007 12:04:57 +0000 (14:04 +0200)]
re PR c++/33744 (function-style cast and '>' not allowed in template argument)
PR c++/33744
* parser.c (cp_parser_parenthesized_expression_list): Set
greater_than_is_operator_p to true in between the parens.
* g++.dg/template/arg6.C: New test.
From-SVN: r129649
GCC Administrator [Fri, 26 Oct 2007 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129641
GCC Administrator [Thu, 25 Oct 2007 00:16:51 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129617
Richard Sandiford [Wed, 24 Oct 2007 17:54:40 +0000 (17:54 +0000)]
re PR target/33755 (Gcc 4.2.2 broken for mips linux kernel builds)
gcc/
PR target/33755
* config/mips/mips.c (override_options): Always move
flag_delayed_branch to mips_flag_delayed_branch.
(mips_lo_sum_offset): New structure.
(mips_hash_base, mips_lo_sum_offset_hash, mips_lo_sum_offset_eq)
(mips_lo_sum_offset_lookup, mips_record_lo_sum)
(mips_orphaned_high_part_p: New functions.
(mips_avoid_hazard): Don't check INSN_P here.
(mips_avoid_hazards): Rename to...
(mips_reorg_process_insns): ...this. Cope with
!TARGET_EXPLICIT_RELOCS. Delete orphaned high-part relocations,
or turn them into nops.
(mips_reorg): Remove TARGET_EXPLICIT_RELOCS check from calls to
dbr_schedule and mips_avoid_hazards/mips_reorg_process_insns.
gcc/testsuite/
PR target/33755
* gcc.target/mips/pr33755.c: New test.
From-SVN: r129607
GCC Administrator [Wed, 24 Oct 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r129592
Eric Botcazou [Tue, 23 Oct 2007 19:24:59 +0000 (21:24 +0200)]
rtl.texi (Flags): Fix MEM_SCALAR_P entry.
* doc/rtl.texi (Flags): Fix MEM_SCALAR_P entry.
Document MEM_POINTER. Replace mentions of "integrated"
field with "return_val". Delete outdated stuff.
From-SVN: r129585
David S. Miller [Tue, 23 Oct 2007 04:37:02 +0000 (21:37 -0700)]
df-scan.c (df_get_call_refs): Mark global registers as both a DF_REF_REG_USE and a non-clobber DF_REF_REG_DEF.
gcc/:
2007-10-22 Seongbae Park <seongbae.park@gmail.com>
David S. Miller <davem@davemloft.net>
* df-scan.c (df_get_call_refs): Mark global registers as both a
DF_REF_REG_USE and a non-clobber DF_REF_REG_DEF.
gcc/testsuite/:
2007-10-22 David S. Miller <davem@davemloft.net>
* gcc.dg/globalreg-1.c: New test.
From-SVN: r129573
GCC Administrator [Tue, 23 Oct 2007 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129567
Richard Sandiford [Mon, 22 Oct 2007 20:11:19 +0000 (20:11 +0000)]
re PR target/33169 (Compiler generates two different relocs for the same symbol)
gcc/
PR target/33169
Backport from mainline:
2006-10-29 Richard Sandiford <richard@codesourcery.com>
* config/mips/mips.c (mips_classify_symbol): Test DECL_WEAK as well
as TREE_PUBLIC when deciding whether to return SYMBOL_GOT_GLOBAL.
From-SVN: r129559
Richard Sandiford [Mon, 22 Oct 2007 20:09:07 +0000 (20:09 +0000)]
backport: mips.c (mips_expand_call): Use FAKE_CALL_REGNO.
gcc/
Backport from mainline:
2007-10-18 Richard Sandiford <rsandifo@nildram.co.uk>
* config/mips/mips.c (mips_expand_call): Use FAKE_CALL_REGNO.
(mips_avoid_hazard): Allow multiple sets for HAZARD_DELAY,
and pick the first.
* config/mips/mips.md (load_call<mode>): Don't make the unspec
depend on FAKE_CALL_REGNO. Set FAKE_CALL_REGNO.
From-SVN: r129558
GCC Administrator [Mon, 22 Oct 2007 00:16:49 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129544
Joseph Myers [Sun, 21 Oct 2007 17:58:45 +0000 (18:58 +0100)]
* es.po, vi.po: Update.
From-SVN: r129538
Joseph Myers [Sun, 21 Oct 2007 17:56:56 +0000 (18:56 +0100)]
* de.po, es.po, zh_CN.po: Update.
From-SVN: r129536
Jakub Jelinek [Sun, 21 Oct 2007 00:51:31 +0000 (02:51 +0200)]
linux-unwind.h (ppc_fallback_frame_state): Point saved CR2 offset to low 32 bits of regs->ccr rather than the whole 64-bit...
* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Point
saved CR2 offset to low 32 bits of regs->ccr rather than the whole
64-bit register in 64-bit libgcc.
From-SVN: r129521
GCC Administrator [Sun, 21 Oct 2007 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129517
Paolo Carlini [Sat, 20 Oct 2007 10:03:10 +0000 (10:03 +0000)]
[multiple changes]
2007-10-20 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random
(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
result_type, true_type)): Fix small thinko.
2007-10-19 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33815
* include/tr1/random
(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
result_type, true_type)): Avoid the modulo (which uses the low-order
bits).
From-SVN: r129508
Paolo Carlini [Sat, 20 Oct 2007 10:02:34 +0000 (10:02 +0000)]
[multiple changes]
2007-10-20 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random
(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
result_type, true_type)): Fix small thinko.
2007-10-19 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33815
* include/tr1/random
(uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type,
result_type, true_type)): Avoid the modulo (which uses the low-order
bits).
From-SVN: r129507
GCC Administrator [Sat, 20 Oct 2007 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129501
GCC Administrator [Fri, 19 Oct 2007 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129467
Paolo Carlini [Thu, 18 Oct 2007 17:58:13 +0000 (17:58 +0000)]
re PR libstdc++/33807 (Incorrect ambiguous overload)
2007-10-18 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33807
* include/bits/allocator.h (operator==(const allocator<_Tp>&,
const allocator<_Tp>&), operator!=(const allocator<_Tp>&,
const allocator<_Tp>&)): Add.
* testsuite/20_util/memory/allocator/33807.cc: New.
From-SVN: r129454
Uros Bizjak [Thu, 18 Oct 2007 09:12:30 +0000 (11:12 +0200)]
re PR target/32961 (Gcc has different requirements for x86 shift xmm intrinsics)
PR target/32961
* config/i386/i386.c (ix86_expand_builtin) [IX86_BUILTIN_PSLLWI128,
IX86_BUILTIN_PSLLDI128, BUILTIN_PSLLQI128, IX86_BUILTIN_PSRAWI128,
IX86_BUILTIN_PSRADI128, IX86_BUILTIN_PSRLWI128,
IX86_BUILTIN_PSRLDI128, IX86_BUILTIN_PSRLQI128]: Do not require
immediate shift value.
* 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): Enable disabled functions and
remove equivalent macro definitions.
testsuite/ChangeLog:
PR target/32961
* gcc.target/i386/pr32961.c: New testcase.
From-SVN: r129433
Uros Bizjak [Thu, 18 Oct 2007 08:59:31 +0000 (10:59 +0200)]
pr31167.c: Add i?86-*-* to target selector.
* gcc.target/i386/pr31167.c: Add i?86-*-* to target selector.
Require lp64 effective target.
From-SVN: r129432
Chen Liqin [Thu, 18 Oct 2007 06:24:34 +0000 (06:24 +0000)]
Because we merge score3 and score7 into the same backend,
so make a lot of changes in the code structure.
Changelog:
* config.gcc : update score-*-elf(extra_objs).
* config/score/mac.md : Remove.
* config/score/misc.md : Remove.
* config/score/score7.md : Remove.
* config/score/score-mdaux.h : Remove.
* config/score/score-mdaux.c : Remove.
* config/score/score-version.h : Remove.
* config/score/score-generic.md : New.
* config/score/score3.h : New.
* config/score/score3.c : New.
* config/score/score7.h : New.
* config/score/score7.c : New.
* config/score/mul-div.S : add flush_cache score3 support.
* config/score/elf.h : Fix some typos.
* config/score/score.md : merge score3 and score7 pattern.
* config/score/score.c : use to seperate which target it used.
* config/score/score.h : use to seperate the target macro.
* config/score/score.opt : remove -mmac option , add -mscore3,
-mscore3d and -march OPTION support.
From-SVN: r129430
GCC Administrator [Thu, 18 Oct 2007 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129425
GCC Administrator [Wed, 17 Oct 2007 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129395
Mark Mitchell [Tue, 16 Oct 2007 21:09:41 +0000 (21:09 +0000)]
decl.c (start_decl_1): Call cp_apply_type_quals_to_decl after completing the type.
* decl.c (start_decl_1): Call cp_apply_type_quals_to_decl after
completing the type.
* g++.dg/opt/const5.C: New test.
From-SVN: r129388
GCC Administrator [Tue, 16 Oct 2007 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129375
Thomas Koenig [Mon, 15 Oct 2007 18:23:39 +0000 (18:23 +0000)]
re PR fortran/32298 (MINLOC / MAXLOC: off-by one for PARAMETER arrays)
2007-10-25 Thomas Koenig <tkoenig@gcc.gnu.org>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/32298
PR fortran/31726
PR fortran/33354
Backport from trunk
* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Calculate
the offset between the loop counter and the position as
defined. Add the offset within the loop so that the mask acts
correctly. Do not advance the location on the basis that it
is zero.
2007-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/33354
* gfortran.dg/minmaxloc_4.f90: New test.
Co-Authored-By: Paul Thomas <pault@gcc.gnu.org>
From-SVN: r129365
GCC Administrator [Mon, 15 Oct 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129306
Jonathan Wakely [Sun, 14 Oct 2007 18:28:35 +0000 (18:28 +0000)]
* docs/html/Makefile: Follow up to libstdc++/14991, remove target.
From-SVN: r129301
Jonathan Wakely [Sun, 14 Oct 2007 18:22:22 +0000 (18:22 +0000)]
valarray-inst.cc, [...]: Fix comment typos.
* src/valarray-inst.cc, include/ext/atomicity.h,
include/ext/concurrence.h, include/bits/basic_string.h,
include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos.
From-SVN: r129300
Jonathan Wakely [Sun, 14 Oct 2007 17:40:50 +0000 (17:40 +0000)]
boost_shared_ptr.h: (__weak_ptr::lock()): Add missing template argument.
* include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
missing template argument.
* testsuite/tr1/2_general_utilities/memory/shared_ptr/
explicit_instantiation/2.cc: New.
* testsuite/tr1/2_general_utilities/memory/weak_ptr/
explicit_instantiation/2.cc: New.
From-SVN: r129297
GCC Administrator [Sun, 14 Oct 2007 00:16:50 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129288
John David Anglin [Sat, 13 Oct 2007 15:01:29 +0000 (15:01 +0000)]
re PR boehm-gc/33442 (1938 unexpected fails in libjava testsuite)
PR boehm-gc/33442
* pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
up, return stack_addr instead of stack_addr - stack_size.
From-SVN: r129283
Simon Martin [Sat, 13 Oct 2007 06:04:57 +0000 (06:04 +0000)]
re PR c++/26698 (g++ accepts const-incorrect code due to conversion function)
gcc/cp/
2007-10-13 Simon Martin <simartin@users.sourceforge.net>
PR c++/26698
* call.c (build_user_type_conversion_1): Do not consider conversion
functions to convert a (possibly cv-qualified) object to the (possibly
cv-qualified) same object type (or a reference to it), to a (possibly
cv-qualified) base class of that type (or a reference to it).
gcc/testsuite/
2007-10-13 Simon Martin <simartin@users.sourceforge.net>
PR c++/26698
* g++.dg/conversion/op4.C: New test.
From-SVN: r129282
GCC Administrator [Sat, 13 Oct 2007 00:16:47 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129279
Zdenek Dvorak [Fri, 12 Oct 2007 22:26:47 +0000 (00:26 +0200)]
re PR middle-end/33714 (ivopts miscompiles insn-output.c)
PR tree-optimization/33714
* tree-ssa-loop-ivopts.c (constant_multiple_of): Pass the arguments to
division in the correct order.
* gcc.dg/tree-ssa/pr33714.c: New test.
From-SVN: r129277
GCC Administrator [Fri, 12 Oct 2007 00:16:49 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129248
Paolo Carlini [Thu, 11 Oct 2007 15:23:11 +0000 (15:23 +0000)]
re PR libstdc++/33734 (iconv_t must not be assumed to be a pointer)
2007-10-11 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33734
* include/ext/codecvt_specializations.h (encoding_state::good,
init, destroy): Use cast notation instead of reinterpret_cast.
From-SVN: r129235
GCC Administrator [Thu, 11 Oct 2007 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129221
Joseph Myers [Wed, 10 Oct 2007 20:46:11 +0000 (21:46 +0100)]
re PR c/25309 (ICE on initialization of a huge array)
PR c/25309
* c-common.c (complete_array_type): Diagnose too-large arrays and
set type to error_mark_node.
testsuite:
* gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
array.
* gcc.dg/large-size-array-4.c: New. Copy of large-size-array-2.c
without -O2.
From-SVN: r129216
Joseph Myers [Wed, 10 Oct 2007 18:24:29 +0000 (19:24 +0100)]
re PR c/32295 (An invalid c code causes an ICE in create_tmp_var, at gimplify.c:489)
PR c/32295
* c-typeck.c (default_conversion): Call require_complete_type
before perform_integral_promotions.
(build_unary_op): Call require_complete_type except for ADDR_EXPR.
(build_c_cast): Call require_complete_type except for casts to
void types.
(convert_for_assignment): Call require_complete_type.
testsuite:
* gcc.dg/enum-incomplete-1.c: New test.
From-SVN: r129215
Roger Sayle [Wed, 10 Oct 2007 17:51:17 +0000 (17:51 +0000)]
backport: natPosixProcess.cc: Include <sys/time.h> before <sys/resource.h> to restore bootstrap on...
Backport from mainline.
* java/lang/natPosixProcess.cc: Include <sys/time.h> before
<sys/resource.h> to restore bootstrap on powerpc-apple-darwin7.9.0.
From-SVN: r129214
Joseph Myers [Wed, 10 Oct 2007 13:18:59 +0000 (14:18 +0100)]
be.po, [...]: Update.
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.
From-SVN: r129207
Joseph Myers [Wed, 10 Oct 2007 13:15:41 +0000 (14:15 +0100)]
be.po, [...]: Update.
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.
From-SVN: r129205
Uros Bizjak [Wed, 10 Oct 2007 10:01:53 +0000 (12:01 +0200)]
backport: re PR target/33438 (ICE in cselib_record_set, at cselib.c:1515 on x86)
Backport from mainline:
2007-09-14 Uros Bizjak <ubizjak@gmail.com>
PR target/33438
* config/i386/i386.md (fmodxf3): Copy operands[2] to temporary
register when operands[2] equals operands[1].
(dremxf3): Ditto.
2007-09-10 Uros Bizjak <ubizjak@gmail.com>
PR target/33369
* gcc/config/i386/sse.md (ashr<mode>3): Change op2 mode to SImode.
Use 'N' operand constraint for op2.
(lshr<mode>3): Ditto.
(ashl<mode>3): Ditto.
(vec_shl_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
(vec_shr_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
* gcc/config/i386/i386.c (ix86_expand_builtin) [IX86_BUILTIN_PSLL?128,
IX86_BUILTIN_PSRA*?128, IX86_BUILTIN_PSRL?128]: Convert op1 to SImode.
testsuite/ChangeLog:
Backport from mainline:
2007-09-14 Uros Bizjak <ubizjak@gmail.com>
PR target/33438
* gcc.target/i386/pr33438.c: New test.
2007-09-10 Uros Bizjak <ubizjak@gmail.com>
PR target/33369
* gcc.dg/vect/pr33369.c: New test.
From-SVN: r129201
Richard Guenther [Wed, 10 Oct 2007 09:29:13 +0000 (09:29 +0000)]
backport: re PR debug/31899 (-g and using declaration causing ICE in reference_to_unused)
2007-10-10 Richard Guenther <rguenther@suse.de>
Backport from mainline
2007-10-03 Doug Kwan <dougkwan@google.com>
Richard Guenther <rguenther@suse.de>
PR debug/31899
* dwarf2out.c (reference_to_unused): Disable sanity checking,
be conservative instead.
* g++.dg/debug/using3.C: New testcase.
From-SVN: r129199
Richard Guenther [Wed, 10 Oct 2007 09:24:43 +0000 (09:24 +0000)]
re PR tree-optimization/33099 (Scalar evolutions confusing VRP with pointer values that wrap around)
2007-10-10 Richard Guenther <rguenther@suse.de>
PR tree-optimization/33099
PR tree-optimization/33381
* tree-vrp.c (adjust_range_with_scev): Do not adjust ranges
from pointer typed chrecs.
* gcc.c-torture/execute/pr33099.c: New testcase.
* gcc.c-torture/execute/pr33381.c: Likewise.
From-SVN: r129197
GCC Administrator [Wed, 10 Oct 2007 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129190
Jason Merrill [Tue, 9 Oct 2007 20:52:24 +0000 (16:52 -0400)]
re PR c++/32470 (fvisibility=hidden without effect in some cases)
PR c++/32470
* name-lookup.c (push_namespace_with_attrs): Fold back into...
(push_namespace): Here.
(handle_namespace_attrs): New fn for the attr code.
(leave_scope): Don't pop_visibility.
* name-lookup.h (struct cp_binding_level): Remove has_visibility.
* parser.c (cp_parser_namespace_definition): Call
handle_namespace_attrs and pop_visibility as appropriate.
PR c++/33094
* decl.c (make_rtl_for_nonlocal_decl): It's ok for a member
constant to not have DECL_EXTERNAL if it's file-local.
From-SVN: r129180
Andreas Tobler [Tue, 9 Oct 2007 19:42:40 +0000 (19:42 +0000)]
gc_priv.h: Remove duplicate code for DARWIN.
2007-10-09 Andreas Tobler <a.tobler@schweiz.org>
* include/private/gc_priv.h: Remove duplicate code for DARWIN.
From-SVN: r129173
GCC Administrator [Tue, 9 Oct 2007 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129146
Mark Mitchell [Mon, 8 Oct 2007 23:23:09 +0000 (23:23 +0000)]
BASE-VER: Bump.
* BASE-VER: Bump.
* DEV-PHASE: Mark as prerelease.
From-SVN: r129142
GCC Administrator [Mon, 8 Oct 2007 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r129118
Mark Mitchell [Sun, 7 Oct 2007 21:20:55 +0000 (21:20 +0000)]
Mark as release
From-SVN: r129114
Mark Mitchell [Sun, 7 Oct 2007 21:20:53 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129113
Mark Mitchell [Sun, 7 Oct 2007 21:20:51 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129112
Mark Mitchell [Sun, 7 Oct 2007 21:20:49 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129111
Mark Mitchell [Sun, 7 Oct 2007 21:20:46 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129110
Mark Mitchell [Sun, 7 Oct 2007 21:20:44 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129109
Mark Mitchell [Sun, 7 Oct 2007 21:20:42 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129108
Mark Mitchell [Sun, 7 Oct 2007 21:20:40 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129107
Mark Mitchell [Sun, 7 Oct 2007 21:20:38 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129106
Mark Mitchell [Sun, 7 Oct 2007 21:20:35 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129105
Mark Mitchell [Sun, 7 Oct 2007 21:20:33 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129104
Mark Mitchell [Sun, 7 Oct 2007 21:20:31 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129103
Mark Mitchell [Sun, 7 Oct 2007 21:20:30 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129102
Mark Mitchell [Sun, 7 Oct 2007 21:20:28 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129101
Mark Mitchell [Sun, 7 Oct 2007 21:20:25 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129100
Mark Mitchell [Sun, 7 Oct 2007 21:20:23 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129099
Mark Mitchell [Sun, 7 Oct 2007 21:20:22 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129098
Mark Mitchell [Sun, 7 Oct 2007 21:20:20 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129097
Mark Mitchell [Sun, 7 Oct 2007 21:20:18 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129096
Mark Mitchell [Sun, 7 Oct 2007 21:20:16 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129095
Mark Mitchell [Sun, 7 Oct 2007 21:20:14 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129094
Mark Mitchell [Sun, 7 Oct 2007 21:20:11 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129093
Mark Mitchell [Sun, 7 Oct 2007 21:20:09 +0000 (21:20 +0000)]
Mark ChangeLog
From-SVN: r129092