]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
21 years ago* maint-tool (deps): Scan for headers in $srcdir also.
DJ Delorie [Tue, 15 Apr 2003 19:21:38 +0000 (15:21 -0400)] 
* maint-tool (deps): Scan for headers in $srcdir also.

From-SVN: r65653

21 years agore PR target/9594 ([sh4-elf] Assembler complains pcrel too far.)
J"orn Rennecke [Tue, 15 Apr 2003 18:30:40 +0000 (18:30 +0000)] 
re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.)

PR target/9594:
* sh.c (barrier_align): Also recognize stuff_delay_slot as
an indicator that a barrier was created by branch splitting.

From-SVN: r65652

21 years ago* MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.
DJ Delorie [Tue, 15 Apr 2003 16:47:42 +0000 (12:47 -0400)] 
* MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.

From-SVN: r65648

21 years agoc-decl.c (implicitly_declare): Copy declarations that are going to be placed in a...
Mark Mitchell [Tue, 15 Apr 2003 16:35:52 +0000 (16:35 +0000)] 
c-decl.c (implicitly_declare): Copy declarations that are going to be placed in a local scope.

* c-decl.c (implicitly_declare): Copy declarations that are going
to be placed in a local scope.

From-SVN: r65646

21 years agoinvoke.texi (Spec Files): Wrap if-exists-else example.
James A. Morrison [Tue, 15 Apr 2003 16:34:07 +0000 (16:34 +0000)] 
invoke.texi (Spec Files): Wrap if-exists-else example.

* invoke.texi (Spec Files): Wrap if-exists-else example.
(MCore): Remove duplicate @itemx entries and @opindex entries.

From-SVN: r65645

21 years agodecl2.c (mark_used): Don't instantiate anything if skip_evaluation.
Jason Merrill [Tue, 15 Apr 2003 16:26:03 +0000 (12:26 -0400)] 
decl2.c (mark_used): Don't instantiate anything if skip_evaluation.

        * decl2.c (mark_used): Don't instantiate anything if
        skip_evaluation.

From-SVN: r65642

21 years agounwind.inc (_Unwind_Backtrace): New function.
Ulrich Weigand [Tue, 15 Apr 2003 16:24:18 +0000 (16:24 +0000)] 
unwind.inc (_Unwind_Backtrace): New function.

* unwind.inc (_Unwind_Backtrace): New function.
* unwind.h (_Unwind_Backtrace): Declare it.
* libgcc-std.ver (_Unwind_Backtrace): Export it.

From-SVN: r65641

21 years agoPR middle-end/10336, c++/10401
Jason Merrill [Tue, 15 Apr 2003 16:13:14 +0000 (12:13 -0400)] 
PR middle-end/10336, c++/10401

        PR middle-end/10336, c++/10401
        * jump.c (never_reached_warning): Also stop looking if we reach the
        beginning of the function.

From-SVN: r65637

21 years agore PR target/10338 ([3.3 regression?] [Cygwin -> tic4x | avr] cross target compilatio...
Kaveh R. Ghazi [Tue, 15 Apr 2003 14:24:26 +0000 (14:24 +0000)] 
re PR target/10338 ([3.3 regression?] [Cygwin -> tic4x | avr] cross target compilation error)

gcc:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* fixinc/gnu-regex.c (regerror): Use mempcpy not __mempcpy.

libiberty:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* getopt.c (exchange, _getopt_initialize): Use mempcpy not
__mempcpy.
* regex.c (regerror): Likewise.

From-SVN: r65634

21 years agoi386.md (abssf2_if+1): Make condition agree with abssf2_1 .
J"orn Rennecke [Tue, 15 Apr 2003 13:34:01 +0000 (13:34 +0000)] 
i386.md (abssf2_if+1): Make condition agree with abssf2_1 .

gcc:
* i386.md (abssf2_if+1): Make condition agree with abssf2_1 .

gcc/testsuite:

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

From-SVN: r65633

21 years agooptabs.c (expand_binop): In multi-word add cases, ensure XTARGET is copied to TARGET...
Richard Kenner [Tue, 15 Apr 2003 13:06:58 +0000 (13:06 +0000)] 
optabs.c (expand_binop): In multi-word add cases, ensure XTARGET is copied to TARGET if they are different.

* optabs.c (expand_binop): In multi-word add cases, ensure
XTARGET is copied to TARGET if they are different.

From-SVN: r65632

21 years agoexcept.c (resolve_fixup_regions): Avoid dereferencing null pointer to region...
Olivier Hainque [Tue, 15 Apr 2003 12:37:58 +0000 (14:37 +0200)] 
except.c (resolve_fixup_regions): Avoid dereferencing null pointer to region...

* except.c (resolve_fixup_regions): Avoid dereferencing null pointer
to region, possible after integration of function with unreachable
regions that were optimized away.

From-SVN: r65631

21 years agors6000.h (EPILOGUE_USES): Use register 2...
Jakub Jelinek [Tue, 15 Apr 2003 09:56:52 +0000 (11:56 +0200)] 
rs6000.h (EPILOGUE_USES): Use register 2...

* config/rs6000/rs6000.h (EPILOGUE_USES): Use register 2,
instead of TOC_REGISTER in epilogue in
current_function_calls_eh_return functions.

From-SVN: r65629

21 years agoconfigure.host (*-linux*): Don't set slow_pthread_self if primary installed libpthrea...
Jakub Jelinek [Tue, 15 Apr 2003 09:52:42 +0000 (11:52 +0200)] 
configure.host (*-linux*): Don't set slow_pthread_self if primary installed libpthread is either...

* configure.host (*-linux*): Don't set slow_pthread_self if primary
installed libpthread is either linuxthreads with floating stacks or
NPTL.

From-SVN: r65628

21 years agostd_cmath.h (__gnu_cx::__c99_binding): New namespace.
Loren J. Rittle [Tue, 15 Apr 2003 07:27:55 +0000 (07:27 +0000)] 
std_cmath.h (__gnu_cx::__c99_binding): New namespace.

libstdc++/7680
* include/c_std/std_cmath.h (__gnu_cx::__c99_binding): New namespace.
Populate it with multiple legal ways to obtain the C99 float
transcendentals.  Use them instead of direct global reference.
(C99 FP capture): Guard usage with _GLIBCPP_USE_C99_FP_MACROS_DYNAMIC.
* docs/html/17_intro/porting.texi
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
(_GLIBCPP_USE_C99_FP_MACROS_DYNAMIC): New macro.
* config/os/bsd/freebsd/os_defines.h
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
* testsuite/26_numerics/c_math_dynamic.cc: New file.

From-SVN: r65624

21 years ago2003-04-14 Benjamin Kosnik <bkoz@redhat.com>
Benjamin Kosnik [Tue, 15 Apr 2003 06:41:10 +0000 (06:41 +0000)] 
2003-04-14  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/testsuite_hooks.h
(__gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher):
Change to try_named_locale.
* testsuite/testsuite_hooks.cc (__gnu_cxx_test): Same.

* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Use
try_named_locale.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Same.
* testsuite/22_locale/collate/compare/char/1.cc: Same.
* testsuite/22_locale/collate/compare/char/2.cc: Same.
* testsuite/22_locale/collate/compare/char/3.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/1.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/3.cc: Same.
* testsuite/22_locale/collate/hash/char/2.cc: Same.
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/char/2.cc: Same.
* testsuite/22_locale/collate/transform/char/3.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/3.cc: Same.
* testsuite/22_locale/collate_byname/1.cc: Same.
* testsuite/22_locale/ctype/is/char/2.cc: Same.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Same.
* testsuite/22_locale/facet/2.cc: Same.
* testsuite/22_locale/locale/cons/2.cc: Same.
* testsuite/22_locale/locale/cons/4.cc: Same.
* testsuite/22_locale/locale/cons/5.cc: Same.
* testsuite/22_locale/locale/cons/7.cc: Same.
* testsuite/22_locale/locale/cons/7222-c.cc: Same.
* testsuite/22_locale/locale/cons/7222-env.cc: Same.
* testsuite/22_locale/locale/global_locale_objects/2.cc: Same.
* testsuite/22_locale/messages/members/char/1.cc: Same.
* testsuite/22_locale/messages/members/char/2.cc: Same.
* testsuite/22_locale/messages/members/char/3.cc: Same.
* testsuite/22_locale/messages_byname/1.cc: Same.
* testsuite/22_locale/money_get/get/char/1.cc: Same.
* testsuite/22_locale/money_get/get/char/2.cc: Same.
* testsuite/22_locale/money_get/get/char/3.cc: Same.
* testsuite/22_locale/money_get/get/char/4.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/4.cc: Same.
* testsuite/22_locale/money_put/put/char/1.cc: Same.
* testsuite/22_locale/money_put/put/char/2.cc: Same.
* testsuite/22_locale/money_put/put/char/3.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/moneypunct/members/char/2.cc: Same.
* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/moneypunct_byname/1.cc: Same.
* testsuite/22_locale/num_get/get/char/1.cc: Same.
* testsuite/22_locale/num_get/get/char/2.cc: Same.
* testsuite/22_locale/num_get/get/char/3.cc: Same.
* testsuite/22_locale/num_get/get/char/5.cc: Same.
* testsuite/22_locale/num_get/get/char/6.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/5.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/6.cc: Same.
* testsuite/22_locale/num_put/put/char/1.cc: Same.
* testsuite/22_locale/num_put/put/char/2.cc: Same.
* testsuite/22_locale/num_put/put/char/3.cc: Same.
* testsuite/22_locale/num_put/put/char/5.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/numpunct/members/char/1.cc: Same.
* testsuite/22_locale/numpunct/members/char/2.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/numpunct_byname/1.cc: Same.
* testsuite/22_locale/numpunct_byname/2.cc: Same.
* testsuite/22_locale/time_get/date_order/char/1.cc: Same.
* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/2.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_time/char/1.cc: Same.
* testsuite/22_locale/time_get/get_time/char/2.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_year/char/1.cc: Same.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/char/1.cc: Same.
* testsuite/22_locale/time_put/put/char/2.cc: Same.
* testsuite/22_locale/time_put/put/char/3.cc: Same.
* testsuite/22_locale/time_put/put/char/4.cc: Same.
* testsuite/22_locale/time_put/put/char/5.cc: Same.
* testsuite/22_locale/time_put/put/char/6.cc: Same.
* testsuite/22_locale/time_put/put/char/7.cc: Same.
* testsuite/22_locale/time_put/put/char/8.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Same.
* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: Same.
* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Same.

From-SVN: r65623

21 years ago[multiple changes]
Benjamin Kosnik [Tue, 15 Apr 2003 06:36:31 +0000 (06:36 +0000)] 
[multiple changes]

2003-04-14  Andreas Tobler  <toa@pop.agri.ch>
      Benjamin Kosnik  <bkoz@redhat.com>

* config/os/generic/ctype_inline.h: Fix.

2003-04-14  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/testsuite_hooks.h
(__gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher):
Change to run_named_locale_test.
* testsuite/testsuite_hooks.cc (__gnu_cxx_test): Same.

* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Use
run_test_named_locale.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Same.
* testsuite/22_locale/collate/compare/char/1.cc: Same.
* testsuite/22_locale/collate/compare/char/2.cc: Same.
* testsuite/22_locale/collate/compare/char/3.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/1.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/3.cc: Same.
* testsuite/22_locale/collate/hash/char/2.cc: Same.
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/char/2.cc: Same.
* testsuite/22_locale/collate/transform/char/3.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/3.cc: Same.
* testsuite/22_locale/collate_byname/1.cc: Same.
* testsuite/22_locale/ctype/is/char/2.cc: Same.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Same.
* testsuite/22_locale/facet/2.cc: Same.
* testsuite/22_locale/locale/cons/2.cc: Same.
* testsuite/22_locale/locale/cons/4.cc: Same.
* testsuite/22_locale/locale/cons/5.cc: Same.
* testsuite/22_locale/locale/cons/7.cc: Same.
* testsuite/22_locale/locale/cons/7222-c.cc: Same.
* testsuite/22_locale/locale/cons/7222-env.cc: Same.
* testsuite/22_locale/locale/global_locale_objects/2.cc: Same.
* testsuite/22_locale/messages/members/char/1.cc: Same.
* testsuite/22_locale/messages/members/char/2.cc: Same.
* testsuite/22_locale/messages/members/char/3.cc: Same.
* testsuite/22_locale/messages_byname/1.cc: Same.
* testsuite/22_locale/money_get/get/char/1.cc: Same.
* testsuite/22_locale/money_get/get/char/2.cc: Same.
* testsuite/22_locale/money_get/get/char/3.cc: Same.
* testsuite/22_locale/money_get/get/char/4.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/4.cc: Same.
* testsuite/22_locale/money_put/put/char/1.cc: Same.
* testsuite/22_locale/money_put/put/char/2.cc: Same.
* testsuite/22_locale/money_put/put/char/3.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/moneypunct/members/char/2.cc: Same.
* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/moneypunct_byname/1.cc: Same.
* testsuite/22_locale/num_get/get/char/1.cc: Same.
* testsuite/22_locale/num_get/get/char/2.cc: Same.
* testsuite/22_locale/num_get/get/char/3.cc: Same.
* testsuite/22_locale/num_get/get/char/5.cc: Same.
* testsuite/22_locale/num_get/get/char/6.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/5.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/6.cc: Same.
* testsuite/22_locale/num_put/put/char/1.cc: Same.
* testsuite/22_locale/num_put/put/char/2.cc: Same.
* testsuite/22_locale/num_put/put/char/3.cc: Same.
* testsuite/22_locale/num_put/put/char/5.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/numpunct/members/char/1.cc: Same.
* testsuite/22_locale/numpunct/members/char/2.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/numpunct_byname/1.cc: Same.
* testsuite/22_locale/numpunct_byname/2.cc: Same.
* testsuite/22_locale/time_get/date_order/char/1.cc: Same.
* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/2.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_time/char/1.cc: Same.
* testsuite/22_locale/time_get/get_time/char/2.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_year/char/1.cc: Same.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/char/1.cc: Same.
* testsuite/22_locale/time_put/put/char/2.cc: Same.
* testsuite/22_locale/time_put/put/char/3.cc: Same.
* testsuite/22_locale/time_put/put/char/4.cc: Same.
* testsuite/22_locale/time_put/put/char/5.cc: Same.
* testsuite/22_locale/time_put/put/char/6.cc: Same.
* testsuite/22_locale/time_put/put/char/7.cc: Same.
* testsuite/22_locale/time_put/put/char/8.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Same.
* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: Same.
* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Same.

2003-04-14  Andreas Tobler  <toa@pop.agri.ch>

* configure.target (_cpu_incdir_fullpath): Solaris 2.9 uses
solaris includes, not generic.

From-SVN: r65622

21 years agostd_bitset.h (_M_do_find_next): Fix -Wall nit.
Loren J. Rittle [Tue, 15 Apr 2003 06:11:10 +0000 (06:11 +0000)] 
std_bitset.h (_M_do_find_next): Fix -Wall nit.

* include/std/std_bitset.h (_M_do_find_next): Fix -Wall nit.
* include/bits/concept_check.h: Fix multi-line comment.
* testsuite/17_intro/headers.cc (dg-options): Add -Wall -Wsystem-header
when target is *-*-freebsd*.

From-SVN: r65620

21 years agoargv.c: Use ANSI_PROTOTYPES instead of __STDC__.
Roger Sayle [Tue, 15 Apr 2003 03:35:47 +0000 (03:35 +0000)] 
argv.c: Use ANSI_PROTOTYPES instead of __STDC__.

* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
* memchr.c: Likewise.
* strcasecmp.c: Likewise.
* strncasecmp.c: Likewise.
* strncmp.c: Likewise.
* xatexit.c: Likewise.
* xmalloc.c: Likewise.

* copysign.c: Use traditional function declaration instead of DEFUN.
* sigsetmask.c: Likewise.

* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
* memset.c: Likewise.

* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
* memmove.c: Likewise.

From-SVN: r65619

21 years agoextend.texi (Empty Structures): Correct description of G++'s handling of these struct...
Mark Mitchell [Tue, 15 Apr 2003 02:28:17 +0000 (02:28 +0000)] 
extend.texi (Empty Structures): Correct description of G++'s handling of these structures.

* doc/extend.texi (Empty Structures): Correct description of G++'s
handling of these structures.

From-SVN: r65618

21 years agoresolve.cc (_Jv_PrepareClass): Round up class size to multiple of alignment.
Tom Tromey [Tue, 15 Apr 2003 02:17:12 +0000 (02:17 +0000)] 
resolve.cc (_Jv_PrepareClass): Round up class size to multiple of alignment.

* resolve.cc (_Jv_PrepareClass): Round up class size to multiple
of alignment.

From-SVN: r65617

21 years ago* strdup.c (strdup): Tweak implementation to use memcpy.
Roger Sayle [Tue, 15 Apr 2003 02:11:43 +0000 (02:11 +0000)] 
* strdup.c (strdup): Tweak implementation to use memcpy.

From-SVN: r65616

21 years agoc-decl.c (grokdeclarator): Reject extern redeclarations of static variables.
Mark Mitchell [Tue, 15 Apr 2003 01:37:03 +0000 (01:37 +0000)] 
c-decl.c (grokdeclarator): Reject extern redeclarations of static variables.

* c-decl.c (grokdeclarator): Reject extern redeclarations of
static variables.

* gcc.c-torture/execute/scope-2.c: Move to ...
* gcc.dg/noncompile/scope.c: .... here.

From-SVN: r65615

21 years agotree.c (build_cplus_array_type_1): Do not call uses_template_parms() on a NULL index_...
Ziemowit Laski [Tue, 15 Apr 2003 00:34:11 +0000 (00:34 +0000)] 
tree.c (build_cplus_array_type_1): Do not call uses_template_parms() on a NULL index_type.

2003-04-14  Ziemowit Laski  <zlaski@apple.com>

* tree.c (build_cplus_array_type_1): Do not call
uses_template_parms() on a NULL index_type.

From-SVN: r65613

21 years agoDaily bump.
GCC Administrator [Tue, 15 Apr 2003 00:17:07 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r65612

21 years ago* testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.
Loren J. Rittle [Tue, 15 Apr 2003 00:03:47 +0000 (00:03 +0000)] 
* testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.

From-SVN: r65605

21 years agors6000.md (define_constants): Define constants for all UNSPEC usage, including new...
Janis Johnson [Mon, 14 Apr 2003 22:54:35 +0000 (22:54 +0000)] 
rs6000.md (define_constants): Define constants for all UNSPEC usage, including new values for TLS support.

2003-04-14  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/rs6000.md (define_constants): Define constants for
all UNSPEC usage, including new values for TLS support.
(aux_truncdfsf2, fctiwz, movsi_got, movsi_got_internal,
load_toc_aix_si, load_toc_aix_di, load_toc_v4_pic_si,
load_toc_v4_PIC_1, load_toc_v4_PIC_1b, load_macho_picbase,
macho_correct_pic, blockage, move_from_CR_ov_bit, movesi_from_cr,
stack_tie, movsi_to_cr_one, movsi_to_cr, mtcrfsi, eh_set_lr_si,
eh_set_lr_di): Use them.
* rs6000.c: (mtcrf_operation, uses_TOC, rs6000_emit_prologue,
rs6000_emit_epilogue) Use them.

From-SVN: r65604

21 years agoPR libstdc++/9701 (in_avail())
Nathan Myers [Mon, 14 Apr 2003 22:43:32 +0000 (22:43 +0000)] 
PR libstdc++/9701 (in_avail())

2003-04-14  Nathan Myers  <ncm@cantrip.org>
    Paolo Carlini  <pcarlini@unitus.it>

PR libstdc++/9701 (in_avail())
* include/std/std_streambuf.h (in_avail): Simplify, in_avail
doesn't care if there is anything in some putback cell.
* testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Add.

* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Remove some
unused string literals.

Co-Authored-By: Paolo Carlini <pcarlini@unitus.it>
From-SVN: r65603

21 years agortl.h (SYMBOL_REF_TLS_MODEL): Fix mask value.
Janis Johnson [Mon, 14 Apr 2003 22:35:45 +0000 (22:35 +0000)] 
rtl.h (SYMBOL_REF_TLS_MODEL): Fix mask value.

2003-04-14  Janis Johnson  <janis287@us.ibm.com>

* rtl.h (SYMBOL_REF_TLS_MODEL): Fix mask value.

From-SVN: r65602

21 years ago* Makefile.in (c-opts.o): Use custom action.
Neil Booth [Mon, 14 Apr 2003 22:25:10 +0000 (22:25 +0000)] 
* Makefile.in (c-opts.o): Use custom action.

From-SVN: r65601

21 years agoexplow.c (round_push): Use HOST_WIDE_INT instead of int for the temporary used to...
Olivier Hainque [Mon, 14 Apr 2003 22:08:51 +0000 (00:08 +0200)] 
explow.c (round_push): Use HOST_WIDE_INT instead of int for the temporary used to round CONST_INT sizes.

* explow.c (round_push): Use HOST_WIDE_INT instead of int for the
temporary used to round CONST_INT sizes.

From-SVN: r65600

21 years agodbxout.c (print_int_cst_bounds_in_octal_p): New function, extracted from dbxout_type.
Joel Brobecker [Mon, 14 Apr 2003 22:06:07 +0000 (22:06 +0000)] 
dbxout.c (print_int_cst_bounds_in_octal_p): New function, extracted from dbxout_type.

* dbxout.c (print_int_cst_bounds_in_octal_p): New function,
extracted from dbxout_type.
(dbxout_range_type): print large bounds in octal format.
(dbxout_type): Replace extracted code by call to
print_int_cst_bounds_in_octal_p.

From-SVN: r65599

21 years agotree.c (int_fits_type_p): Extract generic checks from the case of constant type bounds.
Olivier Hainque [Mon, 14 Apr 2003 21:59:54 +0000 (23:59 +0200)] 
tree.c (int_fits_type_p): Extract generic checks from the case of constant type bounds.

* tree.c (int_fits_type_p): Extract generic checks from the case
of constant type bounds. Refine the checks against constant type
bounds to allow for possible decisions against each of these bounds
without requiring both bounds to be constant.
(tree_int_cst_msb): Put back.
* tree.h (tree_int_cst_msb): Likewise.

From-SVN: r65598

21 years agoglobal.c (global_conflicts): Prevent allocation of call clobbered hard regs to pseudo...
Olivier Hainque [Mon, 14 Apr 2003 21:51:07 +0000 (23:51 +0200)] 
global.c (global_conflicts): Prevent allocation of call clobbered hard regs to pseudos live across abnormal...

* global.c (global_conflicts): Prevent allocation of call clobbered
hard regs to pseudos live across abnormal edges, as later passes are
not ready to handle them.

From-SVN: r65597

21 years ago* ifcvt.c (noce_process_if_block): Fail on BLKmode move.
Douglas B Rupp [Mon, 14 Apr 2003 21:44:36 +0000 (17:44 -0400)] 
* ifcvt.c (noce_process_if_block): Fail on BLKmode move.

From-SVN: r65596

21 years agostor-layout.c (layout_type, [...]): Add missing code to handle "superflat arrays...
Richard Kenner [Mon, 14 Apr 2003 21:36:35 +0000 (21:36 +0000)] 
stor-layout.c (layout_type, [...]): Add missing code to handle "superflat arrays" in Ada.

* stor-layout.c (layout_type, case ARRAY_TYPE): Add missing code to
handle "superflat arrays" in Ada.

From-SVN: r65595

21 years agointegrate.c (expand_inline_function): Don't inline if would lose /u on a BLKmode...
Richard Kenner [Mon, 14 Apr 2003 21:33:05 +0000 (21:33 +0000)] 
integrate.c (expand_inline_function): Don't inline if would lose /u on a BLKmode TARGET.

* integrate.c (expand_inline_function): Don't inline if would
lose /u on a BLKmode TARGET.

From-SVN: r65594

21 years agodwarf2out.c (gen_compile_unit_die): Emit DW_LANG_Ada95 instead of DW_LANG_Ada83 for...
Joel Brobecker [Mon, 14 Apr 2003 21:12:45 +0000 (21:12 +0000)] 
dwarf2out.c (gen_compile_unit_die): Emit DW_LANG_Ada95 instead of DW_LANG_Ada83 for Ada units.

        * dwarf2out.c (gen_compile_unit_die): Emit DW_LANG_Ada95 instead
        of DW_LANG_Ada83 for Ada units.

From-SVN: r65591

21 years ago* fold-const.c (fold): Reorder tests for conditional expressions.
Olivier Hainque [Mon, 14 Apr 2003 21:09:44 +0000 (23:09 +0200)] 
* fold-const.c (fold): Reorder tests for conditional expressions.

From-SVN: r65590

21 years agoexpr.c (highest_pow2_factor): Return unsigned.
Olivier Hainque [Mon, 14 Apr 2003 21:07:12 +0000 (23:07 +0200)] 
expr.c (highest_pow2_factor): Return unsigned.

        * expr.c (highest_pow2_factor): Return unsigned.
        * expr.h (offset_address): Likewise.
        * emit-rtl.c (offset_address): POW2 argument now unsigned.

From-SVN: r65589

21 years agobuiltins.c (expand_builtin_strlen): Evaluate the lengths of string literals at compil...
Roger Sayle [Mon, 14 Apr 2003 20:23:27 +0000 (20:23 +0000)] 
builtins.c (expand_builtin_strlen): Evaluate the lengths of string literals at compile-time.

* builtins.c (expand_builtin_strlen):  Evaluate the lengths of
string literals at compile-time.

From-SVN: r65585

21 years agofold-const.c (fold): Transform (c1 - x) cmp c2...
Roger Sayle [Mon, 14 Apr 2003 20:16:58 +0000 (20:16 +0000)] 
fold-const.c (fold): Transform (c1 - x) cmp c2...

* fold-const.c (fold):  Transform (c1 - x) cmp c2, where cmp is a
comparison operation and c1/c2 are floating point constants into
x swap(cmp) (c1 - c2).

* gcc.dg/20030414-2.c: New test case.

From-SVN: r65584

21 years agofstream.tcc (basic_filebuf::setbuf): Don't set _M_out_end, _M_set_indeterminate(...
Paolo Carlini [Mon, 14 Apr 2003 17:57:48 +0000 (19:57 +0200)] 
fstream.tcc (basic_filebuf::setbuf): Don't set _M_out_end, _M_set_indeterminate() does it.

2003-04-14  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/fstream.tcc (basic_filebuf::setbuf): Don't set
_M_out_end, _M_set_indeterminate() does it.

From-SVN: r65582

21 years agogenautomata.c (output_translate_vect): Fix a typo in loop condition.
Vladimir Makarov [Mon, 14 Apr 2003 15:50:08 +0000 (15:50 +0000)] 
genautomata.c (output_translate_vect): Fix a typo in loop condition.

2003-04-14  Vladimir Makarov  <vmakarov@redhat.com>

* genautomata.c (output_translate_vect): Fix a typo in loop
condition.

From-SVN: r65580

21 years agore PR target/10377 (gcc-3.2.2 creates bad assembler for cris)
Hans-Peter Nilsson [Mon, 14 Apr 2003 14:32:44 +0000 (14:32 +0000)] 
re PR target/10377 (gcc-3.2.2 creates bad assembler for cris)

PR target/10377
* config/cris/cris.md ("*mov_sideqi", "*mov_sidehi")
("*mov_sidesi", "*mov_sideqi_mem", "*mov_sidehi_mem")
("*mov_sidesi_mem", "*clear_sidesi", "*clear_sidehi")
("*clear_sideqi", "*ext_sideqihi", "*ext_sideqisi")
("*ext_sidehisi", "*op_sideqi", "*op_sidehi", "*op_sidesi")
("*op_swap_sideqi", "*op_swap_sidehi", "*op_swap_sidesi")
("*extopqihi_side", "*extopqisi_side", "*extophisi_side")
("*extopqihi_swap_side", "*extopqisi_swap_side")
("*extophisi_swap_side", 8th, 9th, 10th, 11th, 14th peepholes):
When next to constraint R, replace constraint i with n.

From-SVN: r65575

21 years agoconfigure.in (HAVE_UINTPTR_T): Always define.
Kaveh R. Ghazi [Mon, 14 Apr 2003 14:29:14 +0000 (14:29 +0000)] 
configure.in (HAVE_UINTPTR_T): Always define.

* configure.in (HAVE_UINTPTR_T): Always define.
* configure: Regenerated.

From-SVN: r65574

21 years agore PR rtl-optimization/10024 ([HP-PA] inline optimization ICE)
Jan Hubicka [Mon, 14 Apr 2003 14:19:12 +0000 (16:19 +0200)] 
re PR rtl-optimization/10024 ([HP-PA] inline optimization ICE)

PR opt/10024
* cfgrtl.c (force_nonfallthru_and_redirect): Use unchecked_make_edge.

From-SVN: r65571

21 years agore PR target/10377 (gcc-3.2.2 creates bad assembler for cris)
Hans-Peter Nilsson [Mon, 14 Apr 2003 14:01:42 +0000 (14:01 +0000)] 
re PR target/10377 (gcc-3.2.2 creates bad assembler for cris)

PR target/10377
* gcc.dg/20030414-1.c: New test.

From-SVN: r65565

21 years ago* doc/contrib.texi (Contributors): Correct my entry.
Kriang Lerdsuwanakij [Mon, 14 Apr 2003 10:02:30 +0000 (10:02 +0000)] 
* doc/contrib.texi (Contributors): Correct my entry.

From-SVN: r65563

21 years ago* gjavah.c (print_c_decl): Indentation fix.
Tom Tromey [Mon, 14 Apr 2003 04:42:21 +0000 (04:42 +0000)] 
* gjavah.c (print_c_decl): Indentation fix.

From-SVN: r65562

21 years agotree.h (DECL_BUILT_IN_NONANSI): Remove.
Roger Sayle [Mon, 14 Apr 2003 03:13:07 +0000 (03:13 +0000)] 
tree.h (DECL_BUILT_IN_NONANSI): Remove.

* tree.h (DECL_BUILT_IN_NONANSI): Remove.
* c-common.c (builtin_function_2): Don't set DECL_BUILT_IN_NONANSI.
* c-decl.c (duplicate_decls): Use invariant DECL_BUILT_IN_NONANSI
implies DECL_BUILT_IN to simplify logic.
* print-tree.c (print_node): Don't dump DECL_BUILT_IN_NONANSI.

From-SVN: r65561

21 years agobuiltin-types.def (BT_FN_STRING_CONST_STRING): New builtin type.
Roger Sayle [Mon, 14 Apr 2003 02:55:31 +0000 (02:55 +0000)] 
builtin-types.def (BT_FN_STRING_CONST_STRING): New builtin type.

* builtin-types.def (BT_FN_STRING_CONST_STRING): New builtin type.
(BT_FN_PTR_SIZE_SIZE): Likewise.
* builtins.def (BUILT_IN_MALLOC, BUILT_IN_CALLOC, BUILT_IN_STRDUP):
New built-in functions for malloc, calloc and strdup respectively.
* calls.c (special_function_p): No need to handle malloc-like
functions any longer.  ECF_MALLOC is set via built-in attributes.

* c-decl.c (duplicate_decls): Preserve pure and malloc attributes.
* cp/decl.c (duplicate_decls): Preserve pure and malloc attributes.
* f/com.c (duplicate_decls): Preserve pure and malloc attributes.

* doc/extend.texi: Document these new built-in functions.

* gcc.dg/builtins-13.c: New test case.
* gcc.dg/builtins-14.c: New test case.

From-SVN: r65560

21 years agoFix formatting in last commit.
Kaveh Ghazi [Mon, 14 Apr 2003 02:23:45 +0000 (02:23 +0000)] 
Fix formatting in last commit.

From-SVN: r65559

21 years agoDaily bump.
GCC Administrator [Mon, 14 Apr 2003 00:17:06 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r65558

21 years agobuiltins.c (expand_builtin_memcpy): Add `endp' argument, use it.
Kaveh R. Ghazi [Sun, 13 Apr 2003 23:46:11 +0000 (23:46 +0000)] 
builtins.c (expand_builtin_memcpy): Add `endp' argument, use it.

gcc:
* builtins.c (expand_builtin_memcpy): Add `endp' argument, use it.
(expand_builtin_stpcpy): New.
(expand_builtin): Add BUILT_IN_MEMPCPY & BUILT_IN_STPCPY.
* builtins.def: Add mempcpy & stpcpy support.
* doc/extend.texi (mempcpy, stpcpy): Document new builtins.

testsuite:
* gcc.c-torture/execute/string-opt-18.c: New test.

From-SVN: r65551

21 years agore PR c++/10300 (use of array-new (nothrow) in segfaults on NULL return)
Mark Mitchell [Sun, 13 Apr 2003 17:54:03 +0000 (17:54 +0000)] 
re PR c++/10300 (use of array-new (nothrow) in segfaults on NULL return)

PR c++/10300
* init.c (build_new_1): Reorganize.

PR c++/10300
* g++.dg/init/new5.C: New test.

From-SVN: r65550

21 years agoReplace "GNU CC" with "GCC"
Nick Clifton [Sun, 13 Apr 2003 17:51:08 +0000 (17:51 +0000)] 
Replace "GNU CC" with "GCC"

From-SVN: r65549

21 years agooops - forgot to delete file whne comitting previous delta
Nick Clifton [Sun, 13 Apr 2003 17:19:44 +0000 (17:19 +0000)] 
oops - forgot to delete file whne comitting previous delta

From-SVN: r65547

21 years agoconfig-ml.in: Remove support for --disable-aix removing call-aix multilibs.
Nick Clifton [Sun, 13 Apr 2003 16:59:45 +0000 (16:59 +0000)] 
config-ml.in: Remove support for --disable-aix removing call-aix multilibs.

config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Delete support for
 -mcall-aix switch.
config/rs6000/eabiaix.h: Delete.
config/rs6000/rs6000.h (rs6000_abi): Remove ABI_AIX_NODESC.
 (RS6000_REG_SAVE, RS6000_SAVE_AREA, FP_ARGS_MAX_REG, RETURN_ADDRESS_OFFSET):
 Remove use of ABI_AIX_NODESC.
config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Likewise.
config/rs6000/rs6000.c (print_operand, rs6000_stack_info, debug_stack_info,
 output_function_profiler, rs6000_trampoline_size,
 rs6000_initialise_trampoline): Likewise.
config/rs6000/rs6000.md (call, call_value, call_nonlocal_sysv,
 call_indirect_nonlocal_sysv, call_value_indirect_nonlocal_sysv,
 call_value_nonlocal_sysv, sibcall_value_nonlocal_sysv, sibcall_nonlocal_sysv,
 sibcall_value_local64): Likewise.
config/rs6000/t-ppcgas (MULTILIB_OPTIONS): Remove mcall-aix multilibs.
 (MULTILIB_DIRNAMES): Remove mcall-aix directories.
 (MULTILIB_EXCEPTIONS): Delete.
 (MULTILIB_MATCHES): Remove mcall-aix matches.
doc/fragments.texi: Replace -mcall-aix example with an ARM one.
doc/install.texi: Delete powerpc-*-eabiaix target.
doc/invoke.texi: Remove documentation of mcall-aix switch.
doc/tm.texi: Remove mcall-aix from example CPP_SPEC.
config.gcc: Delete powerpc-*-eabiaix target.

From-SVN: r65546

21 years agoinvoke.texi: Fix typos.
Kazu Hirata [Sun, 13 Apr 2003 11:18:36 +0000 (11:18 +0000)] 
invoke.texi: Fix typos.

* doc/invoke.texi: Fix typos.
* doc/tm.texi: Likewise.

From-SVN: r65544

21 years ago* os/hpux/ctype_inline.h: Replace with gnu-linux version.
John David Anglin [Sun, 13 Apr 2003 03:56:20 +0000 (03:56 +0000)] 
* os/hpux/ctype_inline.h: Replace with gnu-linux version.

From-SVN: r65542

21 years ago* c-typeck.c (digest_init, push_init_level): Use CONSTRUCTOR_ELTS.
Zack Weinberg [Sun, 13 Apr 2003 03:31:09 +0000 (03:31 +0000)] 
* c-typeck.c (digest_init, push_init_level): Use CONSTRUCTOR_ELTS.

From-SVN: r65540

21 years agotree.c (build_constructor): New function.
Zack Weinberg [Sun, 13 Apr 2003 01:45:35 +0000 (01:45 +0000)] 
tree.c (build_constructor): New function.

* tree.c (build_constructor): New function.
* tree.h: Prototype it.

* c-typeck.c (build_c_cast, pop_init_level)
* profile.c (build_function_info_value, build_gcov_info_value)
(create_profiler):
Use build_constructor.

* builtins.c (expand_builtin_args_info): Remove #if 0 blocks.

* objc/objc-act.c (build_constructor):
Rename objc_build_constructor. Use build_constructor.
(build_objc_string_object, objc_add_static_instance)
(init_def_list, init_objc_symtab, init_module_descriptor)
(generate_static_references, build_selector_translation_table)
(build_descriptor_table_initializer, generate_descriptor_table)
(build_protocol_initializer, build_ivar_list_initializer)
(generate_ivars_list, build_dispatch_table_initializer)
(generate_dispatch_table, generate_protocol_list)
(build_category_initializer, build_shared_structure_initializer):
Update to match.

ada:
* gigi.h, utils2.c (build_constructor):
Rename gnat_build_constructor. Use build_constructor.
* decl.c (gnat_to_gnu_entity)
* trans.c (tree_transform, pos_to_constructor, extract_values)
* ada/utils.c (build_template, convert_to_fat_pointer, convert)
(unchecked_convert)
* ada/utils2.c (build_binary_op, build_call_raise, build_allocator)
(fill_vms_descriptor):
Update to match.

cp:
* class.c (initialize_array)
* decl.c (reshape_init)
* decl2.c (build_expr_from_tree)
* init.c (build_zero_init)
* pt.c (tsubst_copy, tsubst_copy_and_build)
* rtti.c (tinfo_base_init, generic_initializer, ptr_initializer)
(ptm_initializer, class_initializer, get_pseudo_ti_init)
* semantics.c (finish_compound_literal)
* typeck.c (build_ptrmemfunc1)
* typeck2.c (store_init_value, process_init_constructor)
(build_functional_cast): Use build_constructor.

f:
* com.c (ffecom_build_complex_constant_, ffecom_expr_)
(ffecom_init_zero_, ffecom_transform_namelist_, ffecom_vardesc_)
(ffecom_vardesc_array_, ffecom_vardesc_dims_, ffecom_2)
* ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_)
(ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_):
Use build_constructor.

java:
* class.c (make_field_value, make_method_value, get_dispatch_table)
(make_class_data, emit_offset_symbol_table)
* constants.c (build_constants_constructor)
* java-tree.h (START_RECORD_CONSTRUCTOR)
* parse.y (maybe_build_array_element_wfl):
Use build_constructor.

From-SVN: r65539

21 years agoDaily bump.
GCC Administrator [Sun, 13 Apr 2003 00:17:05 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r65538

21 years ago* intl.h: #define gcc_gettext_width to strlen when !ENABLE_NLS.
Zack Weinberg [Sat, 12 Apr 2003 23:07:34 +0000 (23:07 +0000)] 
* intl.h: #define gcc_gettext_width to strlen when !ENABLE_NLS.

From-SVN: r65531

21 years ago* config/m68hc11/m68hc11-protos.h
Stephane Carrez [Sat, 12 Apr 2003 21:52:33 +0000 (23:52 +0200)] 
* config/m68hc11/m68hc11-protos.h
(m68hc11_eq_compare_operator): Declare
* config/m68hc11/m68hc11.h (PREDICATE_CODES): Register new predicate.
* config/m68hc11/m68hc11.c (m68hc11_eq_compare_operator): New predicate
(d_register_operand): Check the operand mode.
(hard_addr_reg_operand): Likewise.

From-SVN: r65529

21 years agom68hc11.md ("decrement_and_branch_until_zero"): New pattern for dbcc/ibcc generation...
Stephane Carrez [Sat, 12 Apr 2003 21:22:49 +0000 (23:22 +0200)] 
m68hc11.md ("decrement_and_branch_until_zero"): New pattern for dbcc/ibcc generation for 68HC12.

* config/m68hc11/m68hc11.md ("decrement_and_branch_until_zero"): New
pattern for dbcc/ibcc generation for 68HC12.
("doloop_end"): New pattern.
("m68hc12_dbcc_dec_hi"): New pattern for dbeq/dbne.
("m68hc12_dbcc_inc_hi"): New pattern for ibeq/ibne.
("m68hc12_dbcc_dec_qi"): New pattern.
("m68hc12_dbcc_inc_qi"): New pattern.
(split): Add split for the above when we can't use dbcc/ibcc due to
reloading.
(peephole2): Add peephole2 to generate the above when possible.

From-SVN: r65527

21 years ago3983-fstream.cc: Change basic_streambuf instantiation to "unsigned char".
David Edelsohn [Sat, 12 Apr 2003 21:13:12 +0000 (21:13 +0000)] 
3983-fstream.cc: Change basic_streambuf instantiation to "unsigned char".

        * testsuite/27_io/basic_istream/sentry/char/3983-fstream.cc:
        Change basic_streambuf instantiation to "unsigned char".
        * testsuite/27_io/basic_ostream/sentry/char/3983-fstream.cc: Same.

From-SVN: r65526

21 years agom68hc11.md ("bitcmpqi" split): No need to test the mode of operand 0.
Stephane Carrez [Sat, 12 Apr 2003 20:35:28 +0000 (22:35 +0200)] 
m68hc11.md ("bitcmpqi" split): No need to test the mode of operand 0.

* config/m68hc11/m68hc11.md ("bitcmpqi" split): No need to test the
mode of operand 0.
(peephole2 optimize const load): Likewise for operand 2.
("*rotlhi3_with_carry"): Change pattern to a const 1 rotate which
clobbers CC_REGNUM.
("*rotrhi3_with_carry"): Likewise.
(ashift:DI 1 split): Update pattern to create the above rotate.
(lshiftrt:DI 1 split): Likewise.

From-SVN: r65524

21 years agom68hc11.md (SOFT_Z_REGNUM): New constant.
Stephane Carrez [Sat, 12 Apr 2003 20:05:55 +0000 (22:05 +0200)] 
m68hc11.md (SOFT_Z_REGNUM): New constant.

* config/m68hc11/m68hc11.md (SOFT_Z_REGNUM): New constant.
("tstqi_z_used" split): Use it.
("cmphi_z_used"): Likewise.
("bitcmpqi_z_used"): Likewise; also use SP_REGNUM constant.
("cmpqi_z_used"): Likewise.

From-SVN: r65522

21 years agore PR c++/7910 ([cygwin] Seg fault when compiling OpenSceneGraph 0.9.1)
Mark Mitchell [Sat, 12 Apr 2003 20:01:29 +0000 (20:01 +0000)] 
re PR c++/7910 ([cygwin] Seg fault when compiling OpenSceneGraph 0.9.1)

PR c++/7910
* config/i386/winnt.c (i386_pe_mark_dllimport): Fix thinko.

PR c++/7910
* g++.dg/ext/dllimport1.C: New test.

From-SVN: r65519

21 years agoRemove _M_buf_size_opt, use directly _M_buf_size instead.
Paolo Carlini [Sat, 12 Apr 2003 19:21:35 +0000 (21:21 +0200)] 
Remove _M_buf_size_opt, use directly _M_buf_size instead.

2003-04-12  Paolo Carlini  <pcarlini@unitus.it>

Remove _M_buf_size_opt, use directly _M_buf_size instead.
* include/bits/fstream.tcc
(basic_filebuf::_M_allocate_internal_buffer, setbuf): Remove
references to _M_buf_size_opt.
* include/bits/sstream.tcc (basic_stringbuf::overflow): Likewise.
* include/bits/streambuf.tcc (__copy_streambufs): Likewise, rename
__bufsize to __in_avail and __size_opt to __buf_size.
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf): Likewise.
* include/std/std_sstream.h (_M_stringbuf_init, setbuf): Likewise.
* include/std/std_streambuf.h (~basic_streambuf(),
basic_streambuf()): Likewise, remove _M_buf_size_opt member.
* testsuite/27_io/basic_filebuf/close/char/3.cc: Set _M_buf_size.
* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sbumpc/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekoff/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sgetc/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sgetn/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/snextc/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sputbackc/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sputc/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sputn/char/1.cc: Likewise.
* testsuite/27_io/basic_filebuf/sungetc/char/1.cc: Likewise.

From-SVN: r65518

21 years agoconfigure.in: Check for wchar.h, mbstowcs, and wcswidth.
Zack Weinberg [Sat, 12 Apr 2003 18:07:06 +0000 (18:07 +0000)] 
configure.in: Check for wchar.h, mbstowcs, and wcswidth.

        * configure.in: Check for wchar.h, mbstowcs, and wcswidth.
        * configure, config.in: Regenerate.
        * intl.c (gcc_gettext_width): New function.
        * intl.h: Prototype it.
cp:
        * call.c (print_z_candidates): Use gcc_gettext_width, not
        strlen, to determine how much padding to use.

From-SVN: r65517

21 years ago* gcc.dg/ultrasp8.c: Fix for 32-bit Sparc.
Eric Botcazou [Sat, 12 Apr 2003 17:45:01 +0000 (19:45 +0200)] 
* gcc.dg/ultrasp8.c: Fix for 32-bit Sparc.

From-SVN: r65514

21 years agostdio_filebuf.h (stdio_filebuf::stdio_filebuf(...), ...): _M_buf_size_opt == 0 means...
Paolo Carlini [Sat, 12 Apr 2003 16:07:51 +0000 (18:07 +0200)] 
stdio_filebuf.h (stdio_filebuf::stdio_filebuf(...), ...): _M_buf_size_opt == 0 means only...

2003-04-12  Paolo Carlini  <pcarlini at unitus dot it>

* include/ext/stdio_filebuf.h
(stdio_filebuf::stdio_filebuf(int, openmode, bool, size_t),
stdio_filebuf::stdio_filebuf(__c_file*, openmode, size_t):
_M_buf_size_opt == 0 means only "not to use an allocated buffer"
since a stack-based buffer is used for small values of the size_t
parameter.
* include/bits/fstream.tcc (basic_filebuf::_M_really_overflow).
If _M_buf_size != 0 flush out the buffer (any kind, stack-based too).
* testsuite/ext/stdio_filebuf_2.cc: New testfile.

From-SVN: r65513

21 years agom68hc11.h (TARGET_SWITCHES): Fix -mnominmax option; recognize -mnorelax.
Stephane Carrez [Sat, 12 Apr 2003 15:14:26 +0000 (17:14 +0200)] 
m68hc11.h (TARGET_SWITCHES): Fix -mnominmax option; recognize -mnorelax.

* config/m68hc11/m68hc11.h (TARGET_SWITCHES): Fix -mnominmax option;
recognize -mnorelax.
(reg_class): Add Z_OR_S_REGS to represent soft registers with Z
(REG_CLASS_NAMES): Add its name.
(REG_CLASS_CONTENTS): Define its content.

From-SVN: r65511

21 years agolarith.asm (memcpy): Use ARG macro to access stack parameters so that offsets are...
Stephane Carrez [Sat, 12 Apr 2003 14:52:17 +0000 (16:52 +0200)] 
larith.asm (memcpy): Use ARG macro to access stack parameters so that offsets are valid for far...

* config/m68hc11/larith.asm (memcpy): Use ARG macro to access stack
parameters so that offsets are valid for far definition.
(__mulsi3): Likewise and use ret to return.
(___adddi3, ___subdi3, ___notdi2, ): Don't use it to save the result.

From-SVN: r65509

21 years ago* config/rs6000/rs6000.c (rs6000_hash_constant): Skip '0' fields.
David Edelsohn [Sat, 12 Apr 2003 14:50:21 +0000 (14:50 +0000)] 
* config/rs6000/rs6000.c (rs6000_hash_constant): Skip '0' fields.

From-SVN: r65508

21 years agore PR libstdc++/9533 (Can't read from tty with ifstream)
Paolo Carlini [Sat, 12 Apr 2003 13:56:37 +0000 (15:56 +0200)] 
re PR libstdc++/9533 (Can't read from tty with ifstream)

2003-04-12  Paolo Carlini  <pcarlini@unitus.it>

PR libstdc++/9533
* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: New.
* testsuite/27_io/basic_filebuf/showmanyc/char/9533-2.cc: Ditto.

From-SVN: r65507

21 years agomklibgcc.in (libgcc-stage-start): For every multilib directory containing a libgcc...
Alexandre Oliva [Sat, 12 Apr 2003 09:06:46 +0000 (09:06 +0000)] 
mklibgcc.in (libgcc-stage-start): For every multilib directory containing a libgcc.a...

* mklibgcc.in (libgcc-stage-start): For every multilib  directory
containing a libgcc.a, move lib* to the corresponding stage dir.

From-SVN: r65505

21 years agoMakefile.in (stage1-start, [...]): Move $(SPECS) to specs in stage dir.
Alexandre Oliva [Sat, 12 Apr 2003 09:00:27 +0000 (09:00 +0000)] 
Makefile.in (stage1-start, [...]): Move $(SPECS) to specs in stage dir.

* Makefile.in (stage1-start, stage2-start, stage3-start,
stage4-start): Move $(SPECS) to specs in stage dir.
(unstage1 unstage2 unstage3 unstage4): Move specs in stage dir
back as $(SPECS).

From-SVN: r65504

21 years agomklibgcc.in (libgcc-stage-start): Move into the stage directory object files from...
Alexandre Oliva [Sat, 12 Apr 2003 06:22:52 +0000 (06:22 +0000)] 
mklibgcc.in (libgcc-stage-start): Move into the stage directory object files from the non-libgcc/ multilib...

* mklibgcc.in (libgcc-stage-start): Move into the stage directory
object files from the non-libgcc/ multilib directories as well.

From-SVN: r65503

21 years ago* profile.c (read_counts_file): Initialise 'checksum'.
Geoffrey Keating [Sat, 12 Apr 2003 03:51:23 +0000 (03:51 +0000)] 
* profile.c (read_counts_file): Initialise 'checksum'.

From-SVN: r65502

21 years ago* emit-rtl.c (gen_rtx): Really correct typo.
Geoffrey Keating [Sat, 12 Apr 2003 02:54:22 +0000 (02:54 +0000)] 
* emit-rtl.c (gen_rtx): Really correct typo.

From-SVN: r65501

21 years agore PR c++/9393 (Anonymous namespaces and compiling the same file twice)
Geoffrey Keating [Sat, 12 Apr 2003 02:16:46 +0000 (02:16 +0000)] 
re PR c++/9393 (Anonymous namespaces and compiling the same file twice)

PR c++/9393
* doc/invoke.texi (Debugging Options): Document -frandom-seed.
* configure.in: Check for gettimeofday.
* tree.c (flag_random_seed): Define.
(default_flag_random_seed): New.
(append_random_chars): Use flag_random_seed rather than trying
to acquire randomness here.
* tree.h (default_flag_random_seed): Declare.
* toplev.c (display_help): Add -frandom-seed and -fstack-limit-*
descriptions.
(decode_f_option): Handle -frandom-seed.
(print_switch_values): Call default_flag_random_seed.
* flags.h (flag_random_seed): Declare.
* configure: Regenerate.
* config.in: Regenerate.
* config/alpha/t-crtfm: Use -frandom-seed.

From-SVN: r65500

21 years agoc-pch.c: Include flags.h.
Geoffrey Keating [Sat, 12 Apr 2003 01:58:33 +0000 (01:58 +0000)] 
c-pch.c: Include flags.h.

* c-pch.c: Include flags.h.  Add comments to routines.
(struct c_pch_validity): New.
(get_ident): Update PCH file version number.
(pch_init): Output current debugging type.
(c_common_valid_pch): Check debugging type.
* Makefile.in (c-pch.o): Update dependencies.
* flags.h (debug_type_names): Declare.
* toplev.c (debug_type_names): Move out of decode_g_option.

From-SVN: r65499

21 years ago* doc/extend.texi (Empty Structures): New.
Geoffrey Keating [Sat, 12 Apr 2003 01:43:11 +0000 (01:43 +0000)] 
* doc/extend.texi (Empty Structures): New.

From-SVN: r65497

21 years agoemit-rtl.c (gen_rtx): Fix typos.
Eric Christopher [Sat, 12 Apr 2003 01:27:20 +0000 (01:27 +0000)] 
emit-rtl.c (gen_rtx): Fix typos.

2003-04-11  Eric Christopher  <echristo@redhat.com>

* emit-rtl.c (gen_rtx): Fix typos.

From-SVN: r65496

21 years agoDaily bump.
GCC Administrator [Sat, 12 Apr 2003 00:17:08 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r65495

21 years ago* emit-rtl.c (gen_rtx): Zero '0' fields.
Richard Henderson [Fri, 11 Apr 2003 23:27:59 +0000 (16:27 -0700)] 
* emit-rtl.c (gen_rtx): Zero '0' fields.

From-SVN: r65488

21 years agore PR c++/10202 ([IA64] ICE in int_mode_for_mode, at stor-layout.c)
Richard Henderson [Fri, 11 Apr 2003 22:44:23 +0000 (15:44 -0700)] 
re PR c++/10202 ([IA64] ICE in int_mode_for_mode, at stor-layout.c)

        PR c++/10202
        * expr.c (expand_expr): Use COMPLETE_OR_UNBOUND_ARRAY_TYPE_P
        not COMPLETE_TYPE_P for re-invoking layout_decl.
* g++.dg/expr/incomplete1.C: New.

From-SVN: r65484

21 years agobugreport.texi: Fix paragraph breaking between sections in preparation for TeXinfo...
Simon Law [Fri, 11 Apr 2003 21:35:01 +0000 (21:35 +0000)] 
bugreport.texi: Fix paragraph breaking between sections in preparation for TeXinfo's paragraph...

* doc/bugreport.texi: Fix paragraph breaking between sections
in preparation for TeXinfo's paragraph indentation fixes.
* doc/extend.texi: Ditto.
* doc/invoke.texi: Ditto.
* doc/objc.texi: Ditto.
* doc/gcov.texi: Wrap 'gcov' in @command{}.
* doc/invoke.texi (Darwin Options): Add a preamble.

From-SVN: r65482

21 years agore PR fortran/9263 (ICE caused by invalid PARAMETER in implied DO loop)
Bud Davis [Fri, 11 Apr 2003 21:33:48 +0000 (21:33 +0000)] 
re PR fortran/9263 (ICE caused by invalid PARAMETER in implied DO loop)

2003-04-11  Bud Davis <bdavis9659@comcast.net>

PR Fortran/9263
* gcc/f/data.c (ffedata_advance_): Check initial, final and
increment values for INTEGER typeness.
PR Fortran/1832
* libf2c/libI77/iio.c (z_putc): Check for overflowing length
of output string.
* gcc/f/news.texi: Document these fixes.
PR Fortran/9263
* g77.f-torture/noncompile/9263.f: New test
PR Fortran/1832
* g77.f-torture/execute/1832.f: New test

From-SVN: r65481

21 years agoi386.c (tls_model_chars): Remove.
Richard Henderson [Fri, 11 Apr 2003 21:27:14 +0000 (14:27 -0700)] 
i386.c (tls_model_chars): Remove.

        * config/i386/i386.c (tls_model_chars): Remove.
        (ix86_encode_section_info, ix86_strip_name_encoding): Remove.
        (local_symbolic_operand): Use SYMBOL_REF_LOCAL_P.
        (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
        (tls_symbolic_operand_1): Likewise.
        (legitimate_pic_address_disp_p): Use SYMBOL_REF_LOCAL_P.
        * config/i386/i386.h (TARGET_ENCODE_SECTION_INFO): Remove.
        (TARGET_STRIP_NAME_ENCODING, ASM_OUTPUT_LABELREF): Remove.
        * config/i386/winnt.c (i386_pe_encode_section_info): Replace
        bits "copied from i386.h" with default_encode_section_info.

From-SVN: r65480

21 years agortl.def (SYMBOL_REF): Add two 0 fields.
Richard Henderson [Fri, 11 Apr 2003 21:15:36 +0000 (14:15 -0700)] 
rtl.def (SYMBOL_REF): Add two 0 fields.

        * rtl.def (SYMBOL_REF): Add two 0 fields.
        * gengtype.c (adjust_field_rtx_def): Handle them.
        * print-rtl.c (print_rtx): Print them.
        * rtl.h (SYMBOL_REF_DECL, SYMBOL_REF_FLAGS): New.
        (SYMBOL_FLAG_FUNCTION, SYMBOL_REF_FUNCTION_P): New.
        (SYMBOL_FLAG_LOCAL, SYMBOL_REF_LOCAL_P): New.
        (SYMBOL_FLAG_SMALL, SYMBOL_REF_SMALL_P): New.
        (SYMBOL_FLAG_TLS_SHIFT, SYMBOL_REF_TLS_MODEL): New.
        (SYMBOL_FLAG_EXTERNAL, SYMBOL_REF_EXTERNAL_P): New.
        (SYMBOL_FLAG_MACH_DEP): New.
        * optabs.c (init_one_libfunc): Zap fake SYMBOL_REF_DECL.
        * varasm.c (make_decl_rtl): Set SYMBOL_REF_DECL.
        (assemble_static_space): Set SYMBOL_REF_FLAGS.
        (assemble_trampoline_template): Likewise.
        (output_constant_def, force_const_mem): Likewise.
        (default_encode_section_info): New.
        * output.h: Declare it.
        * target-def.h (TARGET_ENCODE_SECTION_INFO): Use it.

From-SVN: r65479

21 years agolibfuncs.h (LTI_setbits, [...]): New.
Richard Henderson [Fri, 11 Apr 2003 19:45:32 +0000 (12:45 -0700)] 
libfuncs.h (LTI_setbits, [...]): New.

        * libfuncs.h (LTI_setbits, LTI_gcov_flush, LTI_gcov_init): New.
        (setbits_libfunc, gcov_flush_libfunc, gcov_init_libfunc): New.
        * optabs.c (init_optabs): Initialize them.
        (init_libfuncs): Use init_one_libfunc.
        * calls.c (expand_call): Use gcov_flush_libfunc.
        * expr.c (store_constructor): Use setbits_libfunc.
        * function.c (expand_main_function): Use init_one_libfunc.
        * profile.c (create_profiler): Use gcov_init_libfunc and DECL_RTL.

From-SVN: r65478

21 years ago3.cc: Split.
Benjamin Kosnik [Fri, 11 Apr 2003 19:01:29 +0000 (19:01 +0000)] 
3.cc: Split.

2003-04-11  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/22_locale/locale/cons/3.cc: Split.
* testsuite/22_locale/locale/cons/7222-c.cc: New.
* testsuite/22_locale/locale/cons/7222-env.cc: New.
Check before trying to create a locale from the environment.
* testsuite/27_io/ios_base/state/1.cc (test02): Use "C" locale.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
Adjust includes.

From-SVN: r65475

21 years agoc-tree.texi (Functions): Remove DECL_REAL_CONTEXT documentation; add DECL_FRIEND_CONTEXT.
Mark Mitchell [Fri, 11 Apr 2003 18:36:25 +0000 (18:36 +0000)] 
c-tree.texi (Functions): Remove DECL_REAL_CONTEXT documentation; add DECL_FRIEND_CONTEXT.

* doc/c-tree.texi (Functions): Remove DECL_REAL_CONTEXT
documentation; add DECL_FRIEND_CONTEXT.

From-SVN: r65472

21 years agoinstall.texi (hppa): Update links for HP-UX patches.
John David Anglin [Fri, 11 Apr 2003 18:30:52 +0000 (18:30 +0000)] 
install.texi (hppa): Update links for HP-UX patches.

* doc/install.texi (hppa): Update links for HP-UX patches.  Revise
notes on linker selection and configuration for 64-bit HP-UX port.
* doc/invoke.texi (hppa): Remove hppa text from description for
-ffunction-sections and -fdata-sections.  Document -static, -nolibdld
and -threads options.
* pa-hpux10.h (LIB_SPEC): Add link options to resolve dependency of
libc.a on libdld.sl when -static is specified and -nolibdld is not
specified.
* pa64-hpux.h (LIB_SPEC): Likewise.
* pa-hpux11.h (LIB_SPEC): Likewise.
(LINK_SPEC): Add __gcc_plt_call as an undefined symbol when -shared
is not specified.

From-SVN: r65471

21 years agodarwin-c.c (darwin_pragma_unused): Use lookup_name, not IDENTIFIER_LOCAL_VALUE.
Zack Weinberg [Fri, 11 Apr 2003 18:06:38 +0000 (18:06 +0000)] 
darwin-c.c (darwin_pragma_unused): Use lookup_name, not IDENTIFIER_LOCAL_VALUE.

        * config/darwin-c.c (darwin_pragma_unused): Use lookup_name,
        not IDENTIFIER_LOCAL_VALUE.

From-SVN: r65470