OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years ago2003-04-08 Jonathan Wakely <redi@gcc.gnu.org>
redi [Fri, 11 Apr 2003 02:25:13 +0000 (02:25 +0000)]
2003-04-08  Jonathan Wakely  <redi@gcc.gnu.org>

* doc/extend.texi (Template Instantiation): Refer to ISO standard,
not Working Paper.
* doc/invoke.texi (C++ Dialect Options): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65456 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * verify.cc (pop64): Removed.
tromey [Fri, 11 Apr 2003 01:57:05 +0000 (01:57 +0000)]
* verify.cc (pop64): Removed.
(verify_instructions_0) <op_pop2>: Inline code.  Don't throw
exception if top-of-stack is narrow.
(initialize_stack): Check to ensure that <init> is not static and
<clinit> is.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65453 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree.c (tree_operand_check_failed): New function.
zack [Fri, 11 Apr 2003 00:24:58 +0000 (00:24 +0000)]
* tree.c (tree_operand_check_failed): New function.
* tree.h (TREE_OPERAND_CHECK, TREE_OPERAND_CHECK_CODE,
TREE_RTL_OPERAND_CHECK): New checking macros.
(TREE_OPERAND, SAVE_EXPR_CONTEXT, SAVE_EXPR_RTL,
RTL_EXPR_SEQUENCE, RTL_EXPR_RTL, WITH_CLEANUP_EXPR_RTL,
CONSTRUCTOR_ELTS, LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY,
EXIT_BLOCK_RETURN, LOOP_EXPR_BODY, EXPR_WFL_NODE,
EXPR_WFL_FILENAME_NODE, EXPR_WFL_FILENAME, TARGET_EXPR_SLOT,
TARGET_EXPR_INITIAL, TARGET_EXPR_CLEANUP): Use the new
checking macros.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65452 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Fri, 11 Apr 2003 00:17:06 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65451 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-10 Eric Blake <ebb9@email.byu.edu>
ericb [Thu, 10 Apr 2003 23:41:32 +0000 (23:41 +0000)]
2003-04-10  Eric Blake  <ebb9@email.byu.edu>

PR java/10253:
* parse.y (string_convert_int_cst): Always use at least one digit
in string conversion. Remove ASCII dependence.
(merge_string_cste): Fix merging of 3-byte UTF-8 characters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65443 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoNew test.
rth [Thu, 10 Apr 2003 22:16:06 +0000 (22:16 +0000)]
New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65439 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR inline-asm/8803
hubicka [Thu, 10 Apr 2003 21:54:33 +0000 (21:54 +0000)]
PR inline-asm/8803
* function.c (instantate_virtual_regs):  Verify that all ASM statements
match after the virutal regs instantiation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65438 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * ia64-protos.h (addp4_optimize_ok): New.
sje [Thu, 10 Apr 2003 19:53:54 +0000 (19:53 +0000)]
* ia64-protos.h (addp4_optimize_ok): New.
* ia64.c (addp4_optimize_ok): New.
* ia64.md (*ptr_extend_plus_1): Use addp4_optimize_ok.
(*ptr_extend_plus_2): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65435 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expr.c (expand_assignment): Extend offset_rtx with convert_to_mode
sje [Thu, 10 Apr 2003 19:39:07 +0000 (19:39 +0000)]
* expr.c (expand_assignment): Extend offset_rtx with convert_to_mode
not with convert_memory_address.
(store_constructor): Ditto, and same for copy_size_rtx.
(expand_expr): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65433 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * class.c (layout_class_type): Correct handling for overlong
mmitchel [Thu, 10 Apr 2003 19:28:46 +0000 (19:28 +0000)]
* class.c (layout_class_type): Correct handling for overlong
bit-fields whose width is the same as an integer type.

* g++.dg/abi/bitfield10.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65432 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/i386/i386.c (ix86_ms_bitfield_layout_p): Fix formatting.
rupp [Thu, 10 Apr 2003 18:55:33 +0000 (18:55 +0000)]
* config/i386/i386.c (ix86_ms_bitfield_layout_p): Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65431 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-03-16 Mohan Embar <gnustuff@thisiscool.com>
aph [Thu, 10 Apr 2003 18:24:42 +0000 (18:24 +0000)]
2003-03-16  Mohan Embar  <gnustuff@thisiscool.com>

        * Make-lang.in: added win32-host.c
        * jcf.h: defined macro JCF_OPEN_EXACT_CASE which
        resolves to open() on non-Win32 platforms and
        Win32-specific jcf_open_exact_case() on Win32
        * jcf-io.c (find_class): use JCF_OPEN_EXACT_CASE
        when trying .java and .class files
        * win32-host.c: added to repository. Defines
        Win32-specific jcf_open_exact_case()

2003-04-10  Andrew Haley  <aph@redhat.com>

        * jcf-write.c (struct jcf_partial): num_jsrs: new field.
        (maybe_free_localvar): Renamed from localvar_free.
        Add new arg, really.
        (generate_bytecode_insns): Set new variable, jsrs.
        Only free local vars if no jsr insns have been emittted.
        Call maybe_free_localvar, not localvar_free.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65430 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/xtensa/lib2funcs.S (__xtensa_sync_caches): Flush data cache
bwilson [Thu, 10 Apr 2003 16:57:58 +0000 (16:57 +0000)]
* config/xtensa/lib2funcs.S (__xtensa_sync_caches): Flush data cache
even if it is configured to be write-through.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65429 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/s390/s390.c (larl_operand): Do not allow symbols
uweigand [Thu, 10 Apr 2003 16:40:03 +0000 (16:40 +0000)]
* config/s390/s390.c (larl_operand): Do not allow symbols
marked with '@'.
(s390_encode_section_info): Mark symbols with forced 1-byte
alignment with '@'.
(s390_strip_name_encoding): Strip '@'.
(legitimize_pic_address): Handle symbols that are not valid
LARL operands in 64-bit mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65426 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-10 Andrew Haley <aph@redhat.com>
aph [Thu, 10 Apr 2003 15:00:03 +0000 (15:00 +0000)]
2003-04-10  Andrew Haley  <aph@redhat.com>

        * tree-inline.c (inlinable_function_p): Disable inlining for
        synchronized methods.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65425 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-09 Steven Bosscher <steven@gcc.gnu.org>
steven [Thu, 10 Apr 2003 08:07:13 +0000 (08:07 +0000)]
2003-04-09  Steven Bosscher  <steven@gcc.gnu.org>

* c-common.h (lang_statement_code_p): Remove declaration.
(statement_code_p): Ditto.
(c_common_stmt_codes): Define; list of c-common statement codes.
(statement_code_p): New extern declaration.
(STATEMENT_CODE_P): Define.
(INIT_STATEMENT_CODES): Define.
* c-common.c (statement_code_p): Kill the function, declare
as an array of bools instead.
(lang_statement_code_p): Remove.
(walk_stmt_tree): Use STATEMENT_CODE_P not statement_code_p.
(c_safe_from_p): Ditto.
* c-objc-common.c (c_objc_common_init): Use INIT_STATEMENT_CODES
to initialize the statement_code_p array.
* tree-inline.c (walk_tree): Use STATEMENT_CODE_P instead of
statement_code_p.
(copy_tree_r): Ditto.
* cp/cp-tree.h (cp_stmt_codes): Define; list of C++ specific
statement tree codes.
* cp/lex.c (cxx_init): Add missing print line break.  Use
INIT_STATEMENT_CODES to initialize the statement_code_p array.
* cp/parser.c (cp_parser_statement): Use STATEMENT_CODE_P
instead of statement_code_p.
* cp/pt.c (tsubst_expr): Ditto.
* cp/tree.c (verify_stmt_tree_r): Ditto.
(cp_statement_code_p): Remove.
(init_tree): Don't set lang_statement_code_p, it's gone.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65422 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 10 Apr 2003 07:15:40 +0000 (07:15 +0000)]
2003-04-09  Benjamin Kosnik  <bkoz@redhat.com>

Reshuffle 27_io testsuite.  * testsuite/27_io/filebuf.cc,
filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc,
filebuf_virtuals-1.tst, filebuf_virtuals-1.txt,
filebuf_virtuals-2.tst, filebuf_virtuals-3.tst,
filebuf_virtuals.cc, fpos.cc, fstream.cc, fstream_members.cc,
ifstream.cc, ifstream_members-1.tst, ifstream_members-1.txt,
ifstream_members.cc, instantiations.cc, ios.cc,
ios_base_callbacks.cc, ios_base_members_static-1.tst,
ios_base_members_static.cc, ios_base_storage.cc,
ios_base_types.cc, ios_ctor.cc, ios_init.cc,
ios_manip_basefield.cc, ios_manip_fmtflags.cc, ios_members.cc,
iostream.cc, iostream_members.cc, istream.cc,
istream_exception.cc, istream_extractor_char.cc,
istream_extractor_other-1.tst, istream_extractor_other-1.txt,
istream_extractor_other-2.tst, istream_extractor_other.cc,
istream_manip.cc, istream_seeks-1.tst, istream_seeks-1.txt,
istream_seeks-2.tst, istream_seeks-3.tst, istream_seeks.cc,
istream_sentry.cc, istream_unformatted-1.tst,
istream_unformatted-1.txt, istream_unformatted.cc,
istringstream.cc, istringstream_members.cc,
narrow_stream_objects.cc, ofstream.cc, ofstream_members-1.tst,
ofstream_members.cc, ostream.cc, ostream_exception.cc,
ostream_fail.cc, ostream_inserter_arith.cc,
ostream_inserter_char-1.tst, ostream_inserter_char-1.txt,
ostream_inserter_char.cc, ostream_inserter_other-1.tst,
ostream_inserter_other-2.tst, ostream_inserter_other.cc,
ostream_manip.cc, ostream_seeks-1.tst, ostream_seeks.cc,
ostream_sentry.cc, ostream_unformatted.cc, ostringstream.cc,
ostringstream_members.cc, standard_manipulators.cc, streambuf.cc,
streambuf_members.cc, stringbuf.cc, stringbuf_members.cc,
stringbuf_virtuals.cc, stringstream.cc, stringstream_members.cc,
wide_stream_objects.cc, istream_extractor_arith/01.cc,
istream_extractor_arith/02.cc, istream_extractor_arith/03.cc,
istream_extractor_arith/06.cc, istream_extractor_arith/07.cc,
istream_extractor_arith/08.cc, istream_extractor_arith/09.cc,
istream_extractor_arith/10.cc, istream_extractor_arith/11.cc,
istream_extractor_arith/12.cc, istream_extractor_arith/13.cc:
Split into...
* 27_io/basic_filebuf/1.cc: New.
* 27_io/basic_filebuf/2.cc: New.
* 27_io/basic_filebuf/3.cc: New.
* 27_io/basic_filebuf/4.cc: New.
* 27_io/basic_filebuf/close/char/1.cc: New.
* 27_io/basic_filebuf/close/char/2.cc: New.
* 27_io/basic_filebuf/close/char/3.cc: New.
* 27_io/basic_filebuf/close/char/4879.cc: New.
* 27_io/basic_filebuf/close/char/9964.cc: New.
* 27_io/basic_filebuf/imbue/char/1.cc: New.
* 27_io/basic_filebuf/imbue/char/9322.cc: New.
* 27_io/basic_filebuf/in_avail/char/1.cc: New.
* 27_io/basic_filebuf/is_open/char/1.cc: New.
* 27_io/basic_filebuf/open/char/1.cc: New.
* 27_io/basic_filebuf/open/char/2.cc: New.
* 27_io/basic_filebuf/open/char/3.cc: New.
* 27_io/basic_filebuf/open/char/9507.cc: New.
* 27_io/basic_filebuf/overflow/char/1.cc: New.
* 27_io/basic_filebuf/overflow/char/3599.cc: New.
* 27_io/basic_filebuf/overflow/char/9169.cc: New.
* 27_io/basic_filebuf/overflow/char/9182-2.cc: New.
* 27_io/basic_filebuf/overflow/char/9988.cc: New.
* 27_io/basic_filebuf/sbumpc/char/1.cc: New.
* 27_io/basic_filebuf/sbumpc/char/9825.cc: New.
* 27_io/basic_filebuf/seekoff/char/1.cc: New.
* 27_io/basic_filebuf/seekoff/char/2.cc: New.
* 27_io/basic_filebuf/seekpos/char/1.cc: New.
* 27_io/basic_filebuf/seekpos/char/2.cc: New.
* 27_io/basic_filebuf/setbuf/char/1.cc: New.
* 27_io/basic_filebuf/setbuf/char/2.cc: New.
* 27_io/basic_filebuf/setbuf/char/3.cc: New.
* 27_io/basic_filebuf/sgetc/char/1.cc: New.
* 27_io/basic_filebuf/sgetn/char/1.cc: New.
* 27_io/basic_filebuf/sgetn/char/2.cc: New.
* 27_io/basic_filebuf/snextc/char/1.cc: New.
* 27_io/basic_filebuf/sputbackc/char/1.cc: New.
* 27_io/basic_filebuf/sputbackc/char/9425.cc: New.
* 27_io/basic_filebuf/sputc/char/1.cc: New.
* 27_io/basic_filebuf/sputc/char/1057.cc: New.
* 27_io/basic_filebuf/sputc/char/9701-2.cc: New.
* 27_io/basic_filebuf/sputn/char/1.cc: New.
* 27_io/basic_filebuf/sputn/char/1057.cc: New.
* 27_io/basic_filebuf/sputn/char/9701-1.cc: New.
* 27_io/basic_filebuf/sungetc/char/1.cc: New.
* 27_io/basic_filebuf/sync/char/1057.cc: New.
* 27_io/basic_filebuf/sync/char/9182-1.cc: New.
* 27_io/basic_filebuf/underflow/char/10097.cc: New.
* 27_io/basic_fstream/1.cc: New.
* 27_io/basic_fstream/2.cc: New.
* 27_io/basic_fstream/3.cc: New.
* 27_io/basic_fstream/4.cc: New.
* 27_io/basic_fstream/rdbuf/char/2832.cc: New.
* 27_io/basic_ifstream/1.cc: New.
* 27_io/basic_ifstream/2.cc: New.
* 27_io/basic_ifstream/3.cc: New.
* 27_io/basic_ifstream/4.cc: New.
* 27_io/basic_ifstream/cons/char/1.cc: New.
* 27_io/basic_ifstream/open/char/1.cc: New.
* 27_io/basic_ifstream/rdbuf/char/2832.cc: New.
* 27_io/basic_ios/1.cc: New.
* 27_io/basic_ios/2.cc: New.
* 27_io/basic_ios/3.cc: New.
* 27_io/basic_ios/4.cc: New.
* 27_io/basic_ios/clear/char/1.cc: New.
* 27_io/basic_ios/cons/char/1.cc: New.
* 27_io/basic_ios/cons/char/2.cc: New.
* 27_io/basic_ios/cons/char/3.cc: New.
* 27_io/basic_ios/copyfmt/char/1.cc: New.
* 27_io/basic_ios/copyfmt/char/2.cc: New.
* 27_io/basic_ios/exceptions/char/1.cc: New.
* 27_io/basic_ios/locales/char/1.cc: New.
* 27_io/basic_iostream/1.cc: New.
* 27_io/basic_iostream/2.cc: New.
* 27_io/basic_iostream/3.cc: New.
* 27_io/basic_iostream/4.cc: New.
* 27_io/basic_istream/1.cc: New.
* 27_io/basic_istream/2.cc: New.
* 27_io/basic_istream/3.cc: New.
* 27_io/basic_istream/4.cc: New.
* 27_io/basic_istream/exceptions/char/9561.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/01.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/02.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/03.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/06.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/07.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/08.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/09.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/10.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/11.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/12.cc: New.
* 27_io/basic_istream/extractors_arithmetic/char/13.cc: New.
* 27_io/basic_istream/extractors_character/char/1.cc: New.
* 27_io/basic_istream/extractors_character/char/2.cc: New.
* 27_io/basic_istream/extractors_character/char/3.cc: New.
* 27_io/basic_istream/extractors_character/char/9826.cc: New.
* 27_io/basic_istream/extractors_other/char/1.cc: New.
* 27_io/basic_istream/extractors_other/char/2.cc: New.
* 27_io/basic_istream/extractors_other/char/3.cc: New.
* 27_io/basic_istream/extractors_other/char/9318-in.cc: New.
* 27_io/basic_istream/extractors_other/char/9424-in.cc: New.
* 27_io/basic_istream/get/char/1.cc: New.
* 27_io/basic_istream/get/char/2.cc: New.
* 27_io/basic_istream/getline/char/1.cc: New.
* 27_io/basic_istream/getline/char/2.cc: New.
* 27_io/basic_istream/getline/char/3.cc: New.
* 27_io/basic_istream/ignore/char/1.cc: New.
* 27_io/basic_istream/ignore/char/6360.cc: New.
* 27_io/basic_istream/ignore/char/7220.cc: New.
* 27_io/basic_istream/peek/char/1.cc: New.
* 27_io/basic_istream/peek/char/6414.cc: New.
* 27_io/basic_istream/putback/char/1.cc: New.
* 27_io/basic_istream/read/char/1.cc: New.
* 27_io/basic_istream/read/char/2.cc: New.
* 27_io/basic_istream/read/char/3.cc: New.
* 27_io/basic_istream/readsome/char/6746-1.cc: New.
* 27_io/basic_istream/readsome/char/6746-2.cc: New.
* 27_io/basic_istream/readsome/char/8258.cc: New.
* 27_io/basic_istream/seekg/char/2346-fstream.cc: New.
* 27_io/basic_istream/seekg/char/2346-sstream.cc: New.
* 27_io/basic_istream/seekg/char/8348-1.cc: New.
* 27_io/basic_istream/seekg/char/8348-2.cc: New.
* 27_io/basic_istream/seekg/char/fstream.cc: New.
* 27_io/basic_istream/seekg/char/sstream.cc: New.
* 27_io/basic_istream/sentry/char/1.cc: New.
* 27_io/basic_istream/sentry/char/2.cc: New.
* 27_io/basic_istream/sentry/char/3.cc: New.
* 27_io/basic_istream/sentry/char/3983-fstream.cc: New.
* 27_io/basic_istream/sentry/char/3983-sstream.cc: New.
* 27_io/basic_istream/tellg/char/1.cc: New.
* 27_io/basic_istream/tellg/char/8348.cc: New.
* 27_io/basic_istream/tellg/char/fstream.cc: New.
* 27_io/basic_istream/tellg/char/sstream.cc: New.
* 27_io/basic_istream/ws/char/1.cc: New.
* 27_io/basic_istringstream/1.cc: New.
* 27_io/basic_istringstream/2.cc: New.
* 27_io/basic_istringstream/3.cc: New.
* 27_io/basic_istringstream/4.cc: New.
* 27_io/basic_istringstream/rdbuf/char/2832.cc: New.
* 27_io/basic_istringstream/str/char/1.cc: New.
* 27_io/basic_ofstream/1.cc: New.
* 27_io/basic_ofstream/2.cc: New.
* 27_io/basic_ofstream/3.cc: New.
* 27_io/basic_ofstream/4.cc: New.
* 27_io/basic_ofstream/cons/char/2.cc: New.
* 27_io/basic_ofstream/open/char/1.cc: New.
* 27_io/basic_ofstream/rdbuf/char/2832.cc: New.
* 27_io/basic_ostream/1.cc: New.
* 27_io/basic_ostream/2.cc: New.
* 27_io/basic_ostream/3.cc: New.
* 27_io/basic_ostream/4.cc: New.
* 27_io/basic_ostream/cons/char/9827.cc: New.
* 27_io/basic_ostream/endl/char/1.cc: New.
* 27_io/basic_ostream/ends/char/1.cc: New.
* 27_io/basic_ostream/ends/char/2.cc: New.
* 27_io/basic_ostream/exceptions/char/9561.cc: New.
* 27_io/basic_ostream/flush/char/1.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/1.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/2.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/3.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/4.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/4402.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/5.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/char/6.cc: New.
* 27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc: New.
* 27_io/basic_ostream/inserters_character/char/1.cc: New.
* 27_io/basic_ostream/inserters_character/char/2.cc: New.
* 27_io/basic_ostream/inserters_character/char/3.cc: New.
* 27_io/basic_ostream/inserters_character/char/4.cc: New.
* 27_io/basic_ostream/inserters_character/char/5.cc: New.
* 27_io/basic_ostream/inserters_character/char/6.cc: New.
* 27_io/basic_ostream/inserters_character/char/8.cc: New.
* 27_io/basic_ostream/inserters_character/wchar_t/7.cc: New.
* 27_io/basic_ostream/inserters_character/wchar_t/8.cc: New.
* 27_io/basic_ostream/inserters_other/char/1.cc: New.
* 27_io/basic_ostream/inserters_other/char/2.cc: New.
* 27_io/basic_ostream/inserters_other/char/3.cc: New.
* 27_io/basic_ostream/inserters_other/char/4.cc: New.
* 27_io/basic_ostream/inserters_other/char/9318-out.cc: New.
* 27_io/basic_ostream/inserters_other/char/9424-out.cc: New.
* 27_io/basic_ostream/sentry/char/1.cc: New.
* 27_io/basic_ostream/sentry/char/2.cc: New.
* 27_io/basic_ostream/sentry/char/3983-fstream.cc: New.
* 27_io/basic_ostream/sentry/char/3983-sstream.cc: New.
* 27_io/basic_ostream/tellp/char/1.cc: New.
* 27_io/basic_ostream/tellp/char/2.cc: New.
* 27_io/basic_ostringstream/1.cc: New.
* 27_io/basic_ostringstream/2.cc: New.
* 27_io/basic_ostringstream/3.cc: New.
* 27_io/basic_ostringstream/4.cc: New.
* 27_io/basic_ostringstream/cons/char/3.cc: New.
* 27_io/basic_ostringstream/rdbuf/char/2832.cc: New.
* 27_io/basic_ostringstream/str/char/1.cc: New.
* 27_io/basic_ostringstream/str/char/2.cc: New.
* 27_io/basic_streambuf/1.cc: New.
* 27_io/basic_streambuf/2.cc: New.
* 27_io/basic_streambuf/3.cc: New.
* 27_io/basic_streambuf/cons/char/1.cc: New.
* 27_io/basic_streambuf/imbue/char/1.cc: New.
* 27_io/basic_streambuf/imbue/char/9322.cc: New.
* 27_io/basic_streambuf/overflow/char/1.cc: New.
* 27_io/basic_streambuf/overflow/char/2.cc: New.
* 27_io/basic_streambuf/overflow/char/3599.cc: New.
* 27_io/basic_streambuf/sgetc/char/1.cc: New.
* 27_io/basic_streambuf/sgetn/char/1.cc: New.
* 27_io/basic_streambuf/sputbackc/char/9538.cc: New.
* 27_io/basic_streambuf/sputc/char/1057.cc: New.
* 27_io/basic_streambuf/sputn/char/1.cc: New.
* 27_io/basic_streambuf/sputn/char/1057.cc: New.
* 27_io/basic_streambuf/sync/char/1057.cc: New.
* 27_io/basic_stringbuf/1.cc: New.
* 27_io/basic_stringbuf/2.cc: New.
* 27_io/basic_stringbuf/3.cc: New.
* 27_io/basic_stringbuf/4.cc: New.
* 27_io/basic_stringbuf/5.cc: New.
* 27_io/basic_stringbuf/imbue/char/1.cc: New.
* 27_io/basic_stringbuf/imbue/char/9322.cc: New.
* 27_io/basic_stringbuf/in_avail/char/1.cc: New.
* 27_io/basic_stringbuf/overflow/char/2.cc: New.
* 27_io/basic_stringbuf/overflow/char/3599.cc: New.
* 27_io/basic_stringbuf/overflow/char/9988.cc: New.
* 27_io/basic_stringbuf/sbumpc/char/1.cc: New.
* 27_io/basic_stringbuf/sbumpc/char/9825.cc: New.
* 27_io/basic_stringbuf/seekoff/char/1.cc: New.
* 27_io/basic_stringbuf/seekoff/char/2.cc: New.
* 27_io/basic_stringbuf/seekpos/char/1.cc: New.
* 27_io/basic_stringbuf/seekpos/char/2.cc: New.
* 27_io/basic_stringbuf/setbuf/char/1.cc: New.
* 27_io/basic_stringbuf/setbuf/char/2.cc: New.
* 27_io/basic_stringbuf/setbuf/char/3.cc: New.
* 27_io/basic_stringbuf/sgetc/char/1.cc: New.
* 27_io/basic_stringbuf/sgetn/char/1.cc: New.
* 27_io/basic_stringbuf/snextc/char/1.cc: New.
* 27_io/basic_stringbuf/sputbackc/char/1.cc: New.
* 27_io/basic_stringbuf/sputbackc/char/9425.cc: New.
* 27_io/basic_stringbuf/sputc/char/1.cc: New.
* 27_io/basic_stringbuf/sputc/char/1057.cc: New.
* 27_io/basic_stringbuf/sputc/char/9404-1.cc: New.
* 27_io/basic_stringbuf/sputn/char/1.cc: New.
* 27_io/basic_stringbuf/sputn/char/1057.cc: New.
* 27_io/basic_stringbuf/sputn/char/9404-2.cc: New.
* 27_io/basic_stringbuf/str/char/1.cc: New.
* 27_io/basic_stringbuf/str/char/2.cc: New.
* 27_io/basic_stringbuf/str/char/3.cc: New.
* 27_io/basic_stringbuf/str/char/3955.cc: New.
* 27_io/basic_stringbuf/sungetc/char/1.cc: New.
* 27_io/basic_stringbuf/sync/char/1057.cc: New.
* 27_io/basic_stringstream/1.cc: New.
* 27_io/basic_stringstream/2.cc: New.
* 27_io/basic_stringstream/3.cc: New.
* 27_io/basic_stringstream/4.cc: New.
* 27_io/basic_stringstream/rdbuf/char/2832.cc: New.
* 27_io/basic_stringstream/str/char/1.cc: New.
* 27_io/basic_stringstream/str/char/2.cc: New.
* 27_io/basic_stringstream/str/char/3.cc: New.
* 27_io/basic_stringstream/str/char/4.cc: New.
* 27_io/fpos/1.cc: New.
* 27_io/fpos/2.cc: New.
* 27_io/fpos/3.cc: New.
* 27_io/ios_base/callbacks/1.cc: New.
* 27_io/ios_base/state/1.cc: New.
* 27_io/ios_base/storage/1.cc: New.
* 27_io/ios_base/storage/2.cc: New.
* 27_io/ios_base/storage/3.cc: New.
* 27_io/ios_base/sync_with_stdio/1.cc: New.
* 27_io/ios_base/sync_with_stdio/2.cc: New.
* 27_io/manipulators/adjustfield/char/1.cc: New.
* 27_io/manipulators/adjustfield/char/2.cc: New.
* 27_io/manipulators/basefield/char/1.cc: New.
* 27_io/manipulators/standard/char/1.cc: New.
* 27_io/manipulators/standard/char/2.cc: New.
* 27_io/objects/char/1.cc: New.
* 27_io/objects/char/2.cc: New.
* 27_io/objects/char/2523-1_xin.cc: New.
* 27_io/objects/char/2523-1_xin.in: New.
* 27_io/objects/char/2523-2_xin.cc: New.
* 27_io/objects/char/2523-2_xin.in: New.
* 27_io/objects/char/3045.cc: New.
* 27_io/objects/char/3647.cc: New.
* 27_io/objects/char/3_xin.cc: New.
* 27_io/objects/char/3_xin.in: New.
* 27_io/objects/char/4_xin.cc: New.
* 27_io/objects/char/4_xin.in: New.
* 27_io/objects/char/5268.cc: New.
* 27_io/objects/char/5280_xin.cc: New.
* 27_io/objects/char/5280_xin.in: New.
* 27_io/objects/char/6548_xin.cc: New.
* 27_io/objects/char/6548_xin.in: New.
* 27_io/objects/char/6648-1_xin.cc: New.
* 27_io/objects/char/6648-1_xin.in: New.
* 27_io/objects/char/6648-2_xin.cc: New.
* 27_io/objects/char/6648-2_xin.in: New.
* 27_io/objects/char/7744_xin.cc: New.
* 27_io/objects/char/7744_xin.in: New.
* 27_io/objects/wchar_t/1.cc: New.
* 27_io/types/1.cc: New.
* 27_io/types/2.cc: New.
* data/filebuf_members-1.tst: New.
* data/filebuf_members-1.txt: New.
* data/filebuf_virtuals-1.tst: New.
* data/filebuf_virtuals-1.txt: New.
* data/filebuf_virtuals-2.tst: New.
* data/filebuf_virtuals-3.tst: New.
* data/ifstream_members-1.tst: New.
* data/ifstream_members-1.txt: New.
* data/ios_base_members_static-1.tst: New.
* data/istream_extractor_other-1.tst: New.
* data/istream_extractor_other-1.txt: New.
* data/istream_extractor_other-2.tst: New.
* data/istream_seeks-1.tst: New.
* data/istream_seeks-1.txt: New.
* data/istream_seeks-2.tst: New.
* data/istream_seeks-3.tst: New.
* data/istream_unformatted-1.tst: New.
* data/istream_unformatted-1.txt: New.
* data/ofstream_members-1.tst: New.
* data/ostream_inserter_char-1.tst: New.
* data/ostream_inserter_char-1.txt: New.
* data/ostream_inserter_other-1.tst: New.
* data/ostream_inserter_other-2.tst: New.
* data/ostream_seeks-1.tst: New.

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

* include/bits/sstream.tcc (basic_stringbuf::seekpos): Remove
requirement that __mode must be strict input or output.

* include/std/std_streambuf.h (basic_streambuf::setp): Set
_M_out_lim.

* include/std/std_sstream.h (basic_strinbuf::str): Zero length
output string shouldn't core.
(basic_stringbuf::_M_really_sync): Add base argument. Remove rturn
type.
* include/bits/sstream.tcc: Adjust _M_really_sync bits here.

* include/bits/istream.tcc (basic_istream::putback): Set gcount to
zero.

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

* testsuite/data: New directory.
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Modify
to copy files from the testsuite data directory.
(libstdc++-v3-list-sourcefiles): Add another test list filter, for
testfiles containing _xin, which now means this is an interactive
test and should be run with the interactive dejagnu hooks.
* testsuite/Makefile.am: Remove testsuite_* files.
* testsuite/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65421 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * docs/html/install.html: Document complete list of locales
zack [Thu, 10 Apr 2003 05:31:39 +0000 (05:31 +0000)]
* docs/html/install.html: Document complete list of locales
required by test suite.  Document procedure for installing
said locales under Debian.  Solicit instructions for other
operating systems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65420 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-09 Dan Nicolaescu <dann@ics.uci.edu>
zack [Thu, 10 Apr 2003 05:24:26 +0000 (05:24 +0000)]
2003-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
    Zack Weinberg  <zack@codesourcery.com>

* regrename.c (struct du_chain): Use a bitfield for reg_class.
* cse.c (struct qty_table_elem, struct table_elt, struct set):
Use bitfields for fields holding enum rtx_code or
enum machine_mode values.  Add comments explaining size choices.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65419 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Thu, 10 Apr 2003 00:17:08 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65418 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * include/private/gcconfig.h (LINUX_STACKBOTTOM): Define for
tromey [Thu, 10 Apr 2003 00:08:10 +0000 (00:08 +0000)]
* include/private/gcconfig.h (LINUX_STACKBOTTOM): Define for
POWERPC.
(STACK_GRAN, HEURISTIC1): Don't define for POWERPC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65411 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * g++.dg/pch/pch.exp: Make testcase names longer.
mrs [Wed, 9 Apr 2003 23:33:06 +0000 (23:33 +0000)]
* g++.dg/pch/pch.exp: Make testcase names longer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65409 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.dg/pch/pch.exp: Make testcase names longer.
mrs [Wed, 9 Apr 2003 23:22:02 +0000 (23:22 +0000)]
* gcc.dg/pch/pch.exp: Make testcase names longer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65408 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.dg/pch/pch.exp: Make testcase names longer.
mrs [Wed, 9 Apr 2003 22:47:36 +0000 (22:47 +0000)]
* gcc.dg/pch/pch.exp: Make testcase names longer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65407 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* config/fp-bit.c (unpack_d): Handle pair of doubles with
aoliva [Wed, 9 Apr 2003 19:30:29 +0000 (19:30 +0000)]
* config/fp-bit.c (unpack_d): Handle pair of doubles with
different signs correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65405 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-09 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Wed, 9 Apr 2003 18:51:54 +0000 (18:51 +0000)]
2003-04-09  Vladimir Makarov  <vmakarov@redhat.com>

* sched-deps.c (reg_pending_barrier_mode): New enumeration.
(reg_pending_barrier): Make it of the enumeration type.
(sched_analyze_2): Define the barrier as MOVE_BARRIER or
TRUE_BARRIER.
(sched_analyze): Ditto.
(sched_analyze_insn): Ditto.  Use anti-dependencies for
MOVE_BARRIER and true-dependencies as TRUE_BARRIER.
(init_deps_global): Initialize the barrier as NO_BARRIER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65402 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-09 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Wed, 9 Apr 2003 18:50:03 +0000 (18:50 +0000)]
2003-04-09  Vladimir Makarov  <vmakarov@redhat.com>

* config/ia64/ia64.c (issue_nops_and_insn): Add new parameter.
Check that asm insn starts on a new cycle.  Add nops after asm
insn to end bundle.
(bundling): Move insn type evaluation from the loop.  Call
issue_nops_and_insn with the new parameter.  Ignore changing
position for nops after asm insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65401 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* optabs.c: Comment that gen_add2_insn and others may actually
aoliva [Wed, 9 Apr 2003 17:50:08 +0000 (17:50 +0000)]
* optabs.c: Comment that gen_add2_insn and others may actually
return emitted insns, if the gen functions turn out to return
emitted insns.
* reload1.c (reload_cse_move2add): Cope with emitted insns from
gen_add2_insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65400 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/ia64/ia64.c (move_operand): Allow symbolic_operand,
rth [Wed, 9 Apr 2003 17:13:31 +0000 (17:13 +0000)]
    * config/ia64/ia64.c (move_operand): Allow symbolic_operand,
        but not tls_symbolic_operand.
        (ia64_expand_load_address): Remove scratch operand.
        (ia64_expand_tls_address): Split out from ia64_expand_move.
        (ia64_expand_move): Split symbolics only after reload.
        (ia64_emit_cond_move): New.
        * config/ia64/ia64-protos.h: Update.
        * config/ia64/ia64.md (movsi_symbolic, movdi_symbolic): Remove.
        (symbolic splitter): Accept SImode operands too.
        (cmove splitter): Use ia64_emit_cond_move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65399 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* doc/install.texi: Note that ARM toolchains need binutils 2.13 or newer.
nickc [Wed, 9 Apr 2003 15:14:23 +0000 (15:14 +0000)]
* doc/install.texi: Note that ARM toolchains need binutils 2.13 or newer.
* config/arm/elf.h (SUBTARGET_ASM_FLOAT_SPEC): Pass -mfpu=softfpa instead of -mno-fpu.
* config/arm/semi.h (ASM_SPEC): Likewise.
* config/arm/xscale-elf.h (SUBTARGET_EXTRA_ASM_SPEC): Likewise,
  but only if -msoft-float is specified pass.  Otherwise pass -mfpu=softvfp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65398 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-08 Joel Sherrill <joel@oarcorp.com>
joel [Wed, 9 Apr 2003 12:51:09 +0000 (12:51 +0000)]
2003-04-08  Joel Sherrill  <joel@oarcorp.com>

* MAINTAINERS: Add my email address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65397 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * function.c (purge_addressof): Use free_INSN_LIST_node instead of
rakdver [Wed, 9 Apr 2003 06:32:21 +0000 (06:32 +0000)]
* function.c (purge_addressof): Use free_INSN_LIST_node instead of
free_EXPR_LIST_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65396 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Wed, 9 Apr 2003 00:17:13 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65394 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * fold-const.c (fold): Use "fold" following build in more places.
sayle [Tue, 8 Apr 2003 23:28:28 +0000 (23:28 +0000)]
* fold-const.c (fold):  Use "fold" following build in more places.
Optimize sqrt(x)*sqrt(x) as x, pow(x,y)*pow(z,y) as pow(x*z,y),
pow(x,y)*pow(x,z) as pow(x,y+z) and x/pow(y,z) as x*pow(y,-z).

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65387 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * builtins.c (fold_builtin): Constant fold expressions as x*0.5
sayle [Tue, 8 Apr 2003 23:24:38 +0000 (23:24 +0000)]
* builtins.c (fold_builtin):  Constant fold expressions as x*0.5
instead of x/2.0.  Optimize sqrt(pow(x,y)) as pow(x,y*0.5),
log(pow(x,y)) as y*log(x), pow(exp(x),y) as exp(x*y),
pow(sqrt(x),y) as pow(x,y*0.5) and pow(pow(x,y),z) as pow(x,y*z).
Delete function scope "fcode" variable to avoid shadowing.

* gcc.dg/builtins-9.c: New test case.
* gcc.dg/builtins-10.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65386 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarf2out.c (DWARF_ARANGES_HEADER_SIZE, DWARF_ARANGES_PAD_SIZE):
kevinb [Tue, 8 Apr 2003 22:54:13 +0000 (22:54 +0000)]
* dwarf2out.c (DWARF_ARANGES_HEADER_SIZE, DWARF_ARANGES_PAD_SIZE):
Take into account DWARF_INITIAL_LENGTH_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65385 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-08 Joel Sherrill <joel@oarcorp.com>
joel [Tue, 8 Apr 2003 22:30:26 +0000 (22:30 +0000)]
2003-04-08  Joel Sherrill  <joel@oarcorp.com>

* MAINTAINERS: Add my email address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65384 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * reorg.c (fill_slots_from_thread): When considering changing the
hp [Tue, 8 Apr 2003 20:16:54 +0000 (20:16 +0000)]
* reorg.c (fill_slots_from_thread): When considering changing the
insn following a reg-to-reg copy insn to use the source reg of the
copy, bail out if there's overlap between the registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65381 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * function.c (postponed_insns): New.
rakdver [Tue, 8 Apr 2003 19:53:34 +0000 (19:53 +0000)]
* function.c (postponed_insns): New.
(purge_addressof_1): Postpone processing of insns if addressofs
are not put into stack.
(purge_addressof): Process postponed insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65380 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh.h (NORMAL_MODE): If interrupt handler and TARGET_FMOVD,
amylaar [Tue, 8 Apr 2003 17:31:24 +0000 (17:31 +0000)]
* sh.h (NORMAL_MODE): If interrupt handler and TARGET_FMOVD,
this is FP_MODE_DOUBLE .
* sh.c (ra.h): #include.
(push_regs): Add second parameter.  Changed all callers.
If necessary, set fpscr before saving floating point registers.
(calc_live_regs): If interrupt handler and TARGET_FMOVD, always
do saves / restores with SZ == 1.
(sh_expand_prologue): If interrupt handler, don't use gen_toggle_sz.
(sh_expand_epilogue): Likewise.  For TARGET_FMOVD, if floating point
registers are being restored, restore FPSCR only after restoring them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65379 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoNew test.
rth [Tue, 8 Apr 2003 17:10:32 +0000 (17:10 +0000)]
New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65378 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-08 Aldy Hernandez <aldyh@redhat.com>
aldyh [Tue, 8 Apr 2003 14:01:58 +0000 (14:01 +0000)]
2003-04-08  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.c (rs6000_init_builtins): Set opaque types
        regardless of architecture.
        (spe_init_builtins): Change V2SI and V2SF types to opaque types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65374 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh.c (push_regs, calc_live_regs): Return int. Take single
amylaar [Tue, 8 Apr 2003 13:16:03 +0000 (13:16 +0000)]
* sh.c (push_regs, calc_live_regs): Return int.  Take single
HARD_REG_SET * parameter.  Changed all callers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65373 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* include/bits/sstream.tcc (overflow): Make sure operands of min
aoliva [Tue, 8 Apr 2003 12:03:26 +0000 (12:03 +0000)]
* include/bits/sstream.tcc (overflow): Make sure operands of min
and max have the same type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65368 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * i386.c (legitimate_pic_address_disp_p): Do not accept PLUS in the
hubicka [Tue, 8 Apr 2003 09:14:06 +0000 (09:14 +0000)]
* i386.c (legitimate_pic_address_disp_p): Do not accept PLUS in the
GOTOFF operand.
(legitimize_pic_address): Move plus outside the unspec.
* i386.c (legitimate_constant_p):  Check (CONST (PLUS (UNSPEC ...
for validity.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65367 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcov-io.h (gcov_save_position): Remove __inline__ from
nathan [Tue, 8 Apr 2003 08:59:05 +0000 (08:59 +0000)]
* gcov-io.h (gcov_save_position): Remove __inline__ from
declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65366 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/install.texi: Use @command and @samp for single- and
kraai [Tue, 8 Apr 2003 06:39:15 +0000 (06:39 +0000)]
* doc/install.texi: Use @command and @samp for single- and
multi-word commands respectively.
* doc/makefile.texi: Likewise.
* doc/sourcebuild.texi: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65364 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR c/9516
rth [Tue, 8 Apr 2003 00:23:17 +0000 (00:23 +0000)]
    PR c/9516
        * expr.c (safe_from_p): Rearrange to avoid deep recursion in
        favour of looping and tail recursion for TREE_LIST and binops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65363 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Tue, 8 Apr 2003 00:17:08 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65361 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Provide defaults
rakdver [Mon, 7 Apr 2003 23:34:25 +0000 (23:34 +0000)]
* loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Provide defaults
for insns without luid.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65354 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR opt/8634
rth [Mon, 7 Apr 2003 22:57:41 +0000 (22:57 +0000)]
    PR opt/8634
        * explow.c (maybe_set_unchanging): Don't flag non-static const
        aggregate type initializers with RTX_UNCHANGING_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65352 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR opt/8634
rth [Mon, 7 Apr 2003 22:05:49 +0000 (22:05 +0000)]
    PR opt/8634
        * function.c (purge_addressof_1): Don't try arithmetics for
        unchanging memories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65351 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-07 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 7 Apr 2003 21:51:27 +0000 (21:51 +0000)]
2003-04-07  Janis Johnson  <janis187@us.ibm.com>

* doc/sourcebuild.texi (Test Suites): Update description of gcov
tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65350 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-07 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 7 Apr 2003 21:37:59 +0000 (21:37 +0000)]
2003-04-07  Janis Johnson  <janis187@us.ibm.com>

* doc/sourcebuild.texi (Test Suites): Document testing support for
gcov and profile-directed optimizations; describe gcc.misc-tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65347 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR target/10077
hubicka [Mon, 7 Apr 2003 20:22:50 +0000 (20:22 +0000)]
PR target/10077
* i386.md (movsi_1, movsi_nointerunit_1):  Fix SSEMOV alternative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65346 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/rtl.texi (Comparison operations): Update to
ebotcazou [Mon, 7 Apr 2003 20:13:29 +0000 (20:13 +0000)]
* doc/rtl.texi (Comparison operations): Update to
record the allowed comparison modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65341 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 7 Apr 2003 20:09:14 +0000 (20:09 +0000)]
2003-04-07  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.c (rs6000_common_init_builtins): Rename all
        V2SI_type_node to opaque_V2SI_type_node.  Rename all
        V2SF_type_node to opaque_V2SF_type_node.
        (rs6000_init_builtins): Define opaque_V2SI_type_node and
        opaque_V2SF_type_node.
        (is_ev64_opaque_type): The types opaque_V2SI_type_node and
        opaque_V2SF_type_node are opaque types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65340 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcse.c (replace_store_insn): Use single_set.
amylaar [Mon, 7 Apr 2003 20:00:08 +0000 (20:00 +0000)]
* gcse.c (replace_store_insn): Use single_set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65339 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago Change gcov file interface to single file at a time.
nathan [Mon, 7 Apr 2003 19:37:12 +0000 (19:37 +0000)]
Change gcov file interface to single file at a time.
* gcov-io.h: Replace IN_LIBGCC1 with IN_LIBGCOV. Use IN_GCOV.
Convert to C89 prototypes.
(gcov_file, gcov_length, gcov_position, gcov_buffer, gcov_alloc,
gcov_error, gcov_modified): New static variables.
(gcov_open, gcov_close, gcov_read_bytes, gcov_write_bytes): New
functions.
(gcov_write_unsigned, gcov_write_counter, gcov_write_string,
gcov_read_unsigned, gcov_read_counter, gcov_read_string): Adjust.
(gcov_read_summary, gcov_write_summary): Adjust.
(gcov_save_position, gcov_reserve_length, gcov_write_length):
Adjust.
(gcov_resync, gcov_skip, gcov_skip_string): Adjust.
(da_file_open, da_file_close, da_file_eof, da_file_error): Remove.
(da_file_position, da_file_seek, da_file_write, da_file_read):
Remove.
(gcov_error, gcov_eof, gcov_ok, gcov_time): New functions.
* gcov.c (gcov_type): Don't typedef here.
(IN_GCOV): #define
(read_graph_file, read_count_file): Adjust.
* gcov-dump.c (gcov_type): Don't typedef here.
(IN_GCOV): #define.
(tag_function, tag_blocks, tag_arcs, tag_lines, tag_arc_counts):
Remove FILE parameter, adjust.
(struct tag_format): Adjust proc member.
(dump_file): Adjust.
* libgcov.c (IN_LIBGCOV): #define.
(gcov_exit): Adjust.
* loop-init.c: Don't #include gcov-io.h
* profile.c (struct counts_entry): New structure to hold counter
values.
(struct section_reference, struct da_index_entry): Remove.
(bbg_file, da_file): Remove.
(htab_counts_index_hash, htab_counts_index_eq,
htab_counts_index_del): Replace with ...
(htab_counts_entry_hash, htab_counts_entry_eq,
htab_counts_entry_del): ... these.
(cleanup_counts_index, index_counts_file): Remove.
(read_counts_file): New function.
(get_exec_counts): Adjust.
(compute_branch_probabilities): Don't free the exec counts here.
(branch_prob): Adjust.
(init_branch_prob): Adjust.
(end_branch_prob): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65338 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 7 Apr 2003 18:49:11 +0000 (18:49 +0000)]
2003-04-07  Aldy Hernandez  <aldyh@redhat.com>

        * doc/invoke.texi (RS/6000 and PowerPC Options): Document
        -mfloat-gprs.

        * config/rs6000/rs6000.c: Delete rs6000_fprs.
        Declare rs6000_float_gprs.
        Declare rs6000_float_gprs_string.
        (rs6000_parse_float_gprs_option): New.
        (rs6000_override_options): Genericize rs6000_parse_* calls to use
        rs6000_parse_yes_no_option.
        Change check for cpu=8540, to use TARGET_E500.
        (rs6000_parse_isel_option): Delete.
        (rs6000_parse_spe_option): Delete.
        (rs6000_parse_vrsave_option): Delete.

        * config/rs6000/rs6000.h: Rename rs6000_fprs to rs6000_float_gprs.
        Define rs6000_float_gprs_string.
        (TARGET_OPTIONS): Add rs6000_float_gprs option.

        * config/rs6000/eabi.h (TARGET_FPRS): Change to use rs6000_float_gprs.

        * config/rs6000/eabispe.h: Set rs6000_float_gprs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65336 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR opt/10024
hubicka [Mon, 7 Apr 2003 12:36:59 +0000 (12:36 +0000)]
PR opt/10024
* cfglayout.c (cfg_layout_redirect_edge):
Redirect any branch edges unified with the fallthru one.
* cfgrtl.c (force_nonfallthru_and_redirect):  Do not special
case fallthru edges when called via cfglayout.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65330 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
mkoch [Mon, 7 Apr 2003 12:25:08 +0000 (12:25 +0000)]
2003-04-07  Aaron M. Renn (arenn@urbanophile.com)

* java/io/ObjectStreamException
* java/io/FileFilter
* java/io/FilenameFilter
* java/io/ObjectInput
* java/io/ObjectOutput
* java/io/ObjectStreamConstants
Minor doc fixes, format fixes, spelling corrections, etc.
* java/io/DataInput
Corrected code samples in Javadocs to match reality
* java/io/DataOutput
* java/io/ObjectInputValidation
Major documentation fixes - all Javadocs re-written or updated

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65329 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agogcc:
amylaar [Mon, 7 Apr 2003 11:55:27 +0000 (11:55 +0000)]
gcc:
* c-typeck.c (output_init_element): Check for type == error_mark_node.
gcc/testsuite:
* gcc.dg/noncompile/init-4.c.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65328 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
kazu [Mon, 7 Apr 2003 10:17:24 +0000 (10:17 +0000)]
* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Always
split.
(a splitter): Do zero-extension via HImode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65327 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/invoke.texi: Eliminate extra white-space caused by
gerald [Mon, 7 Apr 2003 08:12:41 +0000 (08:12 +0000)]
* doc/invoke.texi: Eliminate extra white-space caused by
@gccoptlist{ on its own line.
* doc/invoke.texi: Ensured there are two spaces between each option.
* doc/invoke.texi: Re-wrapped option lines that were too wide.
Added @gol to options that didn't have them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65326 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/extend.texi (Darwin Pragmas): Fix spelling of Mac OS.
gerald [Mon, 7 Apr 2003 07:31:47 +0000 (07:31 +0000)]
* doc/extend.texi (Darwin Pragmas): Fix spelling of Mac OS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65324 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree.c (tree_size): For all 'c' and 'x' nodes, look directly
zack [Mon, 7 Apr 2003 06:03:17 +0000 (06:03 +0000)]
    * tree.c (tree_size): For all 'c' and 'x' nodes, look directly
        at the sizes of the relevant structures, rather than relying
        on TREE_CODE_LENGTH.  Call lang_hooks.tree_size to get the
        sizes of any such we don't know about.  Use
        lang_hooks.identifier_size for IDENTIFIER_NODE.

        (initializer_zerop): Use CONSTRUCTOR_ELTS.
        * tree.def: Update commentary.  Make fourth element of
        the definition for all 'c' and 'x' nodes zero.

        * langhooks.h: New hook, tree_size / LANG_HOOKS_TREE_SIZE.
        * langhooks-def.h: Update to match.
        * langhooks.c: New default, lhd_tree_size.

        * c-common.def (SRCLOC): Kill.
        * c-pretty-print.c (pp_c_postfix_expression [case SRCLOC]):
        Remove entirely - was already #if-ed out.

ada:
        * ada-tree.def: Make fourth element for GNAT_LOOP_ID zero.
        * misc.c (gnat_tree_size): New function.
        (LANG_HOOKS_TREE_SIZE): Override.
cp:
        * cp-tree.def: Make fourth element for all 'c' and 'x' nodes zero.
        * cp-lang.c (cp_tree_size): New function.
        (LANG_HOOKS_TREE_SIZE): Override.

        * cp-tree.h (SOURCE_LOCUS, SRCLOC_FILE, SRCLOC_LINE, struct
        tree_srcloc, TS_CP_COMMON, TS_CP_SRCLOC): Kill.
        (union lang_tree_node): Remove common and srcloc members.
        (build_srcloc_here): Don't prototype.
        * decl.c (cp_tree_node_structure): Kill SRCLOC case.
        * pt.c (pending_templates): Correct comment.
        * tree.c (build_srcloc, build_srcloc_here): Kill.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65323 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoOops, this belongs with the previous calls.c commit
zack [Mon, 7 Apr 2003 05:52:07 +0000 (05:52 +0000)]
Oops, this belongs with the previous calls.c commit

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65322 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* mklibgcc.in: Use a here document to avoid running afoul of
zack [Mon, 7 Apr 2003 05:34:50 +0000 (05:34 +0000)]
* mklibgcc.in: Use a here document to avoid running afoul of
shells that generate control-A from "echo \1".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65321 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * call.c: Include intl.h.
zack [Mon, 7 Apr 2003 05:33:12 +0000 (05:33 +0000)]
    * call.c: Include intl.h.
        (print_z_candidate): Always use inform; get rid of errfn
        argument. Reorganize so that all the strings get picked up
        by xgettext.  Note obligation of caller to pass first argument
        through gettext.
        (print_z_candidates): Update to match.  Indent second and
        successive candidates by strlen() of translated message.
        (joust): Restructure ambiguous-conversion pedwarn so that
        translators see a complete sentence.  Update calls to
        print_z_candidate.

        * Make-lang.in (cp/call.o): Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65320 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago 2003-04-06 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 7 Apr 2003 02:48:54 +0000 (02:48 +0000)]
 2003-04-06  Aldy Hernandez  <aldyh@redhat.com>

        * doc/invoke.texi (RS/6000 and PowerPC Options): Document -mspe
        option.

        * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Set
        rs6000_spe.

        * config/rs6000/eabi.h (TARGET_E500): Define.

        * config/rs6000/rs6000.h (TARGET_E500): Define.
        (TARGET_OPTIONS): Add spe= option.
        Declare rs6000_spe and rs6000_spe_string extern.

        * config/rs6000/rs6000.c (branch_positive_comparison_operator):
        Change TARGET_SPE to TARGET_E500.
        (ccr_bit): Change TARGET_SPE to TARGET_E500.  Check for
        !TARGET_FPRS.
        (print_operand): Same.
        (rs6000_generate_compare): Same.
        (output_cbranch): Same.
        (rs6000_spe): Declare.
        (rs6000_spe_string): Declare.
        (rs6000_override_options): Call rs6000_parse_spe_option.
        (rs6000_parse_spe_option): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65319 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Mon, 7 Apr 2003 00:18:14 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65317 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-06 Steven Bosscher <steven@gcc.gnu.org>
steven [Sun, 6 Apr 2003 21:44:09 +0000 (21:44 +0000)]
2003-04-06  Steven Bosscher  <steven@gcc.gnu.org>

* hashtable.c (gcc_obstack_init): Delete this function
and everything related to it.
* hashtable.h: Remove prototype.
* bitmap.c (bitmap_element_allocate): Cleanup redundant
defines.  Cleanup some unnecessary whitespace.
* defaults.h (obstack_chunk_alloc): Redefine with
appropriate casts for libiberty obstacks.
(obstack_chunk_free): Ditto.
(OBSTACK_CHUNK_SIZE): Define, default to 0.
(gcc_obstack_init): Define as a call to _obstack_begin.
* tree.c (print_obstack_statistics): Delete this unused
function.
* tree.h (obstack): Don't forward-declare.
(print_obstack_statistics): Delete prototype.
(print_obstack_name): Ditto.
(gcc_obstack_init): Ditto.
* rtl.h (gcc_obstack_init): Ditto.
* java/jv-scan.c (gcc_obstack_init): Delete this
function, its prototype and related defines.
* java/jvgenmain.c (gcc_obstack_init): Delete this
function, and related defines.
* java/parse-scan.y (obstack_chunk_alloc): Don't define.
(obstack_chunk_free): Ditto

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65308 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dbxout.c (dbxout_handle_pch): Move prototype out from
geoffk [Sun, 6 Apr 2003 19:02:54 +0000 (19:02 +0000)]
* dbxout.c (dbxout_handle_pch): Move prototype out from
#if defined DBX_DEBUGGING_INFO.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65307 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-06 Michael Koch <konqueror@gmx.de>
mkoch [Sun, 6 Apr 2003 16:11:13 +0000 (16:11 +0000)]
2003-04-06  Michael Koch  <konqueror@gmx.de>

* java/net/URLConnection.java:
Import classes directly.
(URLConnection): Merged class documentation with classpath.
(url): Moved, documentation from classpath added.
(doInput): Moved, documentation from classpath added.
(doOutput): Moved, documentation from classpath added.
(allowUserInteraction): Moved.
(useCaches): Moved, documentation from classpath added.
(ifModifiedSince): Moved, documentation from classpath added.
(connected): Moved, documentation from classpath added.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65301 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-06 Michael Koch <konqueror@gmx.de>
mkoch [Sun, 6 Apr 2003 15:51:06 +0000 (15:51 +0000)]
2003-04-06  Michael Koch  <konqueror@gmx.de>

* java/io/FileInputStream.java
(skip): Renamed some variables to match classpath, added
checks from classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65300 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago.
nathan [Sun, 6 Apr 2003 13:18:41 +0000 (13:18 +0000)]
.
* gcov.c (struct arc_info): Replace local_span with cycle.
(struct block_info): Replace u.span with u.cycle. Add is_call_return.
(solve_flow_graph): Set is_call_return.
(add_line_counts): Adjust. In block mode, blocks attach to last line.
(accumulate_line_counts): Find graph cycles, not spanning tree.
(output_branch_count): Adjust.
(output_lines): Adjust.
* doc/gcov.texi: Update.
testsuite:
* gcc.misc-test/gcov-9.c: New test.
* gcc.misc-test/gcov-10.c: New test
* gcc.misc-test/gcov-11.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65299 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Change
kazu [Sun, 6 Apr 2003 05:13:51 +0000 (05:13 +0000)]
* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Change
the second alternative to "#".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65295 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/h8300/h8300.c (single_one_operand): Use GET_MODE_MASK.
kazu [Sun, 6 Apr 2003 02:17:39 +0000 (02:17 +0000)]
* config/h8300/h8300.c (single_one_operand): Use GET_MODE_MASK.
(single_zero_operand): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65291 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sun, 6 Apr 2003 00:17:09 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65287 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR optimization/10024
zack [Sun, 6 Apr 2003 00:11:27 +0000 (00:11 +0000)]
PR optimization/10024
* gcc.c-torture/compile/20030405-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65280 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoClean up hand edited version with generated version
korbb [Sat, 5 Apr 2003 23:12:47 +0000 (23:12 +0000)]
Clean up hand edited version with generated version

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65279 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-05 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sat, 5 Apr 2003 20:13:20 +0000 (20:13 +0000)]
2003-04-05  Daniel Berlin  <dberlin@dberlin.org>

* Makefile.in (df.o):  Depend on alloc-pool.h, not obstack.h.
* df.c: Include alloc-pool.h, not obstack.h.
(df_ref_obstack): Remove.
(df_ref_pool, df_link_pool): Add pools.
(df_alloc): Init the new pools.
(df_free): And free them.
(df_link_create): Use the pools.
(df_ref_create): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65276 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * simplify-rtx.c: Fix formatting.
kazu [Sat, 5 Apr 2003 20:06:37 +0000 (20:06 +0000)]
* simplify-rtx.c: Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65275 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-05 Andrew Pinski <apinski@apple.com>
dje [Sat, 5 Apr 2003 17:08:00 +0000 (17:08 +0000)]
2003-04-05  Andrew Pinski  <apinski@apple.com>

        * config/rs6000/rs6000.c (addrs_ok_for_quad_peep): Allow addr2
        reg with reg1 == reg2 and offset1 = -8.

2003-04-05  David Edelsohn  <edelsohn@gnu.org>

        * config/rs6000/rs6000.c (rs6000_rtx_costs): Halve Power4
        multiply costs.  Correct Power4 divide costs.
        * config/rs6000/power4.md: Restore multiply and FP latency.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65274 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * decl.c (set_current_binding_level): Delete, revert last change.
ghazi [Sat, 5 Apr 2003 16:48:31 +0000 (16:48 +0000)]
* decl.c (set_current_binding_level): Delete, revert last change.
(current_binding_level): Modify to allow it as as lvalue.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65273 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * alias.c (find_base_term): Export.
rakdver [Sat, 5 Apr 2003 15:57:40 +0000 (15:57 +0000)]
* alias.c (find_base_term): Export.
* rtl.h (find_base_term): Declare.
* gcse.c (find_moveable_store): Test for flag_non_call_exceptions
instead of flag_exceptions.  Move test for parameter passing ...
(store_killed_in_insn): ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65272 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR bootstrap/10267
gerald [Sat, 5 Apr 2003 15:48:35 +0000 (15:48 +0000)]
PR bootstrap/10267
* doc/install.texi (*-*-solaris2): /bin/ksh is not just recommended
for configuring.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65270 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-04-04 Geoffrey Keating <geoffk@apple.com>
geoffk [Sat, 5 Apr 2003 07:01:51 +0000 (07:01 +0000)]
2003-04-04  Geoffrey Keating  <geoffk@apple.com>

* dbxout.c (scope_labelno): Add GTY.
(have_used_extensions): Add GTY.
(source_label_number): Add GTY.
(lastfile): Add GTY.
(lastfile_is_base): New.
(base_input_file): New.
(dbxout_handle_pch): New.
(dbx_debug_hooks): Add handle_pch.
(xcoff_debug_hooks): Likewise.
(dbxout_function_end): Remove scope_labelno.
(dbxout_init): Set base_input_file.
(dbxout_handle_pch): New.
(dbxout_source_file): Honour lastfile_is_base.
* dwarfout.c (dwarf_debug_hooks): Add dummy handle_pch.
* sdbout.c (sdb_debug_hooks): Add dummy handle_pch.
* vmsdbgout.c (vmsdbg_debug_hooks): Add dummy handle_pch.
* dwarf2out.c (dwarf2_debug_hooks): Add dummy handle_pch.
* debug.c (do_nothing_debug_hooks): Add dummy handle_pch.
* debug.h (struct gcc_debug_hooks): Add handle_pch.
* c-pch.c (pch_init): Don't call start_source_file, but do call
handle_pch.
(c_common_write_pch): Call handle_pch.
(c_common_read_pch): Don't call start_source_file,
or end_source_file.

Index: gcc/testsuite/ChangeLog
2003-04-04  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/pch/static-3.c: New.
* gcc.dg/pch/static-3.hs: New.
* gcc.dg/pch/pch.exp: Test with -O0 -g too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65266 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * include/Makefile.in: Regenerate.
ljrittle [Sat, 5 Apr 2003 01:44:53 +0000 (01:44 +0000)]
* include/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65264 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * g++.dg/eh/forced1.C: Use _Unwind_SjLj_ForcedUnwind as appropriate.
rth [Sat, 5 Apr 2003 00:45:06 +0000 (00:45 +0000)]
    * g++.dg/eh/forced1.C: Use _Unwind_SjLj_ForcedUnwind as appropriate.
        * g++.dg/eh/forced2.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65263 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sat, 5 Apr 2003 00:17:34 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65262 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * compare_tests: Fix exit status and be more flexible with spacing.
mrs [Fri, 4 Apr 2003 22:49:10 +0000 (22:49 +0000)]
* compare_tests: Fix exit status and be more flexible with spacing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65255 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * emit-rtl.c (get_mem_attrs): Adjust alignment tests determining
kenner [Fri, 4 Apr 2003 22:44:02 +0000 (22:44 +0000)]
    * emit-rtl.c (get_mem_attrs): Adjust alignment tests determining
        use of default attributes to agree MEM_ALIGN macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65254 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * name-lookup.c (find_binding): Pass appropriate pointer type to
ghazi [Fri, 4 Apr 2003 22:35:22 +0000 (22:35 +0000)]
* name-lookup.c (find_binding): Pass appropriate pointer type to
POP_TIMEVAR_AND_RETURN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65253 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dbxout.c (dbxout_type): When printing type index of range type
kenner [Fri, 4 Apr 2003 22:34:52 +0000 (22:34 +0000)]
    * dbxout.c (dbxout_type): When printing type index of range type
whose bounds are printed in octal format, print type of parent type if
it exists so enumerated type descriptions are not transformed
        into unsigned types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65252 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/h8300/h8300-protos.h: Add a prototype for
kazu [Fri, 4 Apr 2003 22:01:46 +0000 (22:01 +0000)]
* config/h8300/h8300-protos.h: Add a prototype for
compute_a_shift_cc.
* config/h8300/h8300.c (shift_one): Update the CC status.
(shift_two): Likewise.
(output_a_shift_cc): Set cc_inline and cc_special.
(compute_a_shift_cc): New.
* config/h8300/h8300.md (shift insns): Use compute_a_shift_cc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65251 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * cse.c (fold_rtx): Fix 03-30 change; do check insn non-null.
rth [Fri, 4 Apr 2003 21:49:42 +0000 (21:49 +0000)]
    * cse.c (fold_rtx): Fix 03-30 change; do check insn non-null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65249 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * fixinc/inclhack.def (bsd_stdio_attrs_conflict): New.
ljrittle [Fri, 4 Apr 2003 21:46:49 +0000 (21:46 +0000)]
* fixinc/inclhack.def (bsd_stdio_attrs_conflict): New.
* fixinc/fixincl.x: Rebuilt.
* fixinc/tests/base/stdio.h: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65248 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcov.c (accumulate_line_counts): Fix span tree merge bug.
nathan [Fri, 4 Apr 2003 15:48:19 +0000 (15:48 +0000)]
* gcov.c (accumulate_line_counts): Fix span tree merge bug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65245 138bc75d-0d04-0410-961f-82ee72b054a4