]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
20 years agoDaily bump.
GCC Administrator [Wed, 10 Nov 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90374

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

From-SVN: r90320

20 years agore PR libstdc++/17664 ([3.4 only] Crash in std::map when using _GLIBCXX_DEBUG with...
Benjamin Kosnik [Mon, 8 Nov 2004 21:10:14 +0000 (21:10 +0000)] 
re PR libstdc++/17664 ([3.4 only] Crash in std::map when using _GLIBCXX_DEBUG with multithreading)

2004-11-08  Benjamin Kosnik  <bkoz@redhat.com>
    Doug Gregor  <dgregor@cs.indiana.edu>

PR libstdc++/17664
* src/debug.cc : Just use one mutex.

2004-11-08  Benjamin Kosnik  <bkoz@redhat.com>
       Lothar Werzinger  <lothar@xcerla.com>

PR libstdc++/17664
* src/debug.cc: Include concurrence, use mutexes.
(_Safe_iterator_base::_M_attach): Here.
(_Safe_iterator_base::_M_detach): Here.

Co-Authored-By: Doug Gregor <dgregor@cs.indiana.edu>
Co-Authored-By: Lothar Werzinger <lothar@xcerla.com>
From-SVN: r90301

20 years agore PR libstdc++/17922 (Spurious warnings about std::ios_base::seekdir)
Benjamin Kosnik [Mon, 8 Nov 2004 18:02:04 +0000 (18:02 +0000)] 
re PR libstdc++/17922 (Spurious warnings about std::ios_base::seekdir)

2004-11-08  Benjamin Kosnik  <bkoz@redhat.com>

        PR libstdc++/17922
        * include/bits/ios_base.h : Add enum values.
        * testsuite/testsuite_hooks.h (bitmask_operators): Add function.
        * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: New.
        * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: New.
        * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: New.
        * testsuite/27_io/ios_base/types/iostate/case_label.cc: New.
        * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: New.
        * testsuite/27_io/ios_base/types/openmode/case_label.cc: New.
        * testsuite/27_io/ios_base/types/seekdir/case_label.cc: New.

        * config/io/c_io_stdio.h (__ios_flags): Mark deprecated.
        * src/ios.cc: Same.

        * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
        * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.

From-SVN: r90276

20 years agore PR libstdc++/18185 ([3.4 only] Unhandled exceptions leak)
Momchil Velikov [Mon, 8 Nov 2004 17:41:20 +0000 (19:41 +0200)] 
re PR libstdc++/18185 ([3.4 only] Unhandled exceptions leak)

2004-11-08  Momchil Velikov  <velco@fadata.bg>

PR libstdc++/18185
* libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
exceptions.
* testsuite/thread/18185.cc: New.

From-SVN: r90274

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 8 Nov 2004 17:41:20 +0000 (17:41 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r90273

20 years agore PR libstdc++/17215 ([3.4 only] __basic_file<char>::close ignores errors)
Paolo Carlini [Mon, 8 Nov 2004 00:41:15 +0000 (00:41 +0000)] 
re PR libstdc++/17215 ([3.4 only] __basic_file<char>::close ignores errors)

2004-11-07  Paolo Carlini  <pcarlini@suse.de>
    Andrea Arcangeli  <andrea@suse.de>

* config/io/basic_file_stdio.cc (__basic_file<>::close)): Don't
call unnecessarily sync, that is fflush: the library, since 3.4.0
does not use buffered fread/fwrite.
* include/bits/fstream.tcc (basic_filebuf<>::overflow): Likewise.

2004-11-07  Paolo Carlini  <pcarlini@suse.de>
    Kenneth C. Schalk  <ken@xorian.net>

PR libstdc++/17215
* config/io/basic_file_stdio.cc (__basic_file<char>::close()):
Check the return value of fclose/sync, loop on EINTR.
(__basic_file<char>::sys_open): Likewise, for sync.

Co-Authored-By: Andrea Arcangeli <andrea@suse.de>
Co-Authored-By: Kenneth C. Schalk <ken@xorian.net>
From-SVN: r90251

20 years agoDaily bump.
GCC Administrator [Mon, 8 Nov 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90247

20 years ago* config/mips/t-iris6 (tp-bit.c): Fix target filename.
Richard Sandiford [Sun, 7 Nov 2004 20:20:14 +0000 (20:20 +0000)] 
* config/mips/t-iris6 (tp-bit.c): Fix target filename.

From-SVN: r90243

20 years agobe.po, [...]: Update.
Joseph Myers [Sun, 7 Nov 2004 19:59:58 +0000 (19:59 +0000)] 
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: Update.

From-SVN: r90242

20 years agoversion.c (version_string): Set to 3.4.4.
Mark Mitchell [Sun, 7 Nov 2004 18:09:40 +0000 (18:09 +0000)] 
version.c (version_string): Set to 3.4.4.

* version.c (version_string): Set to 3.4.4.
* doc/include/gcc-common.texi (version): Likewise.

From-SVN: r90240

20 years agoDaily bump.
GCC Administrator [Sun, 7 Nov 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90211

20 years agoDaily bump.
GCC Administrator [Sat, 6 Nov 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90151

20 years agoUpdate version
Mark Mitchell [Fri, 5 Nov 2004 03:35:02 +0000 (03:35 +0000)] 
Update version

From-SVN: r90109

20 years agoMark ChangeLog
Mark Mitchell [Fri, 5 Nov 2004 03:34:59 +0000 (03:34 +0000)] 
Mark ChangeLog

From-SVN: r90108

20 years ago* gcc.pot: Regenerate.
Mark Mitchell [Fri, 5 Nov 2004 03:13:23 +0000 (03:13 +0000)] 
* gcc.pot: Regenerate.

From-SVN: r90107

20 years agoda.po: Update.
Mark Mitchell [Fri, 5 Nov 2004 02:59:27 +0000 (02:59 +0000)] 
da.po: Update.

* da.po: Update.
* de.po: Likewise.

From-SVN: r90106

20 years agoDaily bump.
GCC Administrator [Fri, 5 Nov 2004 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90095

20 years agore PR other/17783 (Top level configure doesn't support shared libraries enabled by...
H.J. Lu [Thu, 4 Nov 2004 17:05:21 +0000 (17:05 +0000)] 
re PR other/17783 (Top level configure doesn't support shared libraries enabled by default)

2004-11-04  H.J. Lu  <hongjiu.lu@intel.com>

PR other/17783
* configure.in: Set up LD_LIBRARY_PATH by default for gcc.
* configure: Regenerated.

From-SVN: r90069

20 years agoDaily bump.
GCC Administrator [Thu, 4 Nov 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90042

20 years agoDaily bump.
GCC Administrator [Wed, 3 Nov 2004 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r90006

20 years agoDaily bump.
GCC Administrator [Tue, 2 Nov 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89966

20 years ago* README.SCO: Update per FSF instructions.
Mark Mitchell [Mon, 1 Nov 2004 02:18:52 +0000 (02:18 +0000)] 
* README.SCO: Update per FSF instructions.

From-SVN: r89930

20 years agoDaily bump.
GCC Administrator [Mon, 1 Nov 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89925

20 years agore PR c++/15172 (Copy constructor optimization in aggregate initialization)
Mark Mitchell [Mon, 1 Nov 2004 00:02:24 +0000 (00:02 +0000)] 
re PR c++/15172 (Copy constructor optimization in aggregate initialization)

PR c++/15172
* typeck2.c (store_init_value): Use split_nonconstant_init even
for types that require construction.

PR c++/15172
* g++.dg/init/aggr2.C: New test.

From-SVN: r89920

20 years agore PR middle-end/18129 (-fwritable-strings doesn't work)
Jakub Jelinek [Sun, 31 Oct 2004 09:10:11 +0000 (10:10 +0100)] 
re PR middle-end/18129 (-fwritable-strings doesn't work)

PR middle-end/18129
* varasm.c (copy_constant): Don't copy STRING_CSTs if
flag_writable_strings.
(build_constant_desc): Call copy_constant unconditionally.

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

From-SVN: r89914

20 years agore PR rtl-optimization/18084 (setfill coupled with inline function: incorrect results...
Roger Sayle [Sun, 31 Oct 2004 01:57:39 +0000 (01:57 +0000)] 
re PR rtl-optimization/18084 (setfill coupled with inline function: incorrect results on Linux x86)

PR rtl-optimization/18084
* g++.dg/opt/pr18084-1.C: New testcase.

From-SVN: r89909

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 31 Oct 2004 01:57:39 +0000 (01:57 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89908

20 years agoDaily bump.
GCC Administrator [Sun, 31 Oct 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89903

20 years agore PR rtl-optimization/17581 (Long long arithmetic fails inside a switch/case stateme...
Roger Sayle [Sat, 30 Oct 2004 18:02:59 +0000 (18:02 +0000)] 
re PR rtl-optimization/17581 (Long long arithmetic fails inside a switch/case statement when compiled with -O2)

PR rtl-optimization/17581
* cselib.c (cselib_process_insn): The last instruction of a libcall
block, with the REG_RETVAL note, should be considered in the libcall.
* gcse.c (do_local_cprop): Allow constants to be propagated outside
of libcall blocks.
(adjust_libcall_notes): Use simplify_replace_rtx instead of
replace_rtx to avoid creating invalid RTL in REG_RETVAL notes.

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

From-SVN: r89895

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 30 Oct 2004 18:02:59 +0000 (18:02 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89894

20 years ago* de.po: Update.
Joseph Myers [Sat, 30 Oct 2004 01:39:06 +0000 (02:39 +0100)] 
* de.po: Update.

From-SVN: r89876

20 years agoDaily bump.
GCC Administrator [Sat, 30 Oct 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89868

20 years agostl_algo.h (find_first_of(,,,,pred)): Remove invalid EqualOpConcept.
Chris Jefferson [Fri, 29 Oct 2004 21:53:16 +0000 (21:53 +0000)] 
stl_algo.h (find_first_of(,,,,pred)): Remove invalid EqualOpConcept.

2004-10-29  Chris Jefferson  <chris@bubblescope.net>

* include/bit/stl_algo.h (find_first_of(,,,,pred)):
Remove invalid EqualOpConcept.
* testsuite/25_algorithms/find_first_of/concept_check_1.cc: New.

From-SVN: r89858

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

From-SVN: r89857

20 years agoDaily bump.
GCC Administrator [Fri, 29 Oct 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89796

20 years agore PR libstdc++/16612 (empty basic_strings can't live in shared memory)
Paolo Carlini [Thu, 28 Oct 2004 21:52:41 +0000 (21:52 +0000)] 
re PR libstdc++/16612 (empty basic_strings can't live in shared memory)

2004-10-28  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (_M_mutate): Do not reallocate
unnecessarily when _M_rep() == &_S_empty_rep() and __new_size
== capacity() (== 0): is ok to just leave everything unchanged.

2004-10-28  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/16612
* include/bits/basic_string.h (_M_dispose, _M_refcopy,
basic_string()): When _GLIBCXX_FULLY_DYNAMIC_STRING is defined,
don't deal with _S_empty_rep.
* include/bits/basic_string.tcc (_S_construct, _M_destroy,
_M_leak_hard, _M_mutate): Likewise.
* acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
* acconfig.h: Add corresponding undef.
* configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
* docs/html/configopts.html: Document --enable-fully-dynamic-string.
* aclocal.m4: Regenerate.
* configure: Likewise.
* config.h.in: Likewise.

2004-10-28  Paolo Carlini  <pcarlini@suse.de>

* README: Remove obsolete entry about include/c_shadow.

From-SVN: r89787

20 years agore PR c++/17132 (GCC fails to eliminate function template specialization when argumen...
Mark Mitchell [Thu, 28 Oct 2004 20:56:54 +0000 (20:56 +0000)] 
re PR c++/17132 (GCC fails to eliminate function template specialization when argument deduction fails)

PR c++/17132
* pt.c (instantiate_class_template): Increment
processing_template_decl when substituting into a member class
template.

PR c++/17132
* g++.dg/template/memclass3.C: New test.

From-SVN: r89780

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 28 Oct 2004 20:56:54 +0000 (20:56 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89779

20 years agore PR c++/18140 (C++ parser bug when using >> in templates)
Mark Mitchell [Thu, 28 Oct 2004 05:28:24 +0000 (05:28 +0000)] 
re PR c++/18140 (C++ parser bug when using >> in templates)

PR c++/18140
* parser.c (cp_parser_next_token_ends_template_argument_p): Do not
include ">>".

PR c++/18140
* g++.dg/template/shift1.C: New test.
* g++.dg/template/error10.C: Adjust error markers.

From-SVN: r89741

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 28 Oct 2004 05:28:24 +0000 (05:28 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89740

20 years agore PR c++/13560 (wrong file name in error message)
Andrew Pinski [Thu, 28 Oct 2004 03:49:40 +0000 (03:49 +0000)] 
re PR c++/13560 (wrong file name in error message)

2004-10-27  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/13560
        * error.c (cp_error_at): Output the context as it might be
        different file as the other location.

From-SVN: r89734

20 years agoFix typo in the file name of name-lookup.c (I had namelookup.c).
Andrew Pinski [Thu, 28 Oct 2004 03:47:29 +0000 (20:47 -0700)] 
Fix typo in the file name of name-lookup.c (I had namelookup.c).

From-SVN: r89733

20 years agore PR other/18186 (Spelling error)
Andrew Pinski [Thu, 28 Oct 2004 03:43:09 +0000 (03:43 +0000)] 
re PR other/18186 (Spelling error)

2004-10-27  Andrew Pinski  <pinskia@physics.uc.edu>

        PR other/18186
        * common.opt (--param): Fix spelling of parameter.

From-SVN: r89732

20 years agoDaily bump.
GCC Administrator [Thu, 28 Oct 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89719

20 years ago* de.po: Update.
Joseph Myers [Wed, 27 Oct 2004 17:10:51 +0000 (18:10 +0100)] 
* de.po: Update.

From-SVN: r89688

20 years agos390.md ("*subdf3_cc"): Replaced plus by minus.
Andreas Krebbel [Wed, 27 Oct 2004 13:44:40 +0000 (13:44 +0000)] 
s390.md ("*subdf3_cc"): Replaced plus by minus.

2004-10-27  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.md ("*subdf3_cc"): Replaced plus by minus.

From-SVN: r89672

20 years agore PR c++/18093 (bogus conflict in namespace aliasing)
Mark Mitchell [Wed, 27 Oct 2004 04:32:56 +0000 (04:32 +0000)] 
re PR c++/18093 (bogus conflict in namespace aliasing)

PR c++/18093
* search.c (current_scope): Return the innermost non-block scope,
not the innermost non-block, non-namespace scope.
(at_namespace_scope_p): Adjust accordingly.
(dfs_accessible_post): Do not pass namespaces to is_friend.
(dfs_walk_once_accessible_r): Likewise.
* decl.c (grokvardecl): Adjust call to current_scope.
(build_enumerator): Likewise.
* parser.c (cp_parser_using_declaration): Likewise.
(cp_parser_direct_declarator): Use at_namespace_scope_p instead of
current_scope.
(cp_parser_class_head): Adjust call to current_scope.
* name-lookup.c (do_namespace_alias): Set the DECL_CONTEXT for the
alias.

PR c++/18020
* pt.c (tusbst_copy_and_build): Resolve enumeration constants to
their underlying values.

PR c++/18093
* g++.dg/lookup/ns2.C: New test.

PR c++/18020
* g++.dg/template/enum4.C: New test.

From-SVN: r89631

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 27 Oct 2004 04:32:56 +0000 (04:32 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89630

20 years agoDaily bump.
GCC Administrator [Wed, 27 Oct 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89615

20 years agore PR bootstrap/15747 (/bin/sh hangs during bootstrap)
Richard Sandiford [Tue, 26 Oct 2004 18:24:34 +0000 (18:24 +0000)] 
re PR bootstrap/15747 (/bin/sh hangs during bootstrap)

PR bootstrap/15747
* doc/install.texi (mips-sgi-irix5): Document that /bin/sh has been
reported to hang during bootstrap and that CONFIG_SHELL=/bin/ksh
can be used to work around this.

From-SVN: r89600

20 years agocse.c: Change encoding of quantity numbers to avoid undefined pointer arithmetic...
Roger Sayle [Tue, 26 Oct 2004 18:05:42 +0000 (18:05 +0000)] 
cse.c: Change encoding of quantity numbers to avoid undefined pointer arithmetic on...

* cse.c: Change encoding of quantity numbers to avoid undefined
pointer arithmetic on qty_table.
(REGNO_QTY_VALID_P): A quantity is now valid if it isn't negative.
(get_cse_reg_info): Initialize reg_qty to a unique negative value.
(new_basic_block): Assign "real" quantity numbers from zero.
(delete_reg_equiv): Do nothing if quantity is invalid.  Reset the
REG_QTY to its unique negative value.
(merge_equiv_classes): Calculate need_rehash if quantity is valid.
(cse_main): Don't include max_reg when determining max_qty.
(cse_basic_block): Avoid subtracting a large offset from qty_table,
which causes undefined C99 behaviour.  Only allocate needed memory.

Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
From-SVN: r89597

20 years agoDaily bump.
GCC Administrator [Tue, 26 Oct 2004 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89565

20 years agodwarf2out.c (rtl_for_decl_location): Avoid segfault if DECL_INCOMING_RTL is NULL.
Jakub Jelinek [Mon, 25 Oct 2004 21:46:55 +0000 (23:46 +0200)] 
dwarf2out.c (rtl_for_decl_location): Avoid segfault if DECL_INCOMING_RTL is NULL.

* dwarf2out.c (rtl_for_decl_location): Avoid segfault if
DECL_INCOMING_RTL is NULL.

* gcc.dg/debug/20041023-1.c: New test.

From-SVN: r89557

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 25 Oct 2004 21:46:55 +0000 (21:46 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89556

20 years agore PR other/18138 (libgcc_s.so.1 not found by 64-bit testsuite)
Eric Botcazou [Mon, 25 Oct 2004 09:22:45 +0000 (11:22 +0200)] 
re PR other/18138 (libgcc_s.so.1 not found by 64-bit testsuite)

gcc/testsuite:
PR other/18138
* lib/g++.exp: Accept more than one multilib libgcc.
* lib/objc.exp: Likewise.
* lib/g77.exp: Likewise.

libffi:
PR other/18138
* testsuite/lib/libffi-dg.exp: Accept more than one multilib
libgcc.

libjava:
PR other/18138
* testsuite/lib/libjava.exp: Accept more than one multilib
libgcc.

libstdc++-v3:
PR other/18138
* testsuite/lib/libstdc++.exp: Accept more than one multilib
libgcc.

From-SVN: r89530

20 years agoDaily bump.
GCC Administrator [Mon, 25 Oct 2004 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89513

20 years agoDaily bump.
GCC Administrator [Sun, 24 Oct 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89498

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

From-SVN: r89482

20 years agors6000.c (setup_incoming_varargs): Align DFmode saves.
Eric Christopher [Fri, 22 Oct 2004 19:19:35 +0000 (19:19 +0000)] 
rs6000.c (setup_incoming_varargs): Align DFmode saves.

2004-10-21  Eric Christopher  <echristo@redhat.com>

* config/rs6000/rs6000.c (setup_incoming_varargs): Align DFmode
saves.

From-SVN: r89470

20 years agobackport: m68k.h (HARD_REGNO_RENAME_OK): New macro.
Bernardo Innocenti [Fri, 22 Oct 2004 18:42:12 +0000 (20:42 +0200)] 
backport: m68k.h (HARD_REGNO_RENAME_OK): New macro.

Backport from the mainline:
2004-10-22  Peter Barada  <peter@the-baradas.com>
* config/m68k/m68k.h (HARD_REGNO_RENAME_OK): New macro.
* config/m68k/m68k.c (m68k_hard regno_rename_ok): Disallow
renaming of non-live registers in interrupt functions.
* config/m68k/m68k-protos.h (m68k_hard_regno_rename_ok): Add prototype.

From-SVN: r89464

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

From-SVN: r89418

20 years ago* config/arc/lib1funcs.asm (___umulsidi3): Fix typo.
Giovanni Bajo [Thu, 21 Oct 2004 21:54:06 +0000 (21:54 +0000)] 
* config/arc/lib1funcs.asm (___umulsidi3): Fix typo.

From-SVN: r89410

20 years agolib1funcs.asm (___umulsidi3): Fix typo.
Giovanni Bajo [Thu, 21 Oct 2004 21:54:00 +0000 (21:54 +0000)] 
lib1funcs.asm (___umulsidi3): Fix typo.

* config/arc/lib1funcs.asm (___umulsidi3): Fix typo.

[[Split portion of a mixed commit.]]

From-SVN: r89409.1

20 years agore PR target/18004 (ICE in output_constant_pool_2 for aligned(1) float in struct)
Aldy Hernandez [Thu, 21 Oct 2004 13:30:55 +0000 (13:30 +0000)] 
re PR target/18004 (ICE in output_constant_pool_2 for aligned(1) float in struct)

PR 18004.
* expmed.c (store_bit_field): Pass original 'value' before
recursing.

From-SVN: r89375

20 years agore PR target/17317 (Match Constraints for *movdf_insn fails)
Ramana Radhakrishnan [Thu, 21 Oct 2004 01:33:16 +0000 (01:33 +0000)] 
re PR target/17317 (Match Constraints for *movdf_insn fails)

* config/arc/lib1funcs.asm (___umulsidi3): Correct usage of flags.

PR target/17317
* config/arc/arc.h (REGNO_OK_FOR_BASE_P,REGNO_OK_FOR_INDEX_P,
REG_OK_FOR_BASE, REG_OK_FOR_INDEX): Consider blink(r31) as a valid
base and index register for loads.

* config/arc/t-arc: Fix multilib handling.

From-SVN: r89361

20 years agocleanup-10.c, [...]: Use -fnon-call-exceptions, not -fasynchronous-unwind-tables.
Richard Henderson [Thu, 21 Oct 2004 01:09:42 +0000 (18:09 -0700)] 
cleanup-10.c, [...]: Use -fnon-call-exceptions, not -fasynchronous-unwind-tables.

        * gcc.dg/cleanup-10.c, gcc.dg/cleanup-11.c, gcc.dg/cleanup-8.c,
        gcc.dg/cleanup-9.c: Use -fnon-call-exceptions, not
        -fasynchronous-unwind-tables.

From-SVN: r89360

20 years agoDaily bump.
GCC Administrator [Thu, 21 Oct 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89352

20 years ago* de.po: Update.
Joseph Myers [Wed, 20 Oct 2004 21:36:07 +0000 (22:36 +0100)] 
* de.po: Update.

From-SVN: r89344

20 years agoDaily bump.
GCC Administrator [Wed, 20 Oct 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89304

20 years agoDaily bump.
GCC Administrator [Tue, 19 Oct 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89260

20 years agoCorrect date.
H.J. Lu [Mon, 18 Oct 2004 16:07:46 +0000 (09:07 -0700)] 
Correct date.

From-SVN: r89230

20 years agore PR bootstrap/17684 (/usr/ccs/bin/ld: Can't create libgcc_s.sl)
H.J. Lu [Mon, 18 Oct 2004 16:00:52 +0000 (16:00 +0000)] 
re PR bootstrap/17684 (/usr/ccs/bin/ld: Can't create libgcc_s.sl)

2004-11-18  H.J. Lu  <hongjiu.lu@intel.com>

PR bootstrap/17684
* Makefile.in (clean): Remove libgcc_s$(SHLIB_EXT).1.stage?.
(stage1-start): Remove and copy libunwind.a and
libunwind*$(SHLIB_EXT) instead of libunwind*.
(stage2-start): Likewise.
(stage3-start): Likewise.
(stage4-start): Likewise.
(stageprofile-start): Likewise.
(stagefeedback-start): Likewise.

* config/alpha/t-osf4 (SHLIB_LINK): Use a temporary file for
the shared library to be created and don't remove the existing
shared library.
* config/arm/t-netbsd (SHLIB_LINK): Likewise.
* config/mips/t-iris5-6 (SHLIB_LINK): Likewise.
* config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
* config/sh/t-linux (SHLIB_LINK): Likewise.
* config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
* config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
* config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
* config/t-slibgcc-sld (SHLIB_LINK): Likewise.

* mklibgcc.in (libgcc-stage-start): Also move "*${objext}s"
files.

From-SVN: r89228

20 years agobackport: [multiple changes]
Eric Botcazou [Mon, 18 Oct 2004 13:37:48 +0000 (15:37 +0200)] 
backport: [multiple changes]

2004-10-18  Eric Botcazou  <ebotcazou@libertysurf.fr>

Backport from mainline:
2004-03-16  Eric Botcazou  <ebotcazou@libertysurf.fr>

* lib/compat.exp (skip_list): New global variable.
Use it to hold the user defined COMPAT_SKIPS list if any.
(compat-obj): Add the members of skip_list to optall.

2004-03-16  Eric Botcazou  <ebotcazou@libertysurf.fr>

* gcc.dg/compat/union-by-value-1_main.c,
union-by-value-1_x.c, union-by-value-1_y.c,
union-check.h, union-defs.h,
union-init.h, union-return-1_main.c,
union-return-1_x.c, union-return-1_y.c: New files.

2004-01-19  Eric Botcazou  <ebotcazou@libertysurf.fr>

* gcc.dg/compat/fnptr-by-value-1_x.c, scalar-by-value-1_y.c
scalar-by-value-3_x.c, scalar-by-value-3_y.c,
scalar-by-value-4_x.c, scalar-by-value-4_y.c,
scalar-return-1_x.c, scalar-return-2_y.c,
scalar-return-3_x.c, scalar-return-3_y.c,
scalar-return-4_x.c, scalar-return-4_y.c,
struct-align-1.h, struct-align-1_x.c,
struct-align-1_y.c, struct-align-2.h,
struct-align-2_x.c, struct-align-2_y.c,
struct-by-value-10_y.c, struct-by-value-11_x.c,
struct-by-value-11_y.c, struct-by-value-12_x.c,
struct-by-value-12_y.c, struct-by-value-13_x.c,
struct-by-value-13_y.c, struct-by-value-14_x.c,
struct-by-value-14_y.c, struct-by-value-15_x.c,
struct-by-value-15_y.c, struct-by-value-16_y.c,
struct-by-value-17_y.c, struct-by-value-18_y.c,
struct-by-value-19_y.c, struct-by-value-1_x.c,
struct-by-value-1_y.c, struct-by-value-20_y.c,
struct-by-value-2_x.c, struct-by-value-2_y.c,
struct-by-value-3_y.c, struct-by-value-4_x.c,
struct-by-value-4_y.c, struct-by-value-5_y.c,
struct-by-value-6_y.c, struct-by-value-7_y.c
struct-by-value-8_x.c, struct-by-value-8_y.c
struct-by-value-9_x.c, struct-by-value-9_y.c
struct-return-10_x.c, struct-return-10_y.c,
struct-return-19_x.c, struct-return-20_x.c
struct-return-2_x.c, struct-return-2_y.c
struct-return-3_x.c: Guard non-C99 tests with SKIP_COMPLEX_INT,
SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY.  Turns SKIPVA into
SKIP_VA.

From-SVN: r89217

20 years agoi386.md (addqi_1_slp): Test for incdec_operand operand 1 instead of 2
Jakub Jelinek [Mon, 18 Oct 2004 13:06:00 +0000 (15:06 +0200)] 
i386.md (addqi_1_slp): Test for incdec_operand operand 1 instead of 2

* config/i386/i386.md (addqi_1_slp): Test for incdec_operand
operand 1 instead of 2

* gcc.c-torture/compile/20041018-1.c: New test.

From-SVN: r89214

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 18 Oct 2004 13:06:00 +0000 (13:06 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89213

20 years agosysv4.h (LINK_OS_FREEBSD_SPEC): Sync '-p' handling with other FreeBSD platforms.
David O'Brien [Mon, 18 Oct 2004 02:24:20 +0000 (02:24 +0000)] 
sysv4.h (LINK_OS_FREEBSD_SPEC): Sync '-p' handling with other FreeBSD platforms.

2004-10-17  David O'Brien  <obrien@FreeBSD.org>
* config/rs6000/sysv4.h (LINK_OS_FREEBSD_SPEC): Sync '-p' handling with
other FreeBSD platforms.

Approved by:  Mark Mitchell <mark@codesourcery.com>
              Message-ID: <41325B1D.9020901@codesourcery.com

From-SVN: r89194

20 years agoDaily bump.
GCC Administrator [Mon, 18 Oct 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89186

20 years agore PR c++/16301 (ICE with strong using)
Andrew Pinski [Sun, 17 Oct 2004 17:41:00 +0000 (17:41 +0000)] 
re PR c++/16301 (ICE with strong using)

2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/16301
        * namelookup.c (parse_using_directive): If we have a
        error_mark_node, do not set the decl namespace associations
        on it.

2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/16301
        * g++.dg/lookup/strong-using-4.C: New test.

From-SVN: r89178

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 17 Oct 2004 17:41:00 +0000 (17:41 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89177

20 years agoDaily bump.
GCC Administrator [Sun, 17 Oct 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89160

20 years agoi386-sse-4.c: Use 'float' as the base type for FP types.
Eric Botcazou [Sat, 16 Oct 2004 13:20:39 +0000 (15:20 +0200)] 
i386-sse-4.c: Use 'float' as the base type for FP types.

* gcc.dg/i386-sse-4.c: Use 'float' as the base type for FP types.
* gcc.dg/i386-sse-5.c: Likewise.

From-SVN: r89138

20 years ago* gcc.dg/bf-spl1.c: Use 'float' as the base type for FP types.
Eric Botcazou [Sat, 16 Oct 2004 11:49:16 +0000 (13:49 +0200)] 
* gcc.dg/bf-spl1.c: Use 'float' as the base type for FP types.

From-SVN: r89137

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

From-SVN: r89125

20 years ago* g++.dg/parse/error18.C: Remove.
Mark Mitchell [Sat, 16 Oct 2004 00:07:22 +0000 (00:07 +0000)] 
* g++.dg/parse/error18.C: Remove.

From-SVN: r89124

20 years agore PR c++/17976 (Calls the dtor twice)
Mark Mitchell [Fri, 15 Oct 2004 04:23:55 +0000 (04:23 +0000)] 
re PR c++/17976 (Calls the dtor twice)

PR c++/17976
* decl.c (cp_finish_decl): Do not call expand_static_init more
than once for a single variable.

PR c++/17976
* g++.dg/init/dtor3.C: New test.

From-SVN: r89083

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 15 Oct 2004 04:23:55 +0000 (04:23 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r89082

20 years agoDaily bump.
GCC Administrator [Fri, 15 Oct 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r89070

20 years agore PR debug/14492 (loc_descriptor_from_tree, in dwarf2out.c:9031)
Richard Henderson [Thu, 14 Oct 2004 23:27:55 +0000 (16:27 -0700)] 
re PR debug/14492 (loc_descriptor_from_tree, in dwarf2out.c:9031)

        PR debug/14492
        * dwarf2out.c (loc_descriptor_from_tree): Handle FIX_*_EXPR.

From-SVN: r89065

20 years agostd_memory.h (__get_temporary_buffer): Don't use INT_MAX...
Paolo Carlini [Thu, 14 Oct 2004 23:21:30 +0000 (23:21 +0000)] 
std_memory.h (__get_temporary_buffer): Don't use INT_MAX...

2004-10-14  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_memory.h (__get_temporary_buffer): Don't use
INT_MAX, prefer numeric_limits<ptrdiff_t>::max(), ok on 64-bit
platforms too.
* testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error
line numbers.

From-SVN: r89064

20 years agore PR c/17023 (ICE with nested functions in parameter declaration)
Richard Henderson [Thu, 14 Oct 2004 23:12:53 +0000 (16:12 -0700)] 
re PR c/17023 (ICE with nested functions in parameter declaration)

        PR c/17023
        * c-parse.in (compstmt_primary_start): Check last_tree non-null,
        not current_function_decl non-null.

From-SVN: r89061

20 years agore PR other/17361 (gcc driver complains about C++ options when assembling)
Roger Sayle [Thu, 14 Oct 2004 21:43:34 +0000 (21:43 +0000)] 
re PR other/17361 (gcc driver complains about C++ options when assembling)

PR other/17361
* c-opts.c (c_common_init_options): Scan command line options for
"-lang-asm" and if found allow any of the C-family front-end options.
Likewise, scan all command line options for g77's -traditional-cpp.

From-SVN: r89055

20 years agoinstall.texi (*-*-solaris2*): Update with info about kernel patches to solve spurious...
Kaveh R. Ghazi [Thu, 14 Oct 2004 12:29:34 +0000 (12:29 +0000)] 
install.texi (*-*-solaris2*): Update with info about kernel patches to solve spurious testsuite failures.

* doc/install.texi (*-*-solaris2*): Update with info about kernel
patches to solve spurious testsuite failures.

From-SVN: r89034

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

From-SVN: r89017

20 years agodwarf2out.c (rtl_for_decl_location): Do not use MEM_P but use GET_CODE == MEM.
Andrew Pinski [Thu, 14 Oct 2004 00:06:58 +0000 (00:06 +0000)] 
dwarf2out.c (rtl_for_decl_location): Do not use MEM_P but use GET_CODE == MEM.

2004-10-13  Andrew Pinski  <pinskia@physics.uc.edu>

        * dwarf2out.c (rtl_for_decl_location): Do not use MEM_P but use
        GET_CODE == MEM.

From-SVN: r89016

20 years agore PR debug/15860 (No DW_AT_location debug info is emitted for formal arguments to...
Richard Henderson [Wed, 13 Oct 2004 23:44:26 +0000 (16:44 -0700)] 
re PR debug/15860 (No DW_AT_location debug info is emitted for formal arguments to a function that uses "register" qualifiers)

        PR debug/15860
        * dwarf2out.c (rtl_for_decl_location): Apply big-endian correction
        for DECL_INCOMING_RTL.

From-SVN: r89013

20 years agore PR c/17384 (ICE with mode attribute on structures)
Richard Henderson [Wed, 13 Oct 2004 23:29:06 +0000 (16:29 -0700)] 
re PR c/17384 (ICE with mode attribute on structures)

        PR c/17384
        * c-common.c (handle_mode_attribute): Disallow mode changes that
        alter the CODE of the top-level type.

        * crtstuff.c (__FRAME_END__): Remove mode attribute.  Find 32-bit
        integer from internal limits macros.
        * config/i386/emmintrin.h (__v2df): Fix base type.
        * config/i386/xmmintrin.h (__m128, __v4sf): Likewise.

From-SVN: r89008

20 years agore PR debug/13841 (missing debug info for _Complex function arguments)
Richard Henderson [Wed, 13 Oct 2004 23:18:13 +0000 (16:18 -0700)] 
re PR debug/13841 (missing debug info for _Complex function arguments)

        PR debug/13841
        * function.c (instantiate_decl): Recurse for CONCAT.

From-SVN: r89006

20 years ago* g++.dg/parse/error18.C: Allow multiple errors on the line.
Richard Henderson [Wed, 13 Oct 2004 23:15:31 +0000 (16:15 -0700)] 
* g++.dg/parse/error18.C: Allow multiple errors on the line.

From-SVN: r89005

20 years agore PR target/14454 (virtual function with vararg won't compile)
Eric Botcazou [Wed, 13 Oct 2004 14:16:35 +0000 (16:16 +0200)] 
re PR target/14454 (virtual function with vararg won't compile)

PR target/14454
* config/sparc/sparc.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Set to
sparc_can_output_mi_thunk.
(sparc_output_mi_thunk): Simplify handling of delta offset.  Add
handling of vcall offset.
(sparc_can_output_mi_thunk): New predicate.
* doc/tm.texi (TARGET_ASM_OUTPUT_MI_THUNK): Document VCALL_OFFSET.
(TARGET_ASM_OUTPUT_MI_VCALL_THUNK): Delete.
(TARGET_ASM_CAN_OUTPUT_MI_THUNK): New target hook.

* config/sparc/sparc.md (movdi): Remove redundant test.

From-SVN: r88987