]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
17 years agoDaily bump.
GCC Administrator [Wed, 19 Dec 2007 00:16:55 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131049

17 years agore PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied symbols...
Jakub Jelinek [Tue, 18 Dec 2007 05:05:43 +0000 (06:05 +0100)] 
re PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied symbols: ggc_free)

PR bootstrap/34003
* c-decl.c (merge_decls): Copy RTL from olddecl to newdecl.
* config/pa/pa.c (pa_encode_section_info): If !first, preserve
SYMBOL_FLAG_REFERENCED flag.
* gcc.dg/pr34003-1.c: New test.
* gcc.dg/pr34003-2.c: New.

From-SVN: r131032

17 years agoDaily bump.
GCC Administrator [Tue, 18 Dec 2007 00:17:02 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131027

17 years agolocale_facets.tcc (has_facet, use_facet): Simplify RTTI checks.
Jonathan Wakely [Mon, 17 Dec 2007 23:56:23 +0000 (23:56 +0000)] 
locale_facets.tcc (has_facet, use_facet): Simplify RTTI checks.

2007-12-17  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/locale_facets.tcc (has_facet, use_facet): Simplify
RTTI checks.

From-SVN: r131022

17 years agostandard_facet_hierarchies.cc: Fix for generic locale model.
Benjamin Kosnik [Mon, 17 Dec 2007 20:30:47 +0000 (20:30 +0000)] 
standard_facet_hierarchies.cc: Fix for generic locale model.

2007-12-17  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/22_locale/global_templates/
standard_facet_hierarchies.cc: Fix for generic locale model.

From-SVN: r131015

17 years agoDaily bump.
GCC Administrator [Mon, 17 Dec 2007 00:17:06 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131000

17 years agoDaily bump.
GCC Administrator [Sun, 16 Dec 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130983

17 years agoDaily bump.
GCC Administrator [Sat, 15 Dec 2007 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130949

17 years agore PR libstdc++/30127 (std::has_facet returns true for not installed derived facets)
Benjamin Kosnik [Fri, 14 Dec 2007 21:27:09 +0000 (21:27 +0000)] 
re PR libstdc++/30127 (std::has_facet returns true for not installed derived facets)

2007-12-14  Benjamin Kosnik  <bkoz@redhat.com>

        PR libstdc++/30127
        PR libstdc++/34449
        * include/bits/locale_classes.h (use_facet): Check facet hierarchy.
        (has_facet): Same.
        * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New.
        * testsuite/22_locale/global_templates/
        standard_facet_hierarchies.cc: New.

From-SVN: r130944

17 years agoDaily bump.
GCC Administrator [Fri, 14 Dec 2007 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130924

17 years agoi386.c (ix86_rtx_costs): Check op0 for ZERO_EXTEND when computing costs for widening...
Torbjorn Granlund [Thu, 13 Dec 2007 09:25:46 +0000 (09:25 +0000)] 
i386.c (ix86_rtx_costs): Check op0 for ZERO_EXTEND when computing costs for widening multiplication.

        * config/i386/i386.c (ix86_rtx_costs) [MULT]: Check op0 for
        ZERO_EXTEND when computing costs for widening multiplication.

From-SVN: r130810

17 years agoDaily bump.
GCC Administrator [Thu, 13 Dec 2007 00:17:01 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130797

17 years agoDaily bump.
GCC Administrator [Wed, 12 Dec 2007 00:17:06 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130782

17 years agoDaily bump.
GCC Administrator [Tue, 11 Dec 2007 00:17:11 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130763

17 years agore PR c++/34059 (ICE with invalid base type for class member)
Simon Martin [Mon, 10 Dec 2007 22:54:26 +0000 (22:54 +0000)] 
re PR c++/34059 (ICE with invalid base type for class member)

gcc/cp/

2007-12-10  Simon Martin  <simartin@users.sourceforge.net>

PR c++/34059
* typeck.c (build_class_member_access_expr): Compute MEMBER_SCOPE from
MEMBER's BASELINK_ACCESS_BINFO instead of its BASELINK_BINFO.

gcc/testsuite/

2007-12-10  Simon Martin  <simartin@users.sourceforge.net>

PR c++/34059
* g++.dg/parse/crash40.C: New test.

From-SVN: r130756

17 years agore PR target/32889 (ICE in delete_output_reload, at reload1.c:7926)
John David Anglin [Mon, 10 Dec 2007 03:17:24 +0000 (03:17 +0000)] 
re PR target/32889 (ICE in delete_output_reload, at reload1.c:7926)

PR middle-end/32889
PR target/34091
* pa.md: Consolidate HImode and QImode move patterns into one pattern
each, eliminating floating-point alternatives.
* pa-protos.h (pa_cannot_change_mode_class, pa_modes_tieable_p):
Declare functions.
* pa-64.h (SECONDARY_MEMORY_NEEDED): Define here.
* pa.c (pa_secondary_reload): Use an intermediate general register
for copies to/from floating-point register classes.  Simplify code
SHIFT_REGS class.  Provide additional comments.
(pa_cannot_change_mode_class, pa_modes_tieable_p): New functions.
* pa.h (MODES_TIEABLE_P): Use pa_modes_tieable_p.
(SECONDARY_MEMORY_NEEDED): Delete define.
(INT14_OK_STRICT): Define.
(MODE_OK_FOR_SCALED_INDEXING_P): Allow SFmode and DFmode when using
soft float.
(MODE_OK_FOR_UNSCALED_INDEXING_P): Likewise.
(GO_IF_LEGITIMATE_ADDRESS): Use INT14_OK_STRICT in REG+D case for
SFmode and DFmode.
(LEGITIMIZE_RELOAD_ADDRESS): Use INT14_OK_STRICT in mask selection.
Align DImode offsets when generating 64-bit code.
* pa32-regs.h (VALID_FP_MODE_P): Remove QImode and HImode.
(CANNOT_CHANGE_MODE_CLASS): Define.
* pa64-regs.h (VALID_FP_MODE_P): Remove QImode and HImode.
(CANNOT_CHANGE_MODE_CLASS): Define using pa_cannot_change_mode_class.

From-SVN: r130735

17 years agoDaily bump.
GCC Administrator [Mon, 10 Dec 2007 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130729

17 years agoDaily bump.
GCC Administrator [Sun, 9 Dec 2007 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130715

17 years agoDaily bump.
GCC Administrator [Sat, 8 Dec 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130701

17 years agoDaily bump.
GCC Administrator [Fri, 7 Dec 2007 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130667

17 years agoDaily bump.
GCC Administrator [Thu, 6 Dec 2007 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130637

17 years agoDaily bump.
GCC Administrator [Wed, 5 Dec 2007 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130612

17 years agoDaily bump.
GCC Administrator [Tue, 4 Dec 2007 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130594

17 years agoDaily bump.
GCC Administrator [Mon, 3 Dec 2007 00:17:14 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130576

17 years agoDaily bump.
GCC Administrator [Sun, 2 Dec 2007 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130563

17 years agore PR ada/33722 (putenv() is made posix-conformant on FreeBSD 7.x)
Kostik Belousov [Sat, 1 Dec 2007 12:03:42 +0000 (12:03 +0000)] 
re PR ada/33722 (putenv() is made posix-conformant on FreeBSD 7.x)

2007-12-01  Kostik Belousov  <kostikbel@ukr.net>

    gcc/ada/
PR ada/33722
* env.c (__gnat_setenv): FreeBSD 7 has a POSIX conformant putenv()
and its argument must not be free()ed.

From-SVN: r130556

17 years agoDaily bump.
GCC Administrator [Sat, 1 Dec 2007 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130551

17 years agoDaily bump.
GCC Administrator [Fri, 30 Nov 2007 00:17:07 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130524

17 years agoDaily bump.
GCC Administrator [Thu, 29 Nov 2007 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130503

17 years agobackport: re PR target/34174 (gcc produces erroneous asm for movdi)
Rask Ingemann Lambertsen [Wed, 28 Nov 2007 01:44:10 +0000 (02:44 +0100)] 
backport: re PR target/34174 (gcc produces erroneous asm for movdi)

Backport from mainline:
2007-11-26  Rask Ingemann Lambertsen  <rask@sygehus.dk>

PR target/34174
* config/fr30/fr30.c (fr30_move_double): Sanitize mem->reg case. Copy
the address before it is clobbered.

testsuite/
* gcc.dg/pr34174-1.c: New.

From-SVN: r130489

17 years agoDaily bump.
GCC Administrator [Wed, 28 Nov 2007 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130480

17 years agolocale_facets.tcc (num_put<>::_M_insert_int): When ios_base::showpos and the type...
Paolo Carlini [Tue, 27 Nov 2007 01:59:59 +0000 (01:59 +0000)] 
locale_facets.tcc (num_put<>::_M_insert_int): When ios_base::showpos and the type is signed and the value is zero, prepend +.

2007-11-26  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When
ios_base::showpos and the type is signed and the value is zero,
prepend +.
* testsuite/22_locale/num_put/put/char/12.cc: New.
* testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise.

From-SVN: r130461

17 years agoDaily bump.
GCC Administrator [Tue, 27 Nov 2007 00:17:36 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130456

17 years agore PR target/34215 (ICE in assign_386_stack_local, at config/i386/i386.c:13481)
Uros Bizjak [Mon, 26 Nov 2007 14:22:59 +0000 (15:22 +0100)] 
re PR target/34215 (ICE in assign_386_stack_local, at config/i386/i386.c:13481)

PR target/34215
* config/i386/i386.md (truncdfsf2): Select SLOT_TEMP stack slot if
virtual registers are instantiated.
(truncxfsf2): Ditto.
(truncxfdf2): Ditto.

testsuite/ChangeLog:

PR target/34215
* gcc.target/i386/pr34215.c: New test.

From-SVN: r130439

17 years agoDaily bump.
GCC Administrator [Mon, 26 Nov 2007 00:17:01 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130419

17 years agoDaily bump.
GCC Administrator [Sun, 25 Nov 2007 00:17:03 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130400

17 years agoDaily bump.
GCC Administrator [Sat, 24 Nov 2007 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130388

17 years agoconfigure.ac: Adjust makeinfo version check.
Matthias Klose [Fri, 23 Nov 2007 09:30:22 +0000 (09:30 +0000)] 
configure.ac: Adjust makeinfo version check.

2007-11-23  Matthias Klose  <doko@ubuntu.com>

       * configure.ac: Adjust makeinfo version check.
       * configure: Regenerate.

From-SVN: r130368

17 years agoDaily bump.
GCC Administrator [Fri, 23 Nov 2007 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130364

17 years agobackport: re PR middle-end/34130 (the builtin abs() gives wrong result when used...
Matthias Klose [Thu, 22 Nov 2007 15:34:03 +0000 (15:34 +0000)] 
backport: re PR middle-end/34130 (the builtin abs() gives wrong result when used in some expression)

2007-11-22  Matthias Klose  <doko@ubuntu.com>

        Backport from mainline:
        2007-11-17  Richard Guenther  <rguenther@suse.de>

        PR middle-end/34130
        * fold-const.c (extract_muldiv_1): Do not move negative
        constants inside ABS_EXPR.

        PR middle-end/34130
        * gcc.c-torture/execute/pr34130.c: New testcase.

From-SVN: r130352

17 years agore PR rtl-optimization/33848 (reference to non-existent label at -O1 on mips/mipsel)
Richard Sandiford [Thu, 22 Nov 2007 09:27:55 +0000 (09:27 +0000)] 
re PR rtl-optimization/33848 (reference to non-existent label at -O1 on mips/mipsel)

gcc/
PR rtl-optimization/33848
* reload.c (subst_reloads): When replacing a LABEL_REF with a
register, only add a REG_LABEL note if the label is the target
of the jump.

gcc/testsuite/
PR rtl-optimization/33848
* gcc.dg/torture/pr33848.c: New test.

From-SVN: r130344

17 years agoDaily bump.
GCC Administrator [Thu, 22 Nov 2007 00:17:12 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130339

17 years agoDaily bump.
GCC Administrator [Wed, 21 Nov 2007 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130326

17 years agoDaily bump.
GCC Administrator [Tue, 20 Nov 2007 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130300

17 years agoDaily bump.
GCC Administrator [Mon, 19 Nov 2007 00:17:02 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130282

17 years agoDaily bump.
GCC Administrator [Sun, 18 Nov 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130264

17 years agoDaily bump.
GCC Administrator [Sat, 17 Nov 2007 00:16:55 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130251

17 years agore PR middle-end/34030 (ICE in in compare_values_warnv, at tree-vrp.c:701)
Richard Guenther [Fri, 16 Nov 2007 21:44:58 +0000 (21:44 +0000)] 
re PR middle-end/34030 (ICE in in compare_values_warnv, at tree-vrp.c:701)

2007-11-16  Richard Guenther  <rguenther@suse.de>

PR middle-end/34030
* fold-const.c (fold_binary): Use correct types for folding
1 << X & Y to Y >> X & 1.

* gcc.c-torture/compile/pr34030.c: New testcase.

From-SVN: r130240

17 years agoDaily bump.
GCC Administrator [Fri, 16 Nov 2007 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130215

17 years agoDaily bump.
GCC Administrator [Thu, 15 Nov 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130190

17 years agoDaily bump.
GCC Administrator [Wed, 14 Nov 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130164

17 years agoDaily bump.
GCC Administrator [Tue, 13 Nov 2007 00:17:01 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r130128

17 years agoDaily bump.
GCC Administrator [Mon, 12 Nov 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130089

17 years agoDaily bump.
GCC Administrator [Sun, 11 Nov 2007 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130079

17 years agoDaily bump.
GCC Administrator [Sat, 10 Nov 2007 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130062

17 years agoDaily bump.
GCC Administrator [Fri, 9 Nov 2007 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r130032

17 years agore PR target/32787 (Sun Studio 12 Undefined symbol addl)
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

17 years agoDaily bump.
GCC Administrator [Thu, 8 Nov 2007 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129979

17 years agore PR rtl-optimization/33822 (-g -O -mstrict-align causes an ICE in set_variable_part,)
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

17 years agoDaily bump.
GCC Administrator [Wed, 7 Nov 2007 00:17:12 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129951

17 years agoDaily bump.
GCC Administrator [Tue, 6 Nov 2007 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129915

17 years agoDaily bump.
GCC Administrator [Mon, 5 Nov 2007 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129890

17 years agoDaily bump.
GCC Administrator [Sun, 4 Nov 2007 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129877

17 years agoDaily bump.
GCC Administrator [Sat, 3 Nov 2007 00:17:01 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129865

17 years agoxtensa.c (xtensa_expand_prologue): Put a REG_FRAME_RELATED_EXPR note on the last...
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

17 years agore PR rtl-optimization/28062 (ICE in simplify_subreg, at simplify-rtx.c:4466)
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

17 years agoDaily bump.
GCC Administrator [Fri, 2 Nov 2007 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129840

17 years agoDaily bump.
GCC Administrator [Thu, 1 Nov 2007 00:16:54 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129810

17 years agoMakefile.in (targhooks.o): Add $(OPTABS_H) dependency.
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

17 years agoDaily bump.
GCC Administrator [Wed, 31 Oct 2007 00:16:54 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129789

17 years agore PR tree-optimization/32500 (Loop optimization limits range to size of array used...
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

17 years agoifcvt.c (noce_can_store_speculate_p): New static function.
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

17 years agoDaily bump.
GCC Administrator [Tue, 30 Oct 2007 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129758

17 years agoinvoke.texi (Option Summary, [...]): Remove -fbounds-check.
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

17 years agoDaily bump.
GCC Administrator [Mon, 29 Oct 2007 00:17:04 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129709

17 years agoDaily bump.
GCC Administrator [Sun, 28 Oct 2007 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129689

17 years agoDaily bump.
GCC Administrator [Sat, 27 Oct 2007 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129668

17 years agore PR c++/33744 (function-style cast and '>' not allowed in template argument)
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

17 years agoDaily bump.
GCC Administrator [Fri, 26 Oct 2007 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129641

17 years agoDaily bump.
GCC Administrator [Thu, 25 Oct 2007 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129617

17 years agore PR target/33755 (Gcc 4.2.2 broken for mips linux kernel builds)
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

17 years agoDaily bump.
GCC Administrator [Wed, 24 Oct 2007 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r129592

17 years agortl.texi (Flags): Fix MEM_SCALAR_P entry.
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

17 years agodf-scan.c (df_get_call_refs): Mark global registers as both a DF_REF_REG_USE and...
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

17 years agoDaily bump.
GCC Administrator [Tue, 23 Oct 2007 00:16:46 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129567

17 years agore PR target/33169 (Compiler generates two different relocs for the same symbol)
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

17 years agobackport: mips.c (mips_expand_call): Use FAKE_CALL_REGNO.
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

17 years agoDaily bump.
GCC Administrator [Mon, 22 Oct 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129544

17 years ago* es.po, vi.po: Update.
Joseph Myers [Sun, 21 Oct 2007 17:58:45 +0000 (18:58 +0100)] 
* es.po, vi.po: Update.

From-SVN: r129538

17 years ago* de.po, es.po, zh_CN.po: Update.
Joseph Myers [Sun, 21 Oct 2007 17:56:56 +0000 (18:56 +0100)] 
* de.po, es.po, zh_CN.po: Update.

From-SVN: r129536

17 years agolinux-unwind.h (ppc_fallback_frame_state): Point saved CR2 offset to low 32 bits...
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

17 years agoDaily bump.
GCC Administrator [Sun, 21 Oct 2007 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129517

17 years ago[multiple changes]
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

17 years ago[multiple changes]
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

17 years agoDaily bump.
GCC Administrator [Sat, 20 Oct 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129501

17 years agoDaily bump.
GCC Administrator [Fri, 19 Oct 2007 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r129467

17 years agore PR libstdc++/33807 (Incorrect ambiguous overload)
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

17 years agore PR target/32961 (Gcc has different requirements for x86 shift xmm intrinsics)
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

17 years agopr31167.c: Add i?86-*-* to target selector.
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

17 years agoBecause we merge score3 and score7 into the same backend,
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