]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
22 years agocalls.c (store_one_arg): Use size_in_bytes to determine the amount of space to push.
Jason Merrill [Thu, 12 Sep 2002 13:53:39 +0000 (09:53 -0400)] 
calls.c (store_one_arg): Use size_in_bytes to determine the amount of space to push.

        * calls.c (store_one_arg): Use size_in_bytes to determine the
        amount of space to push.

From-SVN: r57063

22 years ago* config/sparc/linux64.h (STARTFILE_SPEC32): Fix a typo.
Jakub Jelinek [Thu, 12 Sep 2002 13:45:53 +0000 (15:45 +0200)] 
* config/sparc/linux64.h (STARTFILE_SPEC32): Fix a typo.

From-SVN: r57062

22 years agoDaily bump.
GCC Administrator [Thu, 12 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57052

22 years agoemit-rtl.c (set_mem_size): New function.
Alan Modra [Thu, 12 Sep 2002 02:27:14 +0000 (02:27 +0000)] 
emit-rtl.c (set_mem_size): New function.

* emit-rtl.c (set_mem_size): New function.
* expr.h (set_mem_size): Declare.
* config/rs6000/rs6000.c (expand_block_move_mem): Exterminate.
(expand_block_move): Instead, use adjust_address and
replace_equiv_address to generate proper aliasing info.
Move common code out of conditionals.  Localize vars.

From-SVN: r57048

22 years agoWed Apr 24 13:48:25 CEST 2002 Jan Hubicka <jh@suse.cz>
Alexander Kabaev [Wed, 11 Sep 2002 22:04:05 +0000 (22:04 +0000)] 
Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka <jh@suse.cz>

        Wed Apr 24 13:48:25 CEST 2002  Jan Hubicka  <jh@suse.cz>
        * loop.c (canonicalize_condition): Use gen_int_mode.

From-SVN: r57040

22 years agoMakefile.in (TEXI_GCC_FILES): Add compat.texi.
Janis Johnson [Wed, 11 Sep 2002 16:40:29 +0000 (16:40 +0000)] 
Makefile.in (TEXI_GCC_FILES): Add compat.texi.

2002-09-11  Janis Johnson  <janis187@us.ibm.com>

* Makefile.in (TEXI_GCC_FILES): Add compat.texi.
* doc/gcc.texi (Top): Add new chapter, Binary Compatibility, and
include its file, compat.texi.
* doc/compat.texi: New file with new chapter, Binary Compatibility.
* doc/trouble.texi (Interoperation): Update information about C++ ABI
issues.
* doc/invoke.texi (-fshort-wchar): Move to Code Generation Options.
(-fpcc-struct-return, -freg-struct-return, -fshort-enums,
-fshort-double, -fshort-wchar, -fpack-struct, -fleading-underscore):
Warn that these options can break ABI compatibility.
(Many places): Fix overfull hboxes.

* doc/extend.texi: Fix a broken link; fix overfull hboxes.
* doc/install.texi: Fix a typo, some formatting directives, and
overfull hboxes.
* doc/c-tree.texi: Fix overfull hboxes.
* doc/cppopts.texi: Ditto.
* doc/makefile.texi: Ditto.
* doc/rtl.texi: Ditto.
* doc/standards.texi: Ditto.
* doc/tm.texi: Ditto.

From-SVN: r57033

22 years agoDaily bump.
GCC Administrator [Wed, 11 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r57024

22 years agoDaily bump.
GCC Administrator [Tue, 10 Sep 2002 07:16:29 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56996

22 years agolocale_facets.tcc (__convert_from_v): Replace strdup with ISO malloc and strcpy.
Danny Smith [Tue, 10 Sep 2002 02:51:49 +0000 (02:51 +0000)] 
locale_facets.tcc (__convert_from_v): Replace strdup with ISO malloc and strcpy.

* include/bits/locale_facets.tcc (__convert_from_v):
Replace strdup with ISO malloc and strcpy.

From-SVN: r56992

22 years agomisc-inst.cc: Remove some instantiations.
Benjamin Kosnik [Mon, 9 Sep 2002 20:58:40 +0000 (20:58 +0000)] 
misc-inst.cc: Remove some instantiations.

2002-09-09  Benjamin Kosnik  <bkoz@redhat.com>

* src/misc-inst.cc: Remove some instantiations.

* testsuite/abi_check.cc: Make output results more verbose.

* config/os/gnu-linux/ctype_base.h: Remove shadow headers injections.

From-SVN: r56982

22 years agoDaily bump.
GCC Administrator [Mon, 9 Sep 2002 07:16:21 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56963

22 years agoreload.c (find_reloads <p constraint>): Pass operand_mode to find_reloads_address.
Alan Modra [Sun, 8 Sep 2002 09:10:12 +0000 (09:10 +0000)] 
reload.c (find_reloads <p constraint>): Pass operand_mode to find_reloads_address.

* reload.c (find_reloads <p constraint>): Pass operand_mode to
find_reloads_address.

From-SVN: r56947

22 years agoDaily bump.
GCC Administrator [Sun, 8 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56940

22 years agore PR target/7374 (__builtin_fabsl broken on alpha)
Scott Snyder [Sun, 8 Sep 2002 05:30:19 +0000 (05:30 +0000)] 
re PR target/7374 (__builtin_fabsl broken on alpha)

2002-09-07  Scott Snyder  <snyder@fnal.gov>

PR target/7374
* config/alpha/alpha.md (abstf2): Fix typo: 'neg' for 'abs'.

From-SVN: r56938

22 years agoMark PR.
Richard Henderson [Sun, 8 Sep 2002 03:45:16 +0000 (20:45 -0700)] 
Mark PR.

From-SVN: r56931

22 years agosched-deps.c (sched_analyze_insn): Make sure to add insn to reg_last->sets after...
Glen Nakamura [Sun, 8 Sep 2002 03:43:38 +0000 (20:43 -0700)] 
sched-deps.c (sched_analyze_insn): Make sure to add insn to reg_last->sets after flushing the dependency lists to...

        * sched-deps.c (sched_analyze_insn): Make sure to add insn
        to reg_last->sets after flushing the dependency lists to guarantee
        that subsequent clobbers will be dependent on it.

From-SVN: r56930

22 years agocom.c (ffe_type_for_mode): Handle long double.
Jan Hubicka [Sat, 7 Sep 2002 19:18:46 +0000 (21:18 +0200)] 
com.c (ffe_type_for_mode): Handle long double.

2002-09-07  Jan Hubicka  <jh@suse.cz>

        * com.c (ffe_type_for_mode): Handle long double.

From-SVN: r56922

22 years agomessages_members.cc: Add specialization for messages<wchar_t>.
Jakub Jelinek [Sat, 7 Sep 2002 19:02:21 +0000 (21:02 +0200)] 
messages_members.cc: Add specialization for messages<wchar_t>.

* config/locale/generic/messages_members.cc: Add specialization for
messages<wchar_t>.
* config/locale/ieee_1003.1-20021/messages_members.cc: Likewise.

From-SVN: r56919

22 years agoDaily bump.
GCC Administrator [Sat, 7 Sep 2002 07:16:27 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56910

22 years ago* config/rs6000/linux64.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
Alan Modra [Sat, 7 Sep 2002 01:34:28 +0000 (01:34 +0000)] 
* config/rs6000/linux64.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.

From-SVN: r56908

22 years agoconfigure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.
Jakub Jelinek [Fri, 6 Sep 2002 18:32:08 +0000 (20:32 +0200)] 
configure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.

* configure.target: Use cpu_include_dir="config/cpu/sparc" for all
sparc targets.
* config/cpu/sparc/bits/atomicity.h: New file.
* config/cpu/sparc/sparc32/bits/atomicity.h: Removed.
* config/cpu/sparc/sparc64/bits/atomicity.h: Removed.

[[Split portion of a mixed commit.]]

From-SVN: r56897.1

22 years agoconfigure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.
Jakub Jelinek [Fri, 6 Sep 2002 18:11:57 +0000 (20:11 +0200)] 
configure.target: Use cpu_include_dir="config/cpu/sparc" for all sparc targets.

* configure.target: Use cpu_include_dir="config/cpu/sparc" for all
sparc targets.
* config/cpu/sparc/bits/atomicity.h: New file.
* config/cpu/sparc/sparc32/bits/atomicity.h: Removed.
* config/cpu/sparc/sparc64/bits/atomicity.h: Removed.

From-SVN: r56895

22 years agoctype_noninline.h [...]: Remove using _C_legacy::__ctype_*.
Jakub Jelinek [Fri, 6 Sep 2002 17:54:17 +0000 (19:54 +0200)] 
ctype_noninline.h [...]: Remove using _C_legacy::__ctype_*.

* config/os/gnu-linux/bits/ctype_noninline.h
[_GLIBCPP_USE_SHADOW_HEADERS]: Remove using _C_legacy::__ctype_*.
(ctype<char>::classic_table): If _GLIBCPP_C_LOCALE_GNU, return
_S_c_locale->__ctype_b, otherwise temporarily switch to "C" locale
and return __ctype_b.
(ctype<char>::ctype(__c_locale, const mask*, bool, size_t)): If not
_GLIBCPP_C_LOCALE_GNU, temporarily switch to "C" locale and
initialize using __ctype_{b,tolower,toupper}.
(ctype<char>::ctype(const mask*, bool, size_t)): If
_GLIBCPP_C_LOCALE_GNU, initialize using
_S_c_locale->__ctype_{b,tolower,toupper}, otherwise temporarily
switch to "C" locale and initialize using __ctype_{b,tolower,toupper}.

From-SVN: r56892

22 years agoconfigure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9 unconditionally when gcc_cv_as_...
Jakub Jelinek [Fri, 6 Sep 2002 10:58:48 +0000 (12:58 +0200)] 
configure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9 unconditionally when gcc_cv_as_flags64 checks are gone.

* configure.in (HAVE_AS_OFFSETABLE_LO10): Use -xarch=v9
unconditionally when gcc_cv_as_flags64 checks are gone.
* configure: Rebuilt.

From-SVN: r56879

22 years agoDaily bump.
GCC Administrator [Fri, 6 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56874

22 years agoMove from mainline.
Loren J. Rittle [Fri, 6 Sep 2002 02:37:44 +0000 (02:37 +0000)] 
Move from mainline.

* src/Makefile.am (AUTOMAKE_OPTIONS): Use cygnus-style generation.
* testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
* src/Makefile.in: Regenerate (explicitly with --cygnus option).
* testsuite/Makefile.in: Likewise.

From-SVN: r56872

22 years ago* gcc.c-torture/execute/extzvsi.c: New test.
Alan Modra [Thu, 5 Sep 2002 23:05:04 +0000 (08:35 +0930)] 
* gcc.c-torture/execute/extzvsi.c: New test.

From-SVN: r56870

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 5 Sep 2002 23:05:04 +0000 (23:05 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56869

22 years agore PR libstdc++/7811 (default locale not taken from environment)
Paolo Carlini [Thu, 5 Sep 2002 21:35:27 +0000 (23:35 +0200)] 
re PR libstdc++/7811 (default locale not taken from environment)

2002-09-05  Paolo Carlini  <pcarlini@unitus.it>
    Roland McGrath  <roland@redhat.com>

PR libstdc++/7811
* src/locale.cc (locale::locale(__s)): Use getenv instead
of setenv for the environment locale.
* testsuite/22_locale/ctor_copy_dtor.cc (test03): New.

Co-Authored-By: Roland McGrath <roland@redhat.com>
From-SVN: r56866

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 5 Sep 2002 16:36:03 +0000 (16:36 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56852

22 years agoia64-unknown-linux-gnu: Add.
Jakub Jelinek [Thu, 5 Sep 2002 16:28:16 +0000 (18:28 +0200)] 
ia64-unknown-linux-gnu: Add.

* config/abi/ia64-unknown-linux-gnu: Add.
* config/abi/ia64-unknown-linux-gnu/baseline_symbols.txt: New file.
* config/abi/alphaev67-unknown-linux-gnu: Add.
* config/abi/alphaev67-unknown-linux-gnu/baseline_symbols.txt: New file.

From-SVN: r56849

22 years agoMakefile.am: Use LD_RUN_PATH when linking abi_check.
Phil Edwards [Thu, 5 Sep 2002 16:10:08 +0000 (16:10 +0000)] 
Makefile.am: Use LD_RUN_PATH when linking abi_check.

2002-09-05  Phil Edwards  <pme@gcc.gnu.org>

* testsuite/Makefile.am:  Use LD_RUN_PATH when linking abi_check.
Fix spelling in comment.
* testsuite/Makefile.in:  Regenerate.
* testsuite/abi_check.cc:  Use string literals to build 'cmd' rather
than 'quote' and 'bslash'.

From-SVN: r56846

22 years agoctype_members.cc (ctype<wchar_t>::do_widen(char)): Switch to _M_c_locale_ctype around...
Jakub Jelinek [Thu, 5 Sep 2002 07:53:14 +0000 (09:53 +0200)] 
ctype_members.cc (ctype<wchar_t>::do_widen(char)): Switch to _M_c_locale_ctype around btowc call.

* config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_widen(char)):
Switch to _M_c_locale_ctype around btowc call.
(ctype<wchar_t>::do_widen(const char*, const char *, wchar_t*)):
Switch to _M_c_locale_ctype around mbsrtowcs call.
(ctype<wchar_t>::do_narrow(char)): Switch to _M_c_locale_ctype around
wctob call.
(ctype<wchar_t>::do_narrow(const char*, const char *, wchar_t*)):
Switch to _M_c_locale_ctype around wcsrtombs call.

From-SVN: r56840

22 years agomonetary_members.cc (moneypunct<wchar_t, [...]): Use __uselocale instead of setlocale...
Jakub Jelinek [Thu, 5 Sep 2002 07:50:45 +0000 (09:50 +0200)] 
monetary_members.cc (moneypunct<wchar_t, [...]): Use __uselocale instead of setlocale for glibc 2.3.

* config/locale/gnu/monetary_members.cc
(moneypunct<wchar_t, true>::_M_initialize_moneypunct,
moneypunct<wchar_t, false>::_M_initialize_moneypunct): Use
__uselocale instead of setlocale for glibc 2.3.

From-SVN: r56838

22 years agoc++locale_internal.h: New header.
Jakub Jelinek [Thu, 5 Sep 2002 07:45:12 +0000 (09:45 +0200)] 
c++locale_internal.h: New header.

* config/locale/generic/c++locale_internal.h: New header.
* config/locale/gnu/c++locale_internal.h: New header.
* config/locale/gnu/c_locale.cc: Include it.
* config/locale/gnu/collate_members.cc: Include it.
* config/locale/gnu/ctype_members.cc: Include it.
* config/locale/gnu/messages_members.cc: Include it.
* config/locale/gnu/monetary_members.cc: Include it.
* config/locale/gnu/numeric_members.cc: Include it.
* config/locale/gnu/time_members.cc: Include it.
(_M_put): Reorder __strftime_l and __wcsftime_l arguments to match
glibc.
(_M_initialize_timepunct): Initialize _M_c_locale_timepunct for
C locale.
* acinclude.m4: Include string.h when testing strcoll_l.
For glibc 2.3 provide __-prefixed prototypes.
(CLOCALE_INTERNAL_H): Set, add AC_LINK_FILES line.
* aclocal.m4, configure: Rebuilt.

* include/bits/locale_facets.h: Add declaration of specialization
here.
* config/locale/gnu/messages_members.cc: Add specialization for
messages<wchar_t>.
* config/locale/gnu/messages_members.h: Remove generic definition
of do_get.

From-SVN: r56836

22 years agoDaily bump.
GCC Administrator [Thu, 5 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56831

22 years ago* optabs.c (expand_binop): Convert CONST_INTs in all cases.
Eric Botcazou [Wed, 4 Sep 2002 22:29:13 +0000 (22:29 +0000)] 
* optabs.c (expand_binop): Convert CONST_INTs in all cases.

From-SVN: r56817

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 4 Sep 2002 22:29:13 +0000 (22:29 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56816

22 years ago* config/sparc/t-netbsd64: Disable multilib for now.
Jason Thorpe [Wed, 4 Sep 2002 21:34:47 +0000 (21:34 +0000)] 
* config/sparc/t-netbsd64: Disable multilib for now.

From-SVN: r56812

22 years ago* gcc.dg/typeof-2.c: New test.
Jakub Jelinek [Wed, 4 Sep 2002 08:57:31 +0000 (10:57 +0200)] 
* gcc.dg/typeof-2.c: New test.

From-SVN: r56791

22 years agodecl.c (start_cleanup_fn): Clear interface_only before start_function, restore it...
Jakub Jelinek [Wed, 4 Sep 2002 08:25:52 +0000 (10:25 +0200)] 
decl.c (start_cleanup_fn): Clear interface_only before start_function, restore it afterwards.

* decl.c (start_cleanup_fn): Clear interface_only before
start_function, restore it afterwards.

* g++.dg/other/cxa-atexit1.C: New test.

From-SVN: r56789

22 years agoDaily bump.
GCC Administrator [Wed, 4 Sep 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56784

22 years agoDaily bump.
GCC Administrator [Tue, 3 Sep 2002 07:16:25 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56747

22 years agoDaily bump.
GCC Administrator [Mon, 2 Sep 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56732

22 years agoc-tree.h (skip_evaluation): Move declaration...
Alexandre Oliva [Sun, 1 Sep 2002 20:11:07 +0000 (20:11 +0000)] 
c-tree.h (skip_evaluation): Move declaration...

* c-tree.h (skip_evaluation): Move declaration...
* c-common.h: ... here.
* c-typeck.c (build_external_ref): Don't assemble_external nor
mark a tree as used if skip_evaluation is set.
* c-parse.in (typeof): New non-terminal to set skip_evaluation
around TYPEOF.
(typespec_nonreserved_nonattr): Use it.

From-SVN: r56727

22 years agoparse.y (sizeof, [...]): New non-terminals to increment skip_evaluation.
Alexandre Oliva [Sun, 1 Sep 2002 20:10:32 +0000 (20:10 +0000)] 
parse.y (sizeof, [...]): New non-terminals to increment skip_evaluation.

* parse.y (sizeof, alignof, typeof): New non-terminals to
increment skip_evaluation.  Replace terminals with them and
decrement skip_evaluation at the end of rules using them.
* decl2.c (mark_used): Don't assemble_external if
skipping evaluation.

From-SVN: r56726

22 years agotypeof-1.c: New test.
Jakub Jelinek [Sun, 1 Sep 2002 20:10:07 +0000 (20:10 +0000)] 
typeof-1.c: New test.

* gcc.dg/typeof-1.c: New test.
* g++.dg/ext/typeof2.C: New test.

From-SVN: r56725

22 years agoavr.md: Call CC_STATUS_INIT in all peepnoles which can change CC0.
Marek Michalkiewicz [Sun, 1 Sep 2002 18:46:20 +0000 (20:46 +0200)] 
avr.md: Call CC_STATUS_INIT in all peepnoles which can change CC0.

2002-08-13  Denis Chertykov  <denisc@overta.ru>
* config/avr/avr.md: Call CC_STATUS_INIT in all peepnoles
which can change CC0.

From-SVN: r56724

22 years ago* cp-lang.c (cp_expr_size): Don't abort.
Jason Merrill [Sun, 1 Sep 2002 07:44:00 +0000 (03:44 -0400)] 
* cp-lang.c (cp_expr_size): Don't abort.

From-SVN: r56719

22 years agoDaily bump.
GCC Administrator [Sun, 1 Sep 2002 07:16:21 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56714

22 years agoDaily bump.
GCC Administrator [Sat, 31 Aug 2002 07:16:26 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56698

22 years agotarget.h (FFETARGET_32bit_longs): Don't define for powerpc64 or mmix.
Alan Modra [Fri, 30 Aug 2002 07:29:48 +0000 (07:29 +0000)] 
target.h (FFETARGET_32bit_longs): Don't define for powerpc64 or mmix.

* target.h (FFETARGET_32bit_longs): Don't define for powerpc64 or
mmix.

From-SVN: r56681

22 years agoDaily bump.
GCC Administrator [Fri, 30 Aug 2002 07:16:26 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56676

22 years agoinstall.texi (Specific, [...]): Add "virtual memory exhausted" workarounds.
Rodney Brown [Fri, 30 Aug 2002 02:36:19 +0000 (02:36 +0000)] 
install.texi (Specific, [...]): Add "virtual memory exhausted" workarounds.

        * doc/install.texi (Specific, alpha*-dec-osf*): Add "virtual
        memory exhausted" workarounds.

From-SVN: r56674

22 years ago* install.texi (hppa64-hp-hpux11*): Document installation procedure.
John David Anglin [Thu, 29 Aug 2002 19:36:41 +0000 (19:36 +0000)] 
* install.texi (hppa64-hp-hpux11*): Document installation procedure.

From-SVN: r56662

22 years agoDaily bump.
GCC Administrator [Thu, 29 Aug 2002 07:16:29 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56648

22 years agoc-common.c (c_expand_expr): If the last expression is a VAR_DECL with RTL that matche...
Jason Merrill [Wed, 28 Aug 2002 21:17:12 +0000 (17:17 -0400)] 
c-common.c (c_expand_expr): If the last expression is a VAR_DECL with RTL that matches the target...

        * c-common.c (c_expand_expr) [STMT_EXPR]: If the last expression is
        a VAR_DECL with RTL that matches the target, just return that RTL.

        * tree-inline.c (expand_call_inline): Make the statement
        expression we generate have a COMPOUND_STMT.

From-SVN: r56645

22 years agobugs.texi, news.texi: Update URLs for online news and bugs lists.
Joseph Myers [Wed, 28 Aug 2002 15:41:10 +0000 (16:41 +0100)] 
bugs.texi, news.texi: Update URLs for online news and bugs lists.

* bugs.texi, news.texi: Update URLs for online news and bugs
lists.

From-SVN: r56636

22 years agoDaily bump.
GCC Administrator [Wed, 28 Aug 2002 07:16:28 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56630

22 years agoinvoke.texi: Document -Wabi.
Mark Mitchell [Tue, 27 Aug 2002 22:49:49 +0000 (22:49 +0000)] 
invoke.texi: Document -Wabi.

2002-08-27  Mark Mitchell  <mark@codesourcery.com>

* doc/invoke.texi: Document -Wabi.

2002-08-27  Mark Mitchell  <mark@codesourcery.com>

* cp-tree.h (warn_abi): Declare it.
* decl.c (warn_abi): Define it.
(cxx_decode_option): Set it.
* class.c (layout_virtual_bases): Warn about bugs in G++ that
result in incorrect object layouts.
(layout_class_type): Likewise.

2002-08-27  Mark Mitchell  <mark@codesourcery.com>

* testsuite/g++.dg/abi/bitfield5.C: New test.
* testsuite/g++.dg/abi/vbase10.C: Likewise.

From-SVN: r56623

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 27 Aug 2002 22:49:49 +0000 (22:49 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56622

22 years agoDaily bump.
GCC Administrator [Tue, 27 Aug 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56592

22 years agoMakefile.am (check-abi): Specify current directory.
Phil Edwards [Mon, 26 Aug 2002 19:12:48 +0000 (19:12 +0000)] 
Makefile.am (check-abi): Specify current directory.

2002-08-26  Phil Edwards  <pme@gcc.gnu.org>

* Makefile.am (check-abi):  Specify current directory.
* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE):  Fix shell syntax, use
abi_baseline_triplet in baseline_file.
* Makefile.in, aclocal.m4, configure:  Regenerate.
* configure.target:  Add abi_baseline_triplet with default.
* testsuite/abi_check.cc:  More error checking.

From-SVN: r56585

22 years agoDaily bump.
GCC Administrator [Mon, 26 Aug 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56577

22 years agoDavid Billinghurst (David.Billinghurst@riotinto.com>
Andre Leis [Mon, 26 Aug 2002 07:11:39 +0000 (07:11 +0000)] 
David Billinghurst (David.Billinghurst@riotinto.com>

2002-08-25  Andre Leis <a.leis@gmx.net>
    David Billinghurst (David.Billinghurst@riotinto.com>

* sysdep.c (__gnat_ttyname): include <termios.h> on cygwin

Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com>
From-SVN: r56575

22 years agoacinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set GLIBCPP_BUILD_ABI_CHECK based on...
Benjamin Kosnik [Sun, 25 Aug 2002 17:44:36 +0000 (17:44 +0000)] 
acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host variables.

2002-08-25  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set
GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host
variables.
* aclocal.m4: Regenerate.
* testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on
native compiling.

From-SVN: r56569

22 years agoDaily bump.
GCC Administrator [Sun, 25 Aug 2002 07:16:26 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56564

22 years agoDaily bump.
GCC Administrator [Sat, 24 Aug 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56550

22 years agors6000.c (rs6000_select_section): Treat DEFAULT_ABI == ABI_AIX like PIC.
David Edelsohn [Sat, 24 Aug 2002 03:12:26 +0000 (03:12 +0000)] 
rs6000.c (rs6000_select_section): Treat DEFAULT_ABI == ABI_AIX like PIC.

        * config/rs6000/rs6000.c (rs6000_select_section): Treat
        DEFAULT_ABI == ABI_AIX like PIC.  Test PIC & reloc for readonly
        default.
        (rs6000_unique_section): Likewise.

From-SVN: r56547

22 years agore PR c++/5607 (No pointer adjustment in covariant return types)
Jason Merrill [Fri, 23 Aug 2002 12:00:43 +0000 (08:00 -0400)] 
re PR c++/5607 (No pointer adjustment in covariant return types)

        * langhooks-def.h (LANG_HOOKS_EXPR_SIZE): New macro.
        * langhooks.c (lhd_expr_size): Define default.
        * langhooks.h (struct lang_hooks): Add expr_size.
        * explow.c (expr_size): Call it.
        (int_expr_size): New fn.
        * expr.h: Declare it.
        * expr.c (expand_expr) [CONSTRUCTOR]: Use it to calculate how
        much to store.
cp/
        PR c++/5607
        * search.c (check_final_overrider): No longer static.
        * class.c (update_vtable_entry_for_fn): Call it.
        * cp-tree.h: Adjust.

        * cp-lang.c (LANG_HOOKS_EXPR_SIZE): Define.
        (cp_expr_size): New fn.
        * call.c (convert_arg_to_ellipsis): Promote non-POD warning to error.
        * typeck.c (build_modify_expr): Don't use save_expr on an lvalue.

From-SVN: r56539

22 years agoDaily bump.
GCC Administrator [Fri, 23 Aug 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56534

22 years agoMakefile.am (check-abi): New rule.
Benjamin Kosnik [Fri, 23 Aug 2002 02:43:05 +0000 (02:43 +0000)] 
Makefile.am (check-abi): New rule.

2002-08-22  Benjamin Kosnik  <bkoz@redhat.com>
    Phil Edwards  <pme@gcc.gnu.org>
    Ulrich Drepper  <drepper@redhat.com>

* Makefile.am (check-abi): New rule.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check.
(abi_check_SOURCES): Add.
* testsuite/Makefile.in: Regenerate.
* testsuite/abi_check.cc: New file.
* config/abi: Add.
* config/abi/i686-pc-linux-gnu: Add.
* config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file.

Co-Authored-By: Phil Edwards <pme@gcc.gnu.org>
Co-Authored-By: Ulrich Drepper <drepper@redhat.com>
From-SVN: r56529

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 23 Aug 2002 02:43:05 +0000 (02:43 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56528

22 years agors6000.c (output_mi_thunk): Don't determine insns for loading delta with num_insns_co...
Alan Modra [Fri, 23 Aug 2002 01:20:21 +0000 (01:20 +0000)] 
rs6000.c (output_mi_thunk): Don't determine insns for loading delta with num_insns_constant_wide.

* config/rs6000/rs6000.c (output_mi_thunk): Don't determine insns
for loading delta with num_insns_constant_wide.  Calculate
delta_low, delta_high without using a conditional.

From-SVN: r56526

22 years agoDaily bump.
GCC Administrator [Thu, 22 Aug 2002 07:16:28 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56505

22 years agoDaily bump.
GCC Administrator [Wed, 21 Aug 2002 07:16:25 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56483

22 years agoconfigure.in (libtool_VERSION): Update to 5:1:0.
Benjamin Kosnik [Tue, 20 Aug 2002 07:35:43 +0000 (07:35 +0000)] 
configure.in (libtool_VERSION): Update to 5:1:0.

2002-08-19  Benjamin Kosnik  <bkoz@redhat.com>

* configure.in (libtool_VERSION): Update to 5:1:0.
* configure: Regenerate.

From-SVN: r56463

22 years agoDaily bump.
GCC Administrator [Tue, 20 Aug 2002 07:16:30 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56457

22 years agoi386.md (prefetch): Fix for 64bit mode.
Andreas Jaeger [Tue, 20 Aug 2002 07:08:59 +0000 (09:08 +0200)] 
i386.md (prefetch): Fix for 64bit mode.

* i386.md (prefetch): Fix for 64bit mode.
(prefetch_sse_rex, prefetch_3dnow_rex): New patterns.

From-SVN: r56455

22 years agore PR target/7531 (-mcmodel not documented for x86-64)
Andreas Jaeger [Tue, 20 Aug 2002 07:04:38 +0000 (09:04 +0200)] 
re PR target/7531 (-mcmodel not documented for x86-64)

PR target/7531:
* doc/invoke.texi (i386 and x86-64 Options): Document -mcmodel.

From-SVN: r56454

22 years ago[multiple changes]
Franz Sirl [Mon, 19 Aug 2002 18:59:32 +0000 (18:59 +0000)] 
[multiple changes]

2002-06-24  Jeff Law <law@redhat.com>

* flow.c (propagate_one_insn): When removing an insn
with a REG_LIBCALL note but not the entire libcall sequence,
delete the associated REG_RETVAL note.

2002-06-04  Jeff Law <law@redhat.com.
    David Edelsohn <edelsohn@gnu.org>
    Michael Matz <matz@kde.org>

* sched-int.h (struct deps): New field libcall_block_tail_insn.
* sched_deps.c (init_deps): Initialize libcall_block_tail_insn.
* sched_deps.c (sched_analyze_insn): If libcall_block_tail_insn
is set, then mark the current insn as being part of a libcall
scheduling group.
(sched_analyze): Set and clear libcall_block_tail_insn appropriately.

* haifa-sched.c (schedule_block): Do not count USE or CLOBBER
insns against the issue rate.

2002-05-30  Jeff Law <law@redhat.com>

* flow.c (propagate_one_insn): Revise yesterday's patch.  Delete
a dead insn with a REG_RETVAL note when the entire libcall is not
dead and remove the associated REG_LIBCALL note at the same time.

2002-05-29  Jeff Law <law@redhat.com>

* flow.c (propagate_one_insn): Do not remove a dead insn if it
contains a REG_RETVAL note.

* haifa-sched (sched_analyze): Remove another useless clearing
of SCHED_GROUP_P I missed yesterday.

2002-05-28  David Edelsohn  <edelsohn@gnu.org>
    Jeff Law <law@redhat.com>

* optabs.c (expand_binop): Fix nwords sign warnings.
generate pseudo for add_optab.

* sched-deps.c (sched_analyze): Do not clear SCHED_GROUP_P.
* haifa-sched.c (move_insn): Clear SCHED_GROUP_P after it is used.

From-SVN: r56444

22 years ago- Fix typo in argument ordering.
David Edelsohn [Mon, 19 Aug 2002 17:00:21 +0000 (13:00 -0400)] 
- Fix typo in argument ordering.

From-SVN: r56441

22 years agoDaily bump.
GCC Administrator [Mon, 19 Aug 2002 07:16:49 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56432

22 years agoDaily bump.
GCC Administrator [Sun, 18 Aug 2002 07:16:28 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56419

22 years agore PR preprocessor/7602 (C++ header files found in CPLUS_INCLUDE_PATH treated as...
Neil Booth [Sun, 18 Aug 2002 06:24:13 +0000 (06:24 +0000)] 
re PR preprocessor/7602 (C++ header files found in CPLUS_INCLUDE_PATH treated as C headers)

PR preprocessor/7602
* cppinit.c (path_include): Treat the system environment
variables as being cxx_aware.

From-SVN: r56415

22 years agoDaily bump.
GCC Administrator [Sat, 17 Aug 2002 07:16:23 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56404

22 years agolibjava.exp (gcc_version): Removed.
H.J. Lu [Fri, 16 Aug 2002 21:08:37 +0000 (21:08 +0000)] 
libjava.exp (gcc_version): Removed.

2002-08-16  H.J. Lu <hjl@gnu.org>

* lib/libjava.exp (gcc_version): Removed.
(libgcj_jar): New.
(libjava_init): Set libgcj_jar with tcl glob.
(libjava_arguments): Use libgcj_jar.

From-SVN: r56383

22 years agocollect2.c (is_ctor_dtor): Add other possible JOINER values.
David Edelsohn [Fri, 16 Aug 2002 18:03:09 +0000 (18:03 +0000)] 
collect2.c (is_ctor_dtor): Add other possible JOINER values.

        * collect2.c (is_ctor_dtor): Add other possible JOINER values.

        * config/rs6000/rs6000.c (output_mi_thunk): Return to function
        section on TARGET_ELF.

        * doc/install.texi (*-ibm-aix*): Explain AIX shared object versioning.
        (Binaries): Update Bull Freeware URL.

From-SVN: r56381

22 years agoDaily bump.
GCC Administrator [Fri, 16 Aug 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56371

22 years agore PR libstdc++/7445 (poor performance of std::locale::classic() in multi-threaded...
Benjamin Kosnik [Thu, 15 Aug 2002 22:51:02 +0000 (22:51 +0000)] 
re PR libstdc++/7445 (poor performance of std::locale::classic() in multi-threaded applications)

2002-08-15  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set
_M_buf_size_opt to zero when unbuffering.
* include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
Consistency checks for _M_buf_size_opt.

Revert PR libstdc++/7445
* src/locale.cc (locale::classic): Revert.

* docs/html/17_intro/TODO: Add.

From-SVN: r56366

22 years ago[multiple changes]
Benjamin Kosnik [Thu, 15 Aug 2002 22:25:10 +0000 (22:25 +0000)] 
[multiple changes]

2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
            Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/istream.tcc (basic_istream::ignore): Use sbumpc,
not snextc.
* testsuite/27_io/narrow_stream_objects.cc (test10): Add.

2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>

* config/os/newlib/ctype_inline.h (is): Don't offset _M_table.
(scan_is): Use this->is.
(scan_not): Likewise.

2002-08-15  Rick Danos  <rdanos@hotmail.com>

PR libstdc++/7461
* config/os/newlib/ctype_noninline.h (classic_table): Add offset.
* config/os/newlib/ctype_inline.h (is): Use static_cast.

From-SVN: r56364

22 years agore PR preprocessor/7358 (Changes to Sun's make Dependencies)
Neil Booth [Thu, 15 Aug 2002 19:47:44 +0000 (19:47 +0000)] 
re PR preprocessor/7358 (Changes to Sun's make Dependencies)

PR preprocessor/7358
PR preprocessor/7357
PR preprocessor/7526
* cppfiles.c (stack_include_file): Ignore main file if
appropriate.  Correct test of whether a dependency should
be output.
* cppinit.c (init_dependency_output): Ignore main file
for SUNPRO_DEPENDENCIES.
(struct lang_flags): Rename trigraphs std.
(set_lang): Update.
* cpplib.c (run_directive): Kludge so _Pragma dependency works.
* cpplib.h (struct cpp_options): New members.
* cppmacro.c (collect_args): Flag whether to swallow a possible
future comma pasted with varargs.
(replace_args): Use this flag.
* doc/cpp.texi: Update varargs extension documentation.
* doc/cppenv.texi: Update.
testsuite:
* gcc.dg/cpp/_Pragma3.c, gcc.dg/cpp/vararg3.c, gcc.dg/cpp/vararg4.c:
New tests.

From-SVN: r56355

22 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 15 Aug 2002 19:47:44 +0000 (19:47 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.

From-SVN: r56354

22 years agoUpdate version strings
Mark Mitchell [Thu, 15 Aug 2002 14:59:02 +0000 (14:59 +0000)] 
Update version strings

From-SVN: r56349

23 years agoDaily bump.
GCC Administrator [Thu, 15 Aug 2002 07:16:22 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56340

23 years agoUpdate version
Mark Mitchell [Wed, 14 Aug 2002 09:01:32 +0000 (09:01 +0000)] 
Update version

From-SVN: r56289

23 years agoMark ChangeLog
Mark Mitchell [Wed, 14 Aug 2002 09:01:14 +0000 (09:01 +0000)] 
Mark ChangeLog

From-SVN: r56288

23 years ago* gennews (files): Add GCC 3.2 files.
Mark Mitchell [Wed, 14 Aug 2002 08:35:06 +0000 (08:35 +0000)] 
* gennews (files): Add GCC 3.2 files.

From-SVN: r56286

23 years agoDaily bump.
GCC Administrator [Wed, 14 Aug 2002 07:16:24 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56277

23 years agoDaily bump.
GCC Administrator [Tue, 13 Aug 2002 07:16:57 +0000 (07:16 +0000)] 
Daily bump.

From-SVN: r56243