]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
20 years agoDaily bump.
GCC Administrator [Sun, 12 Jun 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100849.1

20 years agoDaily bump.
GCC Administrator [Sat, 11 Jun 2005 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100836.1

20 years agore PR c++/10611 (operations on vector mode not recognized in C++)
Aldy Hernandez [Sat, 11 Jun 2005 00:16:02 +0000 (00:16 +0000)] 
re PR c++/10611 (operations on vector mode not recognized in C++)

PR c++/10611
* cp/cvt.c (build_expr_type_conversion): Same.
* cp/typeck.c (build_binary_op): Handle vectors.
(common_type): Same.
(type_after_usual_arithmetic_conversions): Same.
* testsuite/g++.dg/conversion/simd2.C: New.

From-SVN: r100834

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 11 Jun 2005 00:16:02 +0000 (00:16 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r100833

20 years agoDaily bump.
GCC Administrator [Fri, 10 Jun 2005 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100810.1

20 years agore PR c++/21903 (Default argument of template function causes a compile-time error)
Nathan Sidwell [Thu, 9 Jun 2005 07:46:23 +0000 (07:46 +0000)] 
re PR c++/21903 (Default argument of template function causes a compile-time error)

cp:
PR c++/21903
* cp-tree.def (DEFAULT_ARG): Document TREE_CHAIN use.
* parser.c (cp_parser_late_parsing_default_args): Propagate parsed
argument to any early instantiations.
* pt.c (tsubst_arg_types): Chain early instantiation of default
arg.

PR c++/19884
* pt.c (check_explicit_specialization): Make sure namespace
binding lookup found an overloaded function.
(lookup_template_function): Just assert FNS is an overloaded
function.
testsuite:
PR c++/19608
* parser.c (cp_parser_late_parsing_for_member): Use
current_function_decl as scope to push to and from.
testsuite:

PR 21903
* g++.dg/parse/defarg9.C: New.

PR c++/19884
* g++.old-deja/g++.oliva/template6.C: Add another case.
* g++.dg/template/explicit6.C: New.

PR c++/19608
* g++.dg/parse/local-class1.C: New.

From-SVN: r100794

20 years agoDaily bump.
GCC Administrator [Thu, 9 Jun 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100789.1

20 years ago* gcc.dg/tls/debug-1.c: New test.
Eric Botcazou [Wed, 8 Jun 2005 20:54:30 +0000 (20:54 +0000)] 
* gcc.dg/tls/debug-1.c: New test.

From-SVN: r100780

20 years agore PR debug/21889 (Native Solaris assembler cannot grok DTP-relative debug symbols)
Eric Botcazou [Wed, 8 Jun 2005 20:52:34 +0000 (22:52 +0200)] 
re PR debug/21889 (Native Solaris assembler cannot grok DTP-relative debug symbols)

PR target/21889
* config/sparc/sol2.h (ASM_OUTPUT_DWARF_DTPREL): Undefine.
* config/sparc/sol2-gas.h (ASM_OUTPUT_DWARF_DTPREL): Redefine.

From-SVN: r100779

20 years agore PR c++/20563 (Infinite loop in diagnostic (and ice after error message))
Volker Reichelt [Wed, 8 Jun 2005 11:26:05 +0000 (11:26 +0000)] 
re PR c++/20563 (Infinite loop in diagnostic (and ice after error message))

PR c++/20563
* parser.c (cp_parser_label_declaration): Deal with invalid/missing
identifiers.

* g++.dg/ext/label4.C: New test.

From-SVN: r100756

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 8 Jun 2005 11:26:05 +0000 (11:26 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r100755

20 years agoDaily bump.
GCC Administrator [Wed, 8 Jun 2005 00:16:24 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100735.1

20 years agoDaily bump.
GCC Administrator [Tue, 7 Jun 2005 00:17:21 +0000 (00:17 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100683.1

20 years agoDaily bump.
GCC Administrator [Mon, 6 Jun 2005 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100643.1

20 years ago* gennews (files): Update for egcs-1.0 release pages consolidation.
Gerald Pfeifer [Sun, 5 Jun 2005 20:37:38 +0000 (20:37 +0000)] 
* gennews (files): Update for egcs-1.0 release pages consolidation.

From-SVN: r100638

20 years agoDaily bump.
GCC Administrator [Sun, 5 Jun 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100609.1

20 years agore PR target/21888 (bootstrap failure with linker relaxation enabled)
Richard Henderson [Sat, 4 Jun 2005 19:27:26 +0000 (12:27 -0700)] 
re PR target/21888 (bootstrap failure with linker relaxation enabled)

        PR target/21888
        * config/alpha/alpha.c (alpha_align_insns): Don't insert nops
        until we've passed initial ldgp.

From-SVN: r100598

20 years agoDaily bump.
GCC Administrator [Sat, 4 Jun 2005 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100569.1

20 years agore PR c++/21853 (constness of pointer to data member ignored)
Mark Mitchell [Fri, 3 Jun 2005 23:24:54 +0000 (23:24 +0000)] 
re PR c++/21853 (constness of pointer to data member ignored)

PR c++/21853
* typeck.c (casts_away_constness_r): Do not drop cv-qualifiers on
the pointed-to type for a pointer-to-member.

PR c++/21853
* g++.dg/expr/static_cast6.C: New test.

From-SVN: r100564

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 3 Jun 2005 23:24:54 +0000 (23:24 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r100563

20 years agore PR c++/21336 (Internal compiler error when using custom new operators)
Mark Mitchell [Fri, 3 Jun 2005 16:29:35 +0000 (16:29 +0000)] 
re PR c++/21336 (Internal compiler error when using custom new operators)

PR c++/21336
* cp-tree.h (grok_op_properties): Remove friendp parameter.
* decl.c (grokfndecl): Adjust call.
(grok_op_properties): Determine the class of which the function is
a member by looking at its DECL_CONTEXT, not current_class_type.
* pt.c (tsubst_decl): Adjust call to grok_op_properties.

PR c++/21336
* g++.dg/template/new2.C: New test.

From-SVN: r100545

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 3 Jun 2005 16:29:35 +0000 (16:29 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r100544

20 years agoDaily bump.
GCC Administrator [Fri, 3 Jun 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100525.1

20 years agoDaily bump.
GCC Administrator [Thu, 2 Jun 2005 00:16:16 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100473.1

20 years agoconfigure.ac (HAVE_AS_JSRDIRECT_RELOCS): New.
Richard Henderson [Wed, 1 Jun 2005 16:32:31 +0000 (09:32 -0700)] 
configure.ac (HAVE_AS_JSRDIRECT_RELOCS): New.

        * configure.ac (HAVE_AS_JSRDIRECT_RELOCS): New.
        * config.in, configure: Rebuild.
        * config/alpha/alpha.c (print_operand): Add 'j'.
        * alpha.md (divmodsi_internal_er_1): Use it.
        (divmoddi_internal_er_1): Likewise.

From-SVN: r100455

20 years agoDaily bump.
GCC Administrator [Wed, 1 Jun 2005 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100412.1

20 years agoinstall.texi (sparc-sun-solaris2*): Update note about Sun bug 4910101.
Eric Botcazou [Tue, 31 May 2005 13:04:17 +0000 (15:04 +0200)] 
install.texi (sparc-sun-solaris2*): Update note about Sun bug 4910101.

* doc/install.texi (sparc-sun-solaris2*): Update note
about Sun bug 4910101.

From-SVN: r100387

20 years agoDaily bump.
GCC Administrator [Tue, 31 May 2005 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100380.1

20 years agoDaily bump.
GCC Administrator [Mon, 30 May 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100336.1

20 years agore PR target/19933 (Problem with define of HUGE_VAL in math_c99.)
Eric Botcazou [Sun, 29 May 2005 20:45:43 +0000 (22:45 +0200)] 
re PR target/19933 (Problem with define of HUGE_VAL in math_c99.)

PR target/19933
* fixinc/inclhack.def (solaris_math_6_1): New fix.
(solaris_math_9): Rewrite and guard with #ifdef __sparc__.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/iso/math_c99.h: Adjust for above changes.

Backport from mainline:
2005-05-19  Eric Botcazou  <ebotcazou@libertysurf.fr>
            Joseph S. Myers  <joseph@codesourcery.com>

* fixinc/inclhack.def: New fixes solaris_math_[1-9].
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/iso/math_c99.h: New.

Backport from mainline:
2005-05-10  Joseph S. Myers  <joseph@codesourcery.com>

* fixinc/inclhack.def (stdio_stdarg_h, stdio_va_list): Bypass on
*-*-solaris2.1[0-9]*, not just *-*-solaris2.1[0-9].
* fixinc/fixincl.x: Regenerate.

Backport from mainline:
2004-11-26  Mark Mitchell  <mark@codesourcery.com>

* fixinc/inclhack.def (gnu_types): Do not use on Solaris 2.1x.
(stdio_va_list): Likewise.
(stdio_stdarg.h): Likewise.
(solaris_stdio_tag): Add bypass.
* fixinc/fixincl.x: Regenerated.

testsuite/
* gcc.dg/c99-math.h: New
* gcc.dg/c99-math-float-1.c: New test.
* gcc.dg/c99-math-double-1.c: Likewise.
* gcc.dg/c99-math-long-double-1.c: Likewise.

From-SVN: r100333

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 29 May 2005 20:45:43 +0000 (20:45 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r100332

20 years agoDaily bump.
GCC Administrator [Sun, 29 May 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100308.1

20 years agoDaily bump.
GCC Administrator [Sat, 28 May 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100287.1

20 years ago* testsuite/Makefile.in: Regenerate with Automake 1.7.8.
Mark Mitchell [Fri, 27 May 2005 22:41:56 +0000 (22:41 +0000)] 
* testsuite/Makefile.in: Regenerate with Automake 1.7.8.

From-SVN: r100280

20 years agoDaily bump.
GCC Administrator [Fri, 27 May 2005 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100236.1

20 years agore PR translation/21768 (ICE in error message due to violation of coding conventions)
Volker Reichelt [Thu, 26 May 2005 16:13:40 +0000 (16:13 +0000)] 
re PR translation/21768 (ICE in error message due to violation of coding conventions)

PR c++/21768
* pt.c (redeclare_class_template): Change error message according
to coding conventions.

From-SVN: r100209

20 years agore PR target/21716 (ICE in reg-stack.c's swap_rtx_condition)
Jakub Jelinek [Thu, 26 May 2005 09:05:04 +0000 (11:05 +0200)] 
re PR target/21716 (ICE in reg-stack.c's swap_rtx_condition)

PR target/21716
* reg-stack.c (swap_rtx_condition): Don't crash if %ax user was not
found in the basic block and last insn in the basic block is not
INSN_P.  Remove explicit unspec numbers that are no longer valid
from comments.

From-SVN: r100200

20 years agore PR middle-end/21709 (ICE on compile-time complex NaN)
Roger Sayle [Thu, 26 May 2005 05:44:01 +0000 (05:44 +0000)] 
re PR middle-end/21709 (ICE on compile-time complex NaN)

PR middle-end/21709
* fold-const.c (const_binop): Check for division by zero during
complex division.

* gcc.dg/pr21709-1.c: New test case.

From-SVN: r100186

20 years agoDaily bump.
GCC Administrator [Thu, 26 May 2005 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100177.1

20 years agogcconfig.h (HBLKSIZE): Define to 4096 on powerpc64-linux.
Andrew Haley [Wed, 25 May 2005 13:17:49 +0000 (13:17 +0000)] 
gcconfig.h (HBLKSIZE): Define to 4096 on powerpc64-linux.

2005-05-25  Andrew Haley  <aph@redhat.com>

* include/private/gcconfig.h (HBLKSIZE): Define to 4096 on
powerpc64-linux.

From-SVN: r100148

20 years agoDaily bump.
GCC Administrator [Wed, 25 May 2005 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100133.1

20 years agom32r.c (m32r_expand_block_move): Return 0 if nothing was done.
Kazuhiro Inaoka [Tue, 24 May 2005 09:43:42 +0000 (09:43 +0000)] 
m32r.c (m32r_expand_block_move): Return 0 if nothing was done.

* config/m32r/m32r.c (m32r_expand_block_move):  Return 0 if
nothing was done.
* config/m32r/m32r.md (movmemsi):  If m32r_expand_block_move did
nothing then FAIL.
* config/m32r/m32r/m32r-protos.h  (m32r_expand_block_move): Update
prototype.

From-SVN: r100098

20 years agoDaily bump.
GCC Administrator [Tue, 24 May 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100090.1

20 years agounroll.c (loop_iterations): Remove common term from initial and final value only...
Ulrich Weigand [Mon, 23 May 2005 17:04:39 +0000 (17:04 +0000)] 
unroll.c (loop_iterations): Remove common term from initial and final value only if it is loop invariant.

ChangeLog:

* unroll.c (loop_iterations): Remove common term from initial
and final value only if it is loop invariant.

testsuite/ChangeLog:

* gcc.dg/20050510-1.c: New test.

From-SVN: r100085

20 years agoDaily bump.
GCC Administrator [Mon, 23 May 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100072.1

20 years agoDaily bump.
GCC Administrator [Sun, 22 May 2005 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100053.1

20 years agoDaily bump.
GCC Administrator [Sat, 21 May 2005 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r100038.1

20 years ago* version.c (version_string): Mark as 3.4.5.
Mark Mitchell [Fri, 20 May 2005 18:14:36 +0000 (18:14 +0000)] 
* version.c (version_string): Mark as 3.4.5.

From-SVN: r100024

20 years agoDaily bump.
GCC Administrator [Fri, 20 May 2005 00:16:22 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r99999.1

20 years ago* version.c (version_string): Restore pre-release marker.
Mark Mitchell [Thu, 19 May 2005 17:01:09 +0000 (17:01 +0000)] 
* version.c (version_string): Restore pre-release marker.

From-SVN: r99979

20 years agoUpdate version
Mark Mitchell [Thu, 19 May 2005 07:51:53 +0000 (07:51 +0000)] 
Update version

From-SVN: r99964

20 years agoMark ChangeLog
Mark Mitchell [Thu, 19 May 2005 07:51:46 +0000 (07:51 +0000)] 
Mark ChangeLog

From-SVN: r99963

20 years agorw.po: New file.
Mark Mitchell [Thu, 19 May 2005 07:21:03 +0000 (07:21 +0000)] 
rw.po: New file.

* rw.po: New file.

* ca.po: Update.
* de.po: Likewise.
* tr.po: Likewise.

From-SVN: r99959

20 years ago* gcc.pot: Regenerated.
Mark Mitchell [Thu, 19 May 2005 07:06:16 +0000 (07:06 +0000)] 
* gcc.pot: Regenerated.

From-SVN: r99954

20 years agoDaily bump.
GCC Administrator [Thu, 19 May 2005 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99938

20 years agodebug.html: Explain that _GLIBXX_DEBUG_PEDANTIC must be defined for pedantic mode.
Jonathan Wakely [Wed, 18 May 2005 16:03:41 +0000 (17:03 +0100)] 
debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC must be defined for pedantic mode.

* docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC must
be defined for pedantic mode.

From-SVN: r99905

20 years agoDaily bump.
GCC Administrator [Wed, 18 May 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99870

20 years agoDaily bump.
GCC Administrator [Tue, 17 May 2005 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99805

20 years agoDaily bump.
GCC Administrator [Mon, 16 May 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99754

20 years ago* lib/compat.exp (compat-execute): Do not use regsub unsafely.
Mark Mitchell [Sun, 15 May 2005 22:56:59 +0000 (22:56 +0000)] 
* lib/compat.exp (compat-execute): Do not use regsub unsafely.

From-SVN: r99752

20 years agoMakefile.am (check-local): Really remove.
Andreas Schwab [Sun, 15 May 2005 12:01:07 +0000 (12:01 +0000)] 
Makefile.am (check-local): Really remove.

* testsuite/Makefile.am (check-local): Really remove.
* testsuite/Makefile.in: Regenerated.

From-SVN: r99718

20 years agoDaily bump.
GCC Administrator [Sun, 15 May 2005 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99707

20 years agoDaily bump.
GCC Administrator [Sat, 14 May 2005 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99683

20 years ago[multiple changes]
Mark Mitchell [Fri, 13 May 2005 00:38:22 +0000 (00:38 +0000)] 
[multiple changes]

2005-04-04  Mark Mitchell  <mark@codesourcery.com>
* testsuite/Makefile.am (check-local): Remove.
(curent_symbols.txt): Likewise.
(check-abi): Do not depend on current_symbols.txt.
* testsuite/Makefile.in: Regenerated.
* testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
2005-04-01  Mark Mitchell  <mark@codesourcery.com>
* testsuite/Makefile.am (noinst_PROGRAMS): Remove.
(site.exp): Write out the path to the baseline file.
(check-abi): Use DejaGNU.
(check-abi-verbose): Remove.
* testsuite/Makefile.in: Regenerated.
* testsuite/abi_check.cc (main): Check the return value from
compare_symbols.
* testsuite/testsuite_abi.cc (compare_symbols): Return a value.
* testsuite/testsuite_abi.h (compare_symbols): Adjust prototype.
* testsuite/libstdc++-abi/abi.exp: New file.
2004-03-19  Phil Edwards  <phil@codesourcery.com>
* testsuite/Makefile.am (site.exp):  New target, based on that
created by automake.  Also set libiconv.

From-SVN: r99644

20 years agoDaily bump.
GCC Administrator [Fri, 13 May 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99639

20 years agoDaily bump.
GCC Administrator [Thu, 12 May 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99601

20 years agorevert: backport: function.c (fixup_var_refs): Save volatile_ok and set to 1.
Mark Mitchell [Wed, 11 May 2005 21:19:54 +0000 (21:19 +0000)] 
revert: backport: function.c (fixup_var_refs): Save volatile_ok and set to 1.

Revert:
2005-05-10  H.J. Lu  <hongjiu.lu@intel.com>
Backport from mainline
2004-02-12  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
* function.c (fixup_var_refs): Save volatile_ok and set to 1.
* expr.c (emit_block_move_via_movstr): Save and restore
volatile_ok.
2005-05-09  Grigory Tolstolytkin  <gtolstolytkin@ru.mvista.com>
Backport from mainline
2004-02-12  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous
MEM_VOLATILE in REF.

From-SVN: r99595

20 years agoTemporarily revert 2005-05-10 patch, which causes a 3.4 regression.
Ben Elliston [Wed, 11 May 2005 01:51:52 +0000 (01:51 +0000)] 
Temporarily revert 2005-05-10 patch, which causes a 3.4 regression.

From-SVN: r99557

20 years agoDaily bump.
GCC Administrator [Wed, 11 May 2005 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99552

20 years agobackport: function.c (fixup_var_refs): Save volatile_ok and set to 1.
H.J. Lu [Tue, 10 May 2005 21:53:06 +0000 (21:53 +0000)] 
backport: function.c (fixup_var_refs): Save volatile_ok and set to 1.

Backport from mainline
2004-02-12  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
* function.c (fixup_var_refs): Save volatile_ok and set to 1.
* expr.c (emit_block_move_via_movstr): Save and restore
volatile_ok.

From-SVN: r99543

20 years agoi386.md (sse_mov?fcc* splitters): Add mode to IF_THEN_ELSE, remove mode from MATCH_OP...
Jakub Jelinek [Tue, 10 May 2005 21:04:28 +0000 (23:04 +0200)] 
i386.md (sse_mov?fcc* splitters): Add mode to IF_THEN_ELSE, remove mode from MATCH_OPERATOR.

* config/i386/i386.md (sse_mov?fcc* splitters): Add mode to
IF_THEN_ELSE, remove mode from MATCH_OPERATOR.  Fix a typo.

From-SVN: r99542

20 years agoRemove bogus parenthesis.
Eric Botcazou [Tue, 10 May 2005 06:25:26 +0000 (06:25 +0000)] 
Remove bogus parenthesis.

From-SVN: r99504

20 years agobackport: emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLAT...
Grigory Tolstolytkin [Tue, 10 May 2005 00:40:43 +0000 (00:40 +0000)] 
backport: emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in REF).

Backport:
2004-02-12  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous
MEM_VOLATILE in REF).

From-SVN: r99489

20 years agoDaily bump.
GCC Administrator [Tue, 10 May 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99482

20 years agore PR c/16676 (ICE with nested functions and -g1, blocks glibc)
Ben Elliston [Tue, 10 May 2005 00:01:46 +0000 (00:01 +0000)] 
re PR c/16676 (ICE with nested functions and -g1, blocks glibc)

PR debug/16676
* dwarf2out.c (dwarf2out_decl): Always set context_die to NULL,
even when debug_info_level is DINFO_LEVEL_TERSE.

[testsuite]
* gcc.dg/debug/pr16676.c: New test.

From-SVN: r99480

20 years agobackport: pthread_stop_world.c (GC_stop_world): Handle EINTR from sem_wait.
Richard Henderson [Mon, 9 May 2005 13:43:49 +0000 (06:43 -0700)] 
backport: pthread_stop_world.c (GC_stop_world): Handle EINTR from sem_wait.

        Backport from mainline:
        2005-02-07  Hans Boehm  <Hans.Boehm@hp.com>
        * pthread_stop_world.c (GC_stop_world): Handle EINTR from sem_wait.

From-SVN: r99439

20 years agore PR libffi/21285 (gij fails to handle NullPointerException exception)
Richard Henderson [Mon, 9 May 2005 13:40:15 +0000 (06:40 -0700)] 
re PR libffi/21285 (gij fails to handle NullPointerException exception)

        PR libffi/21285
        * src/alpha/osf.S: Update unwind into to match code.

From-SVN: r99438

20 years agore PR c++/21427 ([3.4/4.0 only] Failure in make_thunk, cp/method.c:145 when compiling...
Nathan Sidwell [Mon, 9 May 2005 11:48:11 +0000 (11:48 +0000)] 
re PR c++/21427 ([3.4/4.0 only] Failure in make_thunk, cp/method.c:145 when compiling with multiply-inherited members)

cp:
PR c++/21427
Backport 2005-03-01  Nathan Sidwell  <nathan@codesourcery.com>
* class.c (update_vtable_entry_for_fn): Don't crash on invalid
covariancy.

* cp-tree.h (THUNK_TARGET): Expand comment.
* method.c (use_thunk): Make sure we also use the target, if that
is a thunk.

Backport 2005-02-11  Nathan Sidwell  <nathan@codesourcery.com>
* class.c (update_vtable_entry_for_fn): Walk the covariant's binfo
chain rather than using lookup_base.
testsuite:
PR c++/21427
* g++.dg/inherit/covariant13.C: New.
Backport 2005-03-01  Nathan Sidwell  <nathan@codesourcery.com>
* g++.dg/inherit/covariant12.C: New.

From-SVN: r99430

20 years agoDaily bump.
GCC Administrator [Mon, 9 May 2005 00:16:21 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99418

20 years agom68hc11.c (m68hc11_z_replacement): Use emit_insn_after when adding the save Z instruc...
Stephane Carrez [Sun, 8 May 2005 19:22:22 +0000 (21:22 +0200)] 
m68hc11.c (m68hc11_z_replacement): Use emit_insn_after when adding the save Z instruction so that it is part of...

* config/m68hc11/m68hc11.c (m68hc11_z_replacement): Use emit_insn_after
when adding the save Z instruction so that it is part of the good BB.
(reg_or_some_mem_operand): Do not allow the 68HC12 address indirect
addressing mode as it is not supported by bset and bclr.
(m68hc11_gen_movhi): Fix invalid generation of indexed indirect
addressing with movw.
(m68hc11_gen_movqi): Use pula and pulb instead of lda and ldb for
68HC12.
* config/m68hc11/m68hc11.md ("movhi_const0"): Use this pattern only
for 68HC11.
("*movhi_68hc12"): Handle movhi_const0.
("*subhi3", "subqi3"): Use general_operand for operand 1.
("*subhi3_zext"): Likewise.

From-SVN: r99403

20 years agom68hc11.c (m68hc11_z_replacement): Use emit_insn_after when adding the save Z instruc...
Stephane Carrez [Sun, 8 May 2005 18:54:51 +0000 (20:54 +0200)] 
m68hc11.c (m68hc11_z_replacement): Use emit_insn_after when adding the save Z instruction so that it is part of...

* config/m68hc11/m68hc11.c (m68hc11_z_replacement): Use emit_insn_after
when adding the save Z instruction so that it is part of the good BB.
(reg_or_some_mem_operand): Do not allow the 68HC12 address indirect
addressing mode as it is not supported by bset and bclr.
(m68hc11_gen_movhi): Fix invalid generation of indexed indirect
addressing with movw.
(m68hc11_gen_movqi): Use pula and pulb instead of lda and ldb for
68HC12.
* config/m68hc11/m68hc11.md ("movhi_const0"): Use this pattern only
for 68HC11.
("*movhi_68hc12"): Handle movhi_const0.
("*subhi3", "subqi3"): Use general_operand for operand 1.
("*subhi3_zext"): Likewise.

From-SVN: r99402

20 years ago* README.SCO: Update the URL.
Matt Kraai [Sun, 8 May 2005 18:05:59 +0000 (18:05 +0000)] 
* README.SCO: Update the URL.

From-SVN: r99401

20 years agore PR target/19051 (m6811-elf-gcc ICE)
Stephane Carrez [Sun, 8 May 2005 17:42:44 +0000 (19:42 +0200)] 
re PR target/19051 (m6811-elf-gcc ICE)

PR target/19051
* config/m68hc11/m68hc11.md ("mulqi3"): Use general_operand for operand
1 and fix constraints.
("mulqihi3"): Use general_operand for operand 2.

From-SVN: r99396

20 years agore PR target/21416 (wrong code for __builtin_isless, __builtin_islessequal)
Richard Sandiford [Sun, 8 May 2005 12:06:24 +0000 (12:06 +0000)] 
re PR target/21416 (wrong code for __builtin_isless, __builtin_islessequal)

PR target/21416
* config/mips/mips.c (mips_emit_compare): Don't reverse UNGE and UNGT
comparisons.
* config/mips/mips.md (sungt_df, sunge_df, sungt_sf, sunge_sf): New
patterns.

From-SVN: r99390

20 years agore PR target/16925 (ICE when building a m68hc11 cross-compiler on 64-bit architectures)
Stephane Carrez [Sun, 8 May 2005 10:08:48 +0000 (12:08 +0200)] 
re PR target/16925 (ICE when building a m68hc11 cross-compiler on 64-bit architectures)

PR target/16925
* config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Handle split of
64-bit constants on 64-bit hosts.
(m68hc11_split_logical): Simplify.
(m68hc11_split_move): Likewise.

From-SVN: r99385

20 years agoDaily bump.
GCC Administrator [Sun, 8 May 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99372

20 years agoDaily bump.
GCC Administrator [Sat, 7 May 2005 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99340

20 years agoFix backslash expression in here string
Bruce Korb [Fri, 6 May 2005 16:33:18 +0000 (16:33 +0000)] 
Fix backslash expression in here string

[[Split portion of a mixed commit.]]

Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r99322.1

20 years agoDaily bump.
GCC Administrator [Fri, 6 May 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99295

20 years agobackport: re PR c++/19034 (internal compiler error: in cp_tree_equal, at cp/tree...
Mark Mitchell [Thu, 5 May 2005 05:45:54 +0000 (05:45 +0000)] 
backport: re PR c++/19034 (internal compiler error: in cp_tree_equal, at cp/tree.c:1633)

Backport:
2004-12-21  Mark Mitchell  <mark@codesourcery.com>
PR c++/19034
* tree.c (cp_tree_equal): Handle OVERLOAD.

Backport:
2004-12-21  Mark Mitchell  <mark@codesourcery.com>
PR c++/19034
* g++.dg/template/crash30.C: New test.

From-SVN: r99263

20 years agolibstdc++.exp (v3-build_support): Look for __GTHREADS...
Mark Mitchell [Thu, 5 May 2005 04:09:23 +0000 (04:09 +0000)] 
libstdc++.exp (v3-build_support): Look for __GTHREADS...

* testsuite/lib/libstdc++.exp (v3-build_support): Look for
__GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine
whether or not thread support is available.

Backport:
2005-03-25  Mark Mitchell  <mark@codesourcery.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
when testing an installed compiler.
* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
compiling support objects.
2005-03-23  Mark Mitchell  <mark@codesourcery.com>
* testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
exists.
* testsuite/lib/libstdc++.exp (libstdc++_wchar_t): Rename to ...
(v3-wchar_t): ... this.
(libstdc++_threads): Rename to ...
(v3-threads): ... this.
(libstdc++_test_objs): Rename to ...
(v3-test_objs): ... this.
(libstdc++_build_support): Rename to ...
(v3-build_support): ... this.
* testsuite/libstdc++-dg/normal.exp: Adjust to use new names.
* testsuite/lib/libstdc++.exp (libstdc++_init): Improve handling
of compilers not in the build directory.
(libstdc++_wchar_t): New variable.
(libstdc++_threads): Likewise.
(libstdc++_test_objs): Likewise.
(v3_target_compile): Use libstdc++_test_objs.
(v3-list-tests): Remove.
(listdc++_build_support): New function.
* testsuite/libstdc++-dg/normal.exp: Rework to dynamically
generate list of tests.
2004-11-23  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
* testsuite/lib/libstdc++.exp: Use new procs in target-libpath.exp.

From-SVN: r99259

20 years agoDaily bump.
GCC Administrator [Thu, 5 May 2005 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99243

20 years agoDaily bump.
GCC Administrator [Wed, 4 May 2005 00:16:15 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r99199

20 years agoDaily bump.
GCC Administrator [Tue, 3 May 2005 00:17:03 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r99132

20 years agobackport: g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
Mark Mitchell [Mon, 2 May 2005 23:32:41 +0000 (23:32 +0000)] 
backport: g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.

Backport:
2005-03-25  Mark Mitchell  <mark@codesourcery.com>
* lib/g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
(g++_init): Make sure that CXXFLAGS is set.
* lib/gcc-defs.exp (gcc-set-multilib-library-path): New function.
* lib/objc.exp (objc_init): Likewise.
2004-11-27  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
* lib/target-libpath.exp (restore_ld_library_path_env_vars):
Check existence of ld library path variables before unsetting.
2004-11-24  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
* lib/target-libpath.exp (orig_ld_library_path_saved): Add missing set.
2004-11-23  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
* lib/target-libpath.exp: New file defining
set_ld_library_path_env_vars and restore_ld_library_path_env_vars.
* g++.dg/compat/compat.exp, lib/g++.exp, lib/objc.exp: Use new procs.

From-SVN: r99128

20 years agorevert: re PR c++/15875 (rejects pointer to member in template)
Mark Mitchell [Mon, 2 May 2005 18:38:51 +0000 (18:38 +0000)] 
revert: re PR c++/15875 (rejects pointer to member in template)

Revert:
2005-05-01  Mark Mitchell  <mark@codesourcery.com>
* typeck.c (unary_complex_lvalue): In a template, always refuse
simplifications.

PR c++/15875
* g++.dg/template/ptrmem14.C: New test.

From-SVN: r99117

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 2 May 2005 18:38:51 +0000 (18:38 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r99116

20 years agore PR middle-end/19985 (executables created with -fprofile-arcs -ftest-coverage segfa...
Janis Johnson [Mon, 2 May 2005 18:08:03 +0000 (18:08 +0000)] 
re PR middle-end/19985 (executables created with -fprofile-arcs -ftest-coverage segfault in gcov_exit ())

PR 19985
* gcov-io.h: Declare gcov external functions hidden.

From-SVN: r99112

20 years agobackport: re PR c++/19991 (Enum not accepted in array-size)
Mark Mitchell [Mon, 2 May 2005 14:46:48 +0000 (14:46 +0000)] 
backport: re PR c++/19991 (Enum not accepted in array-size)

Backport:
2005-02-22  Mark Mitchell  <mark@codesourcery.com>
PR c++/19991
* g++.dg/parse/constant7.C: New test.

From-SVN: r99097

20 years agotitype-1.c: Fix dg-error target regexp.
Eric Botcazou [Mon, 2 May 2005 07:22:45 +0000 (09:22 +0200)] 
titype-1.c: Fix dg-error target regexp.

* gcc.dg/titype-1.c: Fix dg-error target regexp.
* gcc.dg/uninit-C.c: Likewise.

From-SVN: r99092