]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
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

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

From-SVN: r129425

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

From-SVN: r129395

17 years agodecl.c (start_decl_1): Call cp_apply_type_quals_to_decl after completing the type.
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

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

From-SVN: r129375

17 years agore PR fortran/32298 (MINLOC / MAXLOC: off-by one for PARAMETER arrays)
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

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

From-SVN: r129306

17 years ago* docs/html/Makefile: Follow up to libstdc++/14991, remove target.
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

17 years agovalarray-inst.cc, [...]: Fix comment typos.
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

17 years agoboost_shared_ptr.h: (__weak_ptr::lock()): Add missing template argument.
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

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

From-SVN: r129288

17 years agore PR boehm-gc/33442 (1938 unexpected fails in libjava testsuite)
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