This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC build failed with your patch on 2000-09-17T15:35:00Z.


(This is an automated message.)

With your recent patch, GCC does not compile.  The last 20 or so
lines of the build output are attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-09-13T00:50:00Z.

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio  /sloth/delay/tbox/cvs-gcc/egcs/libio/genops.c
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio   /sloth/delay/tbox/cvs-gcc/egcs/libio/fileops.c -o pic/fileops.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio  /sloth/delay/tbox/cvs-gcc/egcs/libio/fileops.c
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio   /sloth/delay/tbox/cvs-gcc/egcs/libio/iovfprintf.c -o pic/iovfprintf.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio  /sloth/delay/tbox/cvs-gcc/egcs/libio/iovfprintf.c
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio   /sloth/delay/tbox/cvs-gcc/egcs/libio/iovfscanf.c -o pic/iovfscanf.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/xgcc -B/sloth/delay/tbox/build-gcc/gcc/ -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio  /sloth/delay/tbox/cvs-gcc/egcs/libio/iovfscanf.c
xgcc: Internal error: Segmentation Fault (program cc1)
Please submit a full bug report.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
make[1]: *** [iovfscanf.o] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/powerpc-eabisim/libio'
make: *** [all-target-libio] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog	Fri Sep  8 12:50:26 2000
+++ egcs/ChangeLog	Sun Sep 17 08:35:26 2000
@@ -1,3 +1,16 @@
+Sun Sep 17 16:55:59 CEST 2000	Marc Espie <espie@cvs.openbsd.org>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000  Jeffrey A Law  (law@cygnus.com)
+
+        * configure.in: Do not build byacc for hppa64.  Provide paths to the
+        X11 libraries for hppa64.
+
 2000-09-08  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
 	* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog	Sun Sep 17 08:35:27 2000
@@ -1,3 +1,495 @@
+Sun Sep 17 18:48:32 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.md (mcu_enhanced): New attribute.
+	(mcu_mega): Likewise.
+	(extendhisi2): Use mcu_enhanced.
+	(zero_extendhisi2): Likewise.
+	(call_insn): Use mcu_enhanced and mcu_mega.
+	(call_value_insn): Likewise.
+	(*sbrx_branch): Use mcu_mega.
+	(*sbrx_and_branchsi): Likewise.
+	(*sbrx_and_branchhi): Likewise.
+	(*tablejump_lib): Likewise.
+
+Sun Sep 17 10:46:17 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* alias.c (true_dependence): Allow non-unchanging read to conflict
+	with unchanging write.
+
+	* expr.c (store_constructor_field): Accept ALIAS_SET arg.
+	(store_constructor): Pass alias_set to it.
+
+	* c-decl.c (grokdeclarator): Reorder tests to avoid looking at
+	TYPE_MAIN_VARIANT of ERROR_MARK.
+	* c-lex.c (readescape): Avoid using printf syntax we don't recognize.
+
+	* simplify-rtx.c (simplify_unary_operation): Add cases
+	FLOAT_EXTEND and FLOAT_TRUNCATE to ones that return 0.
+
+2000-09-17  Bernd Schmidt  <bernds@redhat.co.uk>
+
+        * expr.h (emit_library_call, emit_library_call_value): Delete
+	declarations.
+	* rtl.h (enum libcall_type): New.
+	(emit_library_call, emit_library_call_value): Change fn_type arg to
+        be of type enum libcall_type.
+	* calls.c: Likewise for the function definitions.  Several callers
+	throughout changed to use the new enumeration appropriately.
+	(emit_library_call_value_1): Likewise.  Put back code to make libcall
+        blocks of equal form, but only use it for the two new higher
+	enumeration values.
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	Convert the C front-end to use function-at-a-time mode.
+	* c-common.h: Include splay-tree.h.
+	(C_DECLARED_LABEL_FLAG): New macro.
+	(struct language_function): Add x_scope_stmt_stack and
+	x_function_name_declared_p.
+	(RECHAIN_STMTS): Move definition.
+	(lang_statment_code_p): Likewise.
+	(lang_expand_stmt): Likewise.
+	(lang_expand_decl_stmt): New variable.
+	(lang_expand_function_end): Likewise.
+	(current_scope_stmt_stack): New function.
+	(add_decl_stmt): Likewise.
+	(add_scope_stmt): Likewise.
+	(mark_stmt_tree): Likewise.
+	(struct c_lang_decl): New structure.
+	(DECL_SAVED_TREE): Define.
+	(c_mark_lang_decl): New function.
+	(c_expand_start_cond): Change prototype.
+	(c_finish_then): New function.
+	(c_finish_else): Likewise.
+	(current_function_name_declared): Remove.
+	(set_current_function_name_declared): Likewise.
+	(mark_c_language_function): Declare.
+	(case_compare): Likewise.
+	(c_add_case_label): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-common.c (lang_expand_function_end): New variable.
+	(struct if_elt): Add if_stmt.
+	(c_expand_start_cond): Add the if-statement to the statement-tree,
+	rather than generating RTL.
+	(c_finish_then): New function.
+	(c_expand_start_else): Don't generate RTL.
+	(c_finish_else): New function.
+	(c_expand_expr_stmt): Don't generate RTL.
+	(statement_code_p): Add SCOPE_STMT.
+	(case_compare): New function.
+	(c_add_case_label): Likewise.
+	(mark_stmt_tree): Likewise.
+	(c_mark_lang_decl): Likewise.
+	(mark_c_language_function): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-decl.c (c_stmt_tree): New variable
+	(c_scope_stmt_stack): Likewise.
+	(c_function_name_declared_p): Likewise.
+	(lang_expand_expr_stmt): Remove.
+	(poplevel): Don't call output_inline_function for nested
+	functions.
+	(pushdecl): Don't set DECL_CONTEXT for a local declaration of an
+	`extern' function.
+	(redeclaration_error_message): Change means of computing whether
+	or not a function is nested.
+	(lookup_label): Don't call label_rtx.
+	(init_decl_processing): Add more GC roots.
+	(start_decl): Add DECL_STMTs to the statement-tree, rather than
+	calling rest_of_decl_compilation.
+	(finish_decl): Don't call expand_decl.
+	(store_parm_decls): Begin the statement-tree, but don't generate
+	RTL.
+	(finish_function): Tie off the statement-tree.  Call c_expand_body
+	if appropriate.
+	(c_expand_body): New function.
+	(push_c_function_context): Save more information.
+	(pop_c_function_contxt): Likewise.
+	(copy_lang_decl): Now that we use DECL_LANG_SPECIFIC, copy it.
+	(lang_mark_tree): Mark it.
+	(current_stmt_tree): Adjust.
+	(current_scope_stmt_stack): New function.
+	(do_case): Remove.
+	(set_current_name_declared): Likewise.
+	(c_begin_compound_stmt): Define.
+	(c_expand_decl_stmt): Likewise.
+	* c-lang.c: Include rtl.h and expr.h.
+	(lang_init): Set more language-specific hooks.
+	* c-lex.c: Include expr.h.
+	* c-parse.in: Changes throughout to add statements to the
+	statement-tree, rather than generating RTL after every statement.
+	* c-semantics.c (lang_expand_decl_stmt): Define.
+	(add_decl_stmt): New function.
+	(add_scope_stmt): Likewise.
+	(finish_stmt_tree): Tweak.
+	(genrtl_expr_stmt): Likewise.
+	(genrtl_decl_stmt): Handle local labels, and call
+	lang_expand_decl_stmt if required.
+	(genrtl_for_stmt): Fix line-number handling.
+	(genrtl_case_label): Handle cleanups.
+	(genrtl_asm_stmt): Don't call combine_strings.
+	(genrtl_compound_stmt): Simplify.
+	(expand_stmt): Handle SCOPE_STMTs.
+	* c-tree.h (struct lang_decl): New structure.
+	(C_DECLARED_LABEL_FLAG): Remove.
+	(c_begin_compound_stmt): Declare.
+	(c_expand_decl_stmt): Likewise.
+	(c_expand_start_case): Rename to c_start_case.
+	(c_finish_case): New function.
+	* c-typeck.c (start_init): Tweak setting of
+	constructor_incremental.
+	(c_expand_asm_operands): Tweak error-handling.  Add to the
+	statement-tree.
+	(c_expand_return): Add to the statement-tree.
+	(c_expand_start_case): Rename to ...
+	(c_start_case): ... this.
+	(struct c_switch): New type.
+	(switch_stack): New variable.
+	(do_case): Simplify.
+	(c_finish_case): New function.
+	* dependence.c: Include expr.h.
+	(enum dependence_type): Change spelling of enumerals.
+	(check_node_dependence): Adjust.
+	* expr.h (lang_safe_from_p): Declare.
+	(safe_from_p): Likewise.
+	* expr.c (lang_safe_from_p): New variable.
+	(safe_from_p): Give it external linkage.  Use lang_safe_from_p.
+	* stmt.c (expand_expr_stmt): Avoid clobberring of last_expr_type.
+	* toplev.c (rest_of_decl_compilation): Robustify.
+	* tree.c (contains_placeholder_p): Likewise.
+	* Makefile.in: Update dependencies.
+	* objc/objc-act.h: Adjust calculation of value for dummy_tree_code.
+	* objc/objc-act.c: Include rtl.h, expr.h, and c-common.h.
+	(objc_expand_function_end): New function.
+	(finish_method_def): Use it.
+	(init_objc): Initialize more language-specific hooks.
+	* objc/Make-lang.in: Update dependencies.
+	
+2000-09-16  Geoffrey Keating  <geoffk@cygnus.com>
+
+	* configure.in: Define macros that affect features before
+	testing for features.  Don't define _XOPEN_SOURCE.
+	* configure: Regenerated.
+	* config.in: Regenerated.
+
+Sat Sep 16 19:42:50 EDT 2000  John Wehle  (john@feith.com)
+
+	* rtlanal.c (rtx_varies_p): Volatile asms vary.
+	(rtx_unstable_p): Restructure code.  Volatile asms
+	are unstable.
+
+Sat Sep 16 14:35:55 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* function.h (no_debugging_symbols): New field.
+	* integrate.c (save_for_inline): Renamed from save_for_inline_nocopy.
+	Initialize no_debugging_symbols.
+	(output_inline_function): Save and restore write_symbols and set from
+	no_debugging_symbols.
+	* toplev.c (rest_of_compilation): Call save_for_inline.
+	* tree.h: Update comment.
+	
+	* stor-layout.c (place_field): Don't do anything if field or
+	its type are ERROR_MARK.
+
+Sat Sep 16 19:14:00 2000  Laurynas Biveinis <lauras@softhome.net>
+
+	* cppfiles.c (purge_cache): Use munmap only if MMAP_THRESHOLD defined.
+	(read_include_file): Ensure inc->mmaped is initialized.
+
+2000-09-16  Richard Henderson  <rth@cygnus.com>
+
+	* cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.c: In description for %{<S}, say the option removed is -S.
+	* invoke.texi (Spec Files): Ditto.
+
+2000-09-16  Andreas Jaeger  <aj@suse.de>
+
+	* configure.in: Always define _GNU_SOURCE to make interfaces
+	visible that were hidden by only defining _GNU_SOURCE.
+	* configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST  Neil Booth  <NeilB@earthling.net>
+
+	* cpplex.c (push_macro_context): Set an argument's level after
+	calling parse_args.  We could loop infinitely otherwise.
+
+2000-09-15  Tom Tromey  <tromey@cygnus.com>
+
+	* configure, config.in: Rebuilt.
+	* configure.in: Check for iconv.h.  Define _XOPEN_SOURCE.
+
+2000-09-15  Greg McGary  <greg@mcgary.org>
+
+	* cppmacro.c (check_trad_stringification): Check token
+	text pointers against limit before dereferencing.
+
+2000-09-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (format_wanted_type): New structure.
+	(check_format_types): New function.
+	(check_format_info): Pass all checking of types of format
+	arguments, including width and precision arguments, to this new
+	function.
+
+2000-09-15  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* BUGS: Remove file.
+
+2000-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/alpha/alpha.c (override_options): ev6 cache latencies
+	from Richard Henderson.  Don't allow -mmemory-latency=L0.
+
+	* config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+	(TARGET_OPTIONS): Add tune=.
+	(alpha_tune_string): Declare.
+	* config/alpha/alpha.c (override_options): Add cpu_table.
+	Use alpha_cpu_string first to set both alpha_cpu and target_flags
+	and then alpha_tune_string to set alpha_cpu only.
+	Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+	* config/alpha/elf.h (ASM_FILE_START): Likewise.
+	* config/alpha/osf.h (ASM_FILE_START): Likewise.
+	* config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000  Jan Hubicka  <jh@suse.cz>
+
+	* i386-protos.h (no_comparison_operator, uno_comparison_operator):
+	Remove.
+	(ix86_comparison_operator, ix86_cc_mode): Declare
+	* i386.h (CCGC, CCGCO): New modes.
+	(SELECT_CC_MODE): Move offline to ....
+	* i386.c (ix86_cc_mode): .... here; use new modes.
+	(ix86_comparison_operator): New.
+	(fcmov_comparison_operator): Ensure proper mode.
+	(put_condition_mode): More sanity checking.
+	(ix86_match_ccmode): Handle new modes.
+	(ix86_expand_fp_compare): GEU requires CCmode.
+	(ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+	doing it by hand.
+	* i386.md (cmp?i_ccz_1): Remove
+	(cmp?i_ccno_1): Use ix86_match_ccmode.
+	(cmp?i_minus_1): New.
+	(cmpsi_1): New expander.
+	(cmpqi_ext_1): Use match_ccmode
+	(cmpqi_ext_3): New expander.
+	(cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+	(cmpqi_ext_4): Use match_ccmode.
+	(add?i_?): Use match_ccmode.
+	(add?i_6): New.
+	(test?i_ccz_1): Remove
+	(test?i_1): New.
+	(testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+	(testqi_ext_0): Use ix86_match_ccmode.
+	(*xorqi_cc_ext_1): Use ix86_match_ccmode.
+	(xorqi_cc_ext_1): New expander.
+	(shift patterns): Use CCGOCmode for all shifts except for sar.
+	(setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
+	(setcc_3, jcc_3, miv?icc_c): Remove.
+
+2000-09-15  Will Cohen  <wcohen@redhat.com>
+
+	* dwarf2out.c (add_const_value_attribute): Changed array into a
+	xmalloced object, so it exists after function exit.
+	(free_AT): Added case for dw_val_class_float to free allocated
+	memory.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+	* config/i386/i386.md: Fix a comment typo.
+	* gcc.c: Fix formatting.
+
+2000-09-15  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* optabs.c (emit_libcall_block): If target is a user variable,
+	copy to a temporary first.
+	* expr.c (convert_move): When generating a libcall, make a libcall
+	block.
+	* calls.c (emit_library_call_value_1): Don't create a libcall
+	sequence here; our caller will in most cases do it.
+
+	* sh.h (SECONDARY_INPUT_RELOAD_CLASS): Handle moving T, MACL or
+	MACH into FPUL.
+	(SECONDARY_OUTPUT_RELOAD_CLASS): Similar case.
+	* sh.md (reload_outsf): Generate recognizable patterns for
+	TARGET_SH3E.
+	(floatsisf2, floatsisf2_ie, floatsisf2_i4, fix_truncsfsi2,
+	fix_truncsfsi2_i4, fixsfsi, floatsidf2, floatsidf2_i, fix_truncdfsi2,
+	fix_truncdfsi2_i, extendsfdf2, extendsfdf2_i4, truncdfsf2,
+	truncdfsf2_i4): Change not to use explicit references to fpul.
+	(floatsisf2_ie): Remove USE of fpscr.
+	(floatsisf2): Change default expansion to match this.
+	(fix_truncsfsi2_i4_2, fix_truncdfsi2_i4 & splitters): Comment out
+	unused patterns.
+
+2000-09-15  Richard Henderson  <rth@cygnus.com>
+
+	* expmed.c (store_bit_field): Consider naturally aligned
+	memory for direct reference.
+
+2000-09-15  Richard Henderson  <rth@cygnus.com>
+
+	* config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
+	AND addresses into alias set 0.
+	(alpha_expand_unaligned_store): Likewise.
+	(alpha_expand_unaligned_load_words): Likewise.
+	(alpha_expand_unaligned_store_words): Likewise.
+
+2000-09-15  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* config/sh/sh.h (CPP_SPEC): For -m4-nofpu, define __SH4_NOFPU__.
+	* config/sh/lib1funcs.asm (movstr_i4): Also compile if __SH4_NOFPU__
+	is defined.
+	* config/mips/mips.c (mips_va_arg): Args passed by reference have a
+	rsize of UNITS_PER_WORD.
+
+Fri 15-Sep-2000 06:49:07 BST  Neil Booth  <NeilB@earthling.net>
+
+	* cpplex.c (ON_REST_ARG): Correct the test.
+	(maybe_paste_with_next): Duplicate a token that fail pasting,
+	and clear its PASTE_LEFT flag, so that nested pasting attempts
+	do not occur.
+
+2000-09-14  Richard Henderson  <rth@cygnus.com>
+
+	* calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
+	* cse.c (rtx_cost): Likewise.
+	* optabls.c (expand_binop): Likewise.
+	(expand_twoval_binop, prepare_cmp_insn): Likewise.
+	* regclass.c (copy_cost): Likewise.
+	* reload1.c (reload_cse_move2add): Likewise.
+
+2000-09-14  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-parse.in (reswords): Add _Complex.
+
+2000-09-14  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* gcc.1: Delete documentation for -undef preprocessor option.
+
+2000-09-14  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+	STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
+	* config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
+	Remove undefine before config/elfos.h.
+	* config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.
+
+2000-09-14  Kazu Hirata  <kazu@hxi.com>
+
+	* invoke.texi (H8/300 Options): Add -ms2600.
+	* config/h8300.c (h8300_init_once): Output an error when -ms2600
+	is used without -ms.
+	* config/h8300.h (TARGET_MAC): New.
+	(TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
+	(CONDITIONA_REGISTER_USAGE): Disable the mac register on any
+	machine other than H8/S2600.
+	* config/h8300.md: Accept mac instructions on the H8/S2600 instead
+	of the H8/S2000.
+
+2000-09-14  Alexandre Oliva  <aoliva@redhat.com>, Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* reload.c (find_reloads_address_1): Generate reloads for auto_inc
+	pseudos that refer to the original pseudos, not only to their
+	equivalent memory locations.
+
+Thu Sep 14 12:10:16 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
+	when making new MEM.
+
+	* Makefile.in (LN): Remove duplicate definition.
+
+2000-09-12  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	From Joern Rennecke:
+	* local-alloc.c (update_equiv_regs): If there is no REG_EQUAL note
+	on an insn and function_invariant_p returns nonzero for the source,
+	add a REG_EQUAL note.
+
+Thu Sep 14 00:51:57 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
+	conflict with frame_pointer_rtx.
+
+2000-09-13  Kazu Hirata  <kazu@hxi.com>
+
+	* loop.c: Fix formatting.
+	* loop.h: Likewise.
+
+2000-09-13  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/ia64.md (divsf3): New.
+	(divsf3_internal_lat, divsf3_internal_thr): New.
+	(divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
+	(divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
+	(adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
+	(madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
+	(nmadddf4_alts, nmadddf4_trunc): New.
+	(addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
+	(subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
+	(multf3_truncsf_alts, multf3_truncdf_alts): New.
+	(maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
+	(msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
+	(nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
+	(nmaddtf4_truncdf_alts): New.
+	(recip_approx): Don't predicate.
+
+2000-09-13  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
+
+2000-09-13  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* flags.h (flag_dump_rtl_in_asm): Declare.
+	* toplev.c (flag_dump_rtl_in_asm): Define.
+	(decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
+	if -dP is specified.
+	* rtl.h (print_rtx_head): Declare.
+	* print-rtl.c (print_rtx_head): Define.
+	(print_rtx): Print the string pointed to by print_rtx_head
+	at beginning of each dump line.
+	(print_rtl): Likewise.
+	(print_rtl_single): Likewise.
+	* final.c (final_scan_insn): Dump the insn in the assembly
+	file for debugging.
+	* gcc.1: Document -dP option.
+	* invoke.texi (Debugging Options): Likewise.
+
+2000-09-13  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* md.texi (Machine Constraints): Document the 68HC11 constraints.
+	* install.texi (Configurations): Document the 68HC11&68HC12 port.
+	* invoke.texi (Option Summary, M68hc1x Options): Document the options.
+
+Tue Sep 12 13:51:13 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
+	* config/avr/avr.md (*movstrqi_insn): Cleanup output template.
+	(*clrstrqi): Likewise.
+	(xorhi3,xorsi3,absqi2): Likewise.
+	(one_cmplhi2,one_cmplsi2): Likewise.
+	(addsi3): Two stupid constraint alternatives removed.
+	(extendhisi2): Use `movw' for enhanced avr cores.
+	(zero_extendhisi2): Likewise.
+
+Wed Sep 13 02:31:23 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c (find_base_term): Use frame_pointer_rtx
+	when handling an ADDRESSOF.
+
+	* cse.c (canon_hash): Handle USE of BLKmode memory.
+	(cse_insn): Outgoing arguments for a libcall don't
+	affect any recorded expressions.
+
+2000-09-12  Tom Tromey  <tromey@cygnus.com>
+
+	* configure, config.in: Rebuilt.
+	* configure.in: Check for iconv, nl_langinfo, langinfo.h.
+
 2000-09-12  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-lex.c (lex_string): Use charwidth to compute bytemask.
@@ -6606,4 +7098,3 @@
 	(load_symptr): Set RTX_UNCHANGING_P.
 
 See ChangeLog.3 for earlier changes.
-
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Tue Sep 12 10:05:29 2000
+++ egcs/gcc/cp/ChangeLog	Sun Sep 17 03:05:20 2000
@@ -1,3 +1,82 @@
+2000-09-17  Geoffrey Keating  <geoffk@cygnus.com>
+
+	* decl2.c (handle_class_head): Always push some scope even
+	in the error case.
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (struct cp_language_function): Remove
+	x_scope_stmt_stack and name_declared.
+	(current_scope_stmt_stack): Remove.
+	(function_name_declared_p): New macro.
+	(struct lang_decl_flags): Use c_lang_decl as a base class.
+	(context): Remove.
+	(struct lang_decl): Replace saved_tree with context.
+	(DECL_FRIEND_CONTEXT): Adjust accordingly.
+	(SET_DECL_FRIEND_CONTEXT): Likewise.
+	(DECL_VIRTUAL_CONTEXT): Likewise.
+	(DECL_SAVED_TREE): Remove.
+	(C_DECLARED_LABEL_FLAG): Likewise.
+	(cplus_expand_expr_stmt): Don't declare.
+	(add_decl_stmt): Likewise.
+	(add_scope_stmt): Likewise.
+	* decl.c (mark_stmt_tree): Remove.
+	(case_compare): Likewise.
+	(finish_case_label): Use c_add_case_label.
+	(init_decl_processing): Set more language-specific hooks.
+	(build_enumerator): Fix typo in comment.
+	(cplus_expand_expr_stmt): Remove.
+	(mark_lang_function): Use mark_c_language_function.
+	(lang_mark_tree): Use c_mark_lang_decl.
+	* decl2.c: Change order of inclusion.
+	* except.c: Likewise.
+	* expr.c (cplus_expand_expr): Remove handling of STMT_EXPR.  Fall
+	back on c_expand_expr.
+	* friend.c: Include expr.h.
+	* init.c: Change order of inclusion.
+	* Makefile.in: Update dependencies.
+	* lex.h (free_lang_decl_chain): Remove.
+	* optimize.c (maybe_clone_body): Use function_name_declared_p.
+	* pt.c (build_template_decl): Don't copy DECL_VIRTUAL_CONTEXT if
+	it doesn't exist.
+	(instantiate_decl): Use function_name_declared_p.
+	* semantics.c (lang_expand_expr_stmt): Remove.
+	(set_current_function_name_declared): Likewise.
+	(current_function_name_declared): Likewise.
+	(begin_compound_stmt): Use function_name_declared_p.
+	(add_decl_stmt): Remove.
+	(setup_vtbl_ptr): Use function_name_declared_p.
+	(add_scope_stmt): Remove.
+	(current_scope_stmt_stack): New function.
+	(cp_expand_stmt): Don't handle SCOPE_STMTs.
+	(expand_body): Use function_name_declared_p.
+	* tree.c (cp_statement_code_p): Don't include SCOPE_STMT.
+	* typeck.c: Change order of includes.
+	(convert_sequence): Remove.
+	
+2000-09-14  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* lex.c (reswords): Add _Complex.
+
+Thu Sep 14 12:10:45 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* Make-lang.in (cplib2.txt): Depend on cp/Makefile.
+
+2000-09-13  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* init.c (begin_init_stmts): Don't use // comments.
+
+2000-09-12  Jason Merrill  <jason@redhat.com>
+
+	* decl.c (maybe_deduce_size_from_array_init): Set do_default for
+	all non-extern arrays.
+
+	* decl.c (grokdeclarator): Complain about 'friend T' for implicit
+	typenames, too.  Downgrade complaint to pedwarn.
+	(xref_tag): Warn about surprising behavior of 'friend struct T'.
+	* decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
+	'class This::Inherited'.
+
 2000-09-12  Mark Mitchell  <mark@codesourcery.com>
 
 	* decl.c (finish_case_label): Given the LABEL_DECL a
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Tue Sep 12 17:50:38 2000
+++ egcs/gcc/java/ChangeLog	Fri Sep 15 15:50:38 2000
@@ -1,3 +1,12 @@
+2000-09-14  Tom Tromey  <tromey@cygnus.com>
+
+	* lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
+
+2000-09-13  Tom Tromey  <tromey@cygnus.com>
+
+	* jcf-parse.c: Include <locale.h>.
+	* jv-scan.c: Include <locale.h>.
+
 2000-09-12  Tom Tromey  <tromey@cygnus.com>
 
 	* expr.c (pop_type_0): Return `Object' if trying to merge two
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog	Tue Sep 12 12:50:28 2000
+++ egcs/gcc/testsuite/ChangeLog	Sun Sep 17 02:05:27 2000
@@ -1,3 +1,25 @@
+2000-09-17  Greg McGary  <greg@mcgary.org>
+
+	* gcc.c-torture/execute/20000917-1.c: New test.
+	* gcc.c-torture/execute/20000917-1.x: XFAIL.
+
+Sat 16-Sep-2000 08:14:58 BST  Neil Booth  <NeilB@earthling.net>
+
+	* gcc.dg/cpp/macro2.c: Testcase for multi-context arguments
+	in nested macro bug.
+
+Fri 15-Sep-2000 06:50:11 BST  Neil Booth  <NeilB@earthling.net>
+
+	* gcc.dg/cpp/paste10.c: Testcase for PASTE_LEFT buglet.
+
+Thu Sep 14 16:48:49 2000  Jeffrey A Law  (law@cygnus.com)
+
+	* gcc.c-torture/execute/20000914-1.c: New test.
+
+2000-09-12  Alexandre Oliva  <aoliva@redhat.com>
+
+	* g++.other/inline13.C: New test.
+ 
 2000-09-12  Andreas Jaeger  <aj@suse.de>
 
 	* gcc.c-torture/execute/widechar-2.c: New test for wchar_t
@@ -73,8 +95,8 @@
 
 2000-09-06  Greg McGary  <greg@mcgary.org>
 
-	* gcc.c-torture/20000906.c: New test.
-	* gcc.c-torture/20000906.x: Expect failure for ix86 at `-O2'.
+	* gcc.c-torture/execute/20000906-1.c: New test.
+	* gcc.c-torture/execute/20000906-1.x: Expect failure for ix86 at `-O2'.
 
 2000-09-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog	Sun Sep 10 16:35:42 2000
+++ egcs/libiberty/ChangeLog	Sun Sep 17 00:50:49 2000
@@ -1,3 +1,17 @@
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
+
+2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+	* splay-tree.c: #include <stdio.h>.
+
+2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
+
+	* testsuite/demangle-expected: Add two tests for anonymous
+	namespaces.
+	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
 2000-09-10  Mark Mitchell  <mark@codesourcery.com>
 
 	* splay-tree.c (splay_tree_predecessor): New function.
@@ -7,7 +21,6 @@
 
 	* testsuite/demangle-expected: Add four tests for type_info
 	mangling.
-
 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
 	for a non-template non-qualified type_info function or node.
 
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog	Fri Sep  8 12:50:26 2000
+++ egcs/ChangeLog	Sun Sep 17 08:35:26 2000
@@ -1,3 +1,16 @@
+Sun Sep 17 16:55:59 CEST 2000	Marc Espie <espie@cvs.openbsd.org>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000  Jeffrey A Law  (law@cygnus.com)
+
+        * configure.in: Do not build byacc for hppa64.  Provide paths to the
+        X11 libraries for hppa64.
+
 2000-09-08  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
 	* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog	Sun Sep 17 08:35:27 2000
@@ -1,3 +1,495 @@
+Sun Sep 17 18:48:32 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.md (mcu_enhanced): New attribute.
+	(mcu_mega): Likewise.
+	(extendhisi2): Use mcu_enhanced.
+	(zero_extendhisi2): Likewise.
+	(call_insn): Use mcu_enhanced and mcu_mega.
+	(call_value_insn): Likewise.
+	(*sbrx_branch): Use mcu_mega.
+	(*sbrx_and_branchsi): Likewise.
+	(*sbrx_and_branchhi): Likewise.
+	(*tablejump_lib): Likewise.
+
+Sun Sep 17 10:46:17 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* alias.c (true_dependence): Allow non-unchanging read to conflict
+	with unchanging write.
+
+	* expr.c (store_constructor_field): Accept ALIAS_SET arg.
+	(store_constructor): Pass alias_set to it.
+
+	* c-decl.c (grokdeclarator): Reorder tests to avoid looking at
+	TYPE_MAIN_VARIANT of ERROR_MARK.
+	* c-lex.c (readescape): Avoid using printf syntax we don't recognize.
+
+	* simplify-rtx.c (simplify_unary_operation): Add cases
+	FLOAT_EXTEND and FLOAT_TRUNCATE to ones that return 0.
+
+2000-09-17  Bernd Schmidt  <bernds@redhat.co.uk>
+
+        * expr.h (emit_library_call, emit_library_call_value): Delete
+	declarations.
+	* rtl.h (enum libcall_type): New.
+	(emit_library_call, emit_library_call_value): Change fn_type arg to
+        be of type enum libcall_type.
+	* calls.c: Likewise for the function definitions.  Several callers
+	throughout changed to use the new enumeration appropriately.
+	(emit_library_call_value_1): Likewise.  Put back code to make libcall
+        blocks of equal form, but only use it for the two new higher
+	enumeration values.
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	Convert the C front-end to use function-at-a-time mode.
+	* c-common.h: Include splay-tree.h.
+	(C_DECLARED_LABEL_FLAG): New macro.
+	(struct language_function): Add x_scope_stmt_stack and
+	x_function_name_declared_p.
+	(RECHAIN_STMTS): Move definition.
+	(lang_statment_code_p): Likewise.
+	(lang_expand_stmt): Likewise.
+	(lang_expand_decl_stmt): New variable.
+	(lang_expand_function_end): Likewise.
+	(current_scope_stmt_stack): New function.
+	(add_decl_stmt): Likewise.
+	(add_scope_stmt): Likewise.
+	(mark_stmt_tree): Likewise.
+	(struct c_lang_decl): New structure.
+	(DECL_SAVED_TREE): Define.
+	(c_mark_lang_decl): New function.
+	(c_expand_start_cond): Change prototype.
+	(c_finish_then): New function.
+	(c_finish_else): Likewise.
+	(current_function_name_declared): Remove.
+	(set_current_function_name_declared): Likewise.
+	(mark_c_language_function): Declare.
+	(case_compare): Likewise.
+	(c_add_case_label): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-common.c (lang_expand_function_end): New variable.
+	(struct if_elt): Add if_stmt.
+	(c_expand_start_cond): Add the if-statement to the statement-tree,
+	rather than generating RTL.
+	(c_finish_then): New function.
+	(c_expand_start_else): Don't generate RTL.
+	(c_finish_else): New function.
+	(c_expand_expr_stmt): Don't generate RTL.
+	(statement_code_p): Add SCOPE_STMT.
+	(case_compare): New function.
+	(c_add_case_label): Likewise.
+	(mark_stmt_tree): Likewise.
+	(c_mark_lang_decl): Likewise.
+	(mark_c_language_function): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-decl.c (c_stmt_tree): New variable
+	(c_scope_stmt_stack): Likewise.
+	(c_function_name_declared_p): Likewise.
+	(lang_expand_expr_stmt): Remove.
+	(poplevel): Don't call output_inline_function for nested
+	functions.
+	(pushdecl): Don't set DECL_CONTEXT for a local declaration of an
+	`extern' function.
+	(redeclaration_error_message): Change means of computing whether
+	or not a function is nested.
+	(lookup_label): Don't call label_rtx.
+	(init_decl_processing): Add more GC roots.
+	(start_decl): Add DECL_STMTs to the statement-tree, rather than
+	calling rest_of_decl_compilation.
+	(finish_decl): Don't call expand_decl.
+	(store_parm_decls): Begin the statement-tree, but don't generate
+	RTL.
+	(finish_function): Tie off the statement-tree.  Call c_expand_body
+	if appropriate.
+	(c_expand_body): New function.
+	(push_c_function_context): Save more information.
+	(pop_c_function_contxt): Likewise.
+	(copy_lang_decl): Now that we use DECL_LANG_SPECIFIC, copy it.
+	(lang_mark_tree): Mark it.
+	(current_stmt_tree): Adjust.
+	(current_scope_stmt_stack): New function.
+	(do_case): Remove.
+	(set_current_name_declared): Likewise.
+	(c_begin_compound_stmt): Define.
+	(c_expand_decl_stmt): Likewise.
+	* c-lang.c: Include rtl.h and expr.h.
+	(lang_init): Set more language-specific hooks.
+	* c-lex.c: Include expr.h.
+	* c-parse.in: Changes throughout to add statements to the
+	statement-tree, rather than generating RTL after every statement.
+	* c-semantics.c (lang_expand_decl_stmt): Define.
+	(add_decl_stmt): New function.
+	(add_scope_stmt): Likewise.
+	(finish_stmt_tree): Tweak.
+	(genrtl_expr_stmt): Likewise.
+	(genrtl_decl_stmt): Handle local labels, and call
+	lang_expand_decl_stmt if required.
+	(genrtl_for_stmt): Fix line-number handling.
+	(genrtl_case_label): Handle cleanups.
+	(genrtl_asm_stmt): Don't call combine_strings.
+	(genrtl_compound_stmt): Simplify.
+	(expand_stmt): Handle SCOPE_STMTs.
+	* c-tree.h (struct lang_decl): New structure.
+	(C_DECLARED_LABEL_FLAG): Remove.
+	(c_begin_compound_stmt): Declare.
+	(c_expand_decl_stmt): Likewise.
+	(c_expand_start_case): Rename to c_start_case.
+	(c_finish_case): New function.
+	* c-typeck.c (start_init): Tweak setting of
+	constructor_incremental.
+	(c_expand_asm_operands): Tweak error-handling.  Add to the
+	statement-tree.
+	(c_expand_return): Add to the statement-tree.
+	(c_expand_start_case): Rename to ...
+	(c_start_case): ... this.
+	(struct c_switch): New type.
+	(switch_stack): New variable.
+	(do_case): Simplify.
+	(c_finish_case): New function.
+	* dependence.c: Include expr.h.
+	(enum dependence_type): Change spelling of enumerals.
+	(check_node_dependence): Adjust.
+	* expr.h (lang_safe_from_p): Declare.
+	(safe_from_p): Likewise.
+	* expr.c (lang_safe_from_p): New variable.
+	(safe_from_p): Give it external linkage.  Use lang_safe_from_p.
+	* stmt.c (expand_expr_stmt): Avoid clobberring of last_expr_type.
+	* toplev.c (rest_of_decl_compilation): Robustify.
+	* tree.c (contains_placeholder_p): Likewise.
+	* Makefile.in: Update dependencies.
+	* objc/objc-act.h: Adjust calculation of value for dummy_tree_code.
+	* objc/objc-act.c: Include rtl.h, expr.h, and c-common.h.
+	(objc_expand_function_end): New function.
+	(finish_method_def): Use it.
+	(init_objc): Initialize more language-specific hooks.
+	* objc/Make-lang.in: Update dependencies.
+	
+2000-09-16  Geoffrey Keating  <geoffk@cygnus.com>
+
+	* configure.in: Define macros that affect features before
+	testing for features.  Don't define _XOPEN_SOURCE.
+	* configure: Regenerated.
+	* config.in: Regenerated.
+
+Sat Sep 16 19:42:50 EDT 2000  John Wehle  (john@feith.com)
+
+	* rtlanal.c (rtx_varies_p): Volatile asms vary.
+	(rtx_unstable_p): Restructure code.  Volatile asms
+	are unstable.
+
+Sat Sep 16 14:35:55 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* function.h (no_debugging_symbols): New field.
+	* integrate.c (save_for_inline): Renamed from save_for_inline_nocopy.
+	Initialize no_debugging_symbols.
+	(output_inline_function): Save and restore write_symbols and set from
+	no_debugging_symbols.
+	* toplev.c (rest_of_compilation): Call save_for_inline.
+	* tree.h: Update comment.
+	
+	* stor-layout.c (place_field): Don't do anything if field or
+	its type are ERROR_MARK.
+
+Sat Sep 16 19:14:00 2000  Laurynas Biveinis <lauras@softhome.net>
+
+	* cppfiles.c (purge_cache): Use munmap only if MMAP_THRESHOLD defined.
+	(read_include_file): Ensure inc->mmaped is initialized.
+
+2000-09-16  Richard Henderson  <rth@cygnus.com>
+
+	* cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.c: In description for %{<S}, say the option removed is -S.
+	* invoke.texi (Spec Files): Ditto.
+
+2000-09-16  Andreas Jaeger  <aj@suse.de>
+
+	* configure.in: Always define _GNU_SOURCE to make interfaces
+	visible that were hidden by only defining _GNU_SOURCE.
+	* configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST  Neil Booth  <NeilB@earthling.net>
+
+	* cpplex.c (push_macro_context): Set an argument's level after
+	calling parse_args.  We could loop infinitely otherwise.
+
+2000-09-15  Tom Tromey  <tromey@cygnus.com>
+
+	* configure, config.in: Rebuilt.
+	* configure.in: Check for iconv.h.  Define _XOPEN_SOURCE.
+
+2000-09-15  Greg McGary  <greg@mcgary.org>
+
+	* cppmacro.c (check_trad_stringification): Check token
+	text pointers against limit before dereferencing.
+
+2000-09-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (format_wanted_type): New structure.
+	(check_format_types): New function.
+	(check_format_info): Pass all checking of types of format
+	arguments, including width and precision arguments, to this new
+	function.
+
+2000-09-15  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* BUGS: Remove file.
+
+2000-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/alpha/alpha.c (override_options): ev6 cache latencies
+	from Richard Henderson.  Don't allow -mmemory-latency=L0.
+
+	* config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+	(TARGET_OPTIONS): Add tune=.
+	(alpha_tune_string): Declare.
+	* config/alpha/alpha.c (override_options): Add cpu_table.
+	Use alpha_cpu_string first to set both alpha_cpu and target_flags
+	and then alpha_tune_string to set alpha_cpu only.
+	Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+	* config/alpha/elf.h (ASM_FILE_START): Likewise.
+	* config/alpha/osf.h (ASM_FILE_START): Likewise.
+	* config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000  Jan Hubicka  <jh@suse.cz>
+
+	* i386-protos.h (no_comparison_operator, uno_comparison_operator):
+	Remove.
+	(ix86_comparison_operator, ix86_cc_mode): Declare
+	* i386.h (CCGC, CCGCO): New modes.
+	(SELECT_CC_MODE): Move offline to ....
+	* i386.c (ix86_cc_mode): .... here; use new modes.
+	(ix86_comparison_operator): New.
+	(fcmov_comparison_operator): Ensure proper mode.
+	(put_condition_mode): More sanity checking.
+	(ix86_match_ccmode): Handle new modes.
+	(ix86_expand_fp_compare): GEU requires CCmode.
+	(ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+	doing it by hand.
+	* i386.md (cmp?i_ccz_1): Remove
+	(cmp?i_ccno_1): Use ix86_match_ccmode.
+	(cmp?i_minus_1): New.
+	(cmpsi_1): New expander.
+	(cmpqi_ext_1): Use match_ccmode
+	(cmpqi_ext_3): New expander.
+	(cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+	(cmpqi_ext_4): Use match_ccmode.
+	(add?i_?): Use match_ccmode.
+	(add?i_6): New.
+	(test?i_ccz_1): Remove
+	(test?i_1): New.
+	(testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+	(testqi_ext_0): Use ix86_match_ccmode.
+	(*xorqi_cc_ext_1): Use ix86_match_ccmode.
+	(xorqi_cc_ext_1): New expander.
+	(shift patterns): Use CCGOCmode for all shifts except for sar.
+	(setcc_?, jcc_?, miv?icc_nic): Use ix86_comparison_operator.
+	(setcc_3, jcc_3, miv?icc_c): Remove.
+
+2000-09-15  Will Cohen  <wcohen@redhat.com>
+
+	* dwarf2out.c (add_const_value_attribute): Changed array into a
+	xmalloced object, so it exists after function exit.
+	(free_AT): Added case for dw_val_class_float to free allocated
+	memory.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+	* config/i386/i386.md: Fix a comment typo.
+	* gcc.c: Fix formatting.
+
+2000-09-15  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* optabs.c (emit_libcall_block): If target is a user variable,
+	copy to a temporary first.
+	* expr.c (convert_move): When generating a libcall, make a libcall
+	block.
+	* calls.c (emit_library_call_value_1): Don't create a libcall
+	sequence here; our caller will in most cases do it.
+
+	* sh.h (SECONDARY_INPUT_RELOAD_CLASS): Handle moving T, MACL or
+	MACH into FPUL.
+	(SECONDARY_OUTPUT_RELOAD_CLASS): Similar case.
+	* sh.md (reload_outsf): Generate recognizable patterns for
+	TARGET_SH3E.
+	(floatsisf2, floatsisf2_ie, floatsisf2_i4, fix_truncsfsi2,
+	fix_truncsfsi2_i4, fixsfsi, floatsidf2, floatsidf2_i, fix_truncdfsi2,
+	fix_truncdfsi2_i, extendsfdf2, extendsfdf2_i4, truncdfsf2,
+	truncdfsf2_i4): Change not to use explicit references to fpul.
+	(floatsisf2_ie): Remove USE of fpscr.
+	(floatsisf2): Change default expansion to match this.
+	(fix_truncsfsi2_i4_2, fix_truncdfsi2_i4 & splitters): Comment out
+	unused patterns.
+
+2000-09-15  Richard Henderson  <rth@cygnus.com>
+
+	* expmed.c (store_bit_field): Consider naturally aligned
+	memory for direct reference.
+
+2000-09-15  Richard Henderson  <rth@cygnus.com>
+
+	* config/alpha/alpha.c (alpha_expand_unaligned_load): Force all
+	AND addresses into alias set 0.
+	(alpha_expand_unaligned_store): Likewise.
+	(alpha_expand_unaligned_load_words): Likewise.
+	(alpha_expand_unaligned_store_words): Likewise.
+
+2000-09-15  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* config/sh/sh.h (CPP_SPEC): For -m4-nofpu, define __SH4_NOFPU__.
+	* config/sh/lib1funcs.asm (movstr_i4): Also compile if __SH4_NOFPU__
+	is defined.
+	* config/mips/mips.c (mips_va_arg): Args passed by reference have a
+	rsize of UNITS_PER_WORD.
+
+Fri 15-Sep-2000 06:49:07 BST  Neil Booth  <NeilB@earthling.net>
+
+	* cpplex.c (ON_REST_ARG): Correct the test.
+	(maybe_paste_with_next): Duplicate a token that fail pasting,
+	and clear its PASTE_LEFT flag, so that nested pasting attempts
+	do not occur.
+
+2000-09-14  Richard Henderson  <rth@cygnus.com>
+
+	* calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2.
+	* cse.c (rtx_cost): Likewise.
+	* optabls.c (expand_binop): Likewise.
+	(expand_twoval_binop, prepare_cmp_insn): Likewise.
+	* regclass.c (copy_cost): Likewise.
+	* reload1.c (reload_cse_move2add): Likewise.
+
+2000-09-14  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-parse.in (reswords): Add _Complex.
+
+2000-09-14  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* gcc.1: Delete documentation for -undef preprocessor option.
+
+2000-09-14  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
+	STARTFILE_SPEC, ENDFILE_SPEC): Remove define.
+	* config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
+	Remove undefine before config/elfos.h.
+	* config/sh/t-sh (EXTRA_MULTILIB_PARTS): Comment out.
+
+2000-09-14  Kazu Hirata  <kazu@hxi.com>
+
+	* invoke.texi (H8/300 Options): Add -ms2600.
+	* config/h8300.c (h8300_init_once): Output an error when -ms2600
+	is used without -ms.
+	* config/h8300.h (TARGET_MAC): New.
+	(TARGET_SWITCHES): Add -ms2600 and -mno-s2600.
+	(CONDITIONA_REGISTER_USAGE): Disable the mac register on any
+	machine other than H8/S2600.
+	* config/h8300.md: Accept mac instructions on the H8/S2600 instead
+	of the H8/S2000.
+
+2000-09-14  Alexandre Oliva  <aoliva@redhat.com>, Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* reload.c (find_reloads_address_1): Generate reloads for auto_inc
+	pseudos that refer to the original pseudos, not only to their
+	equivalent memory locations.
+
+Thu Sep 14 12:10:16 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case COMPONENT_EXPR): Copy memory attributes
+	when making new MEM.
+
+	* Makefile.in (LN): Remove duplicate definition.
+
+2000-09-12  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	From Joern Rennecke:
+	* local-alloc.c (update_equiv_regs): If there is no REG_EQUAL note
+	on an insn and function_invariant_p returns nonzero for the source,
+	add a REG_EQUAL note.
+
+Thu Sep 14 00:51:57 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c (memrefs_conflict_p): An ADDRESSOF doesn't
+	conflict with frame_pointer_rtx.
+
+2000-09-13  Kazu Hirata  <kazu@hxi.com>
+
+	* loop.c: Fix formatting.
+	* loop.h: Likewise.
+
+2000-09-13  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/ia64.md (divsf3): New.
+	(divsf3_internal_lat, divsf3_internal_thr): New.
+	(divdf3, divdf3_internal_lat, divdf3_internal_thr): New.
+	(divtf3, divtf3_internal_lat, divtf3_internal_thr): New.
+	(adddf3_trunc, subdf3_trunc, muldf3_trunc): New.
+	(madddf4_trunc, msubdf4_trunc, nmuldf3_trunc): New.
+	(nmadddf4_alts, nmadddf4_trunc): New.
+	(addtf3_truncsf, addtf3_truncdf, subtf3_truncsf): New.
+	(subtf3_truncdf, multf3_truncsf, multf3_truncdf): New.
+	(multf3_truncsf_alts, multf3_truncdf_alts): New.
+	(maddtf4_truncsf, maddtf4_truncdf, maddtf4_alts_truncdf): New.
+	(msubtf4_truncsf, msubtf4_truncdf, nmultf3_truncsf): New.
+	(nmultf3_truncdf, nmaddtf4_truncsf, nmaddtf4_truncdf): New.
+	(nmaddtf4_truncdf_alts): New.
+	(recip_approx): Don't predicate.
+
+2000-09-13  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/lib1funcs.asm (__divsf3): Protect fnorm.s with p6.
+
+2000-09-13  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* flags.h (flag_dump_rtl_in_asm): Declare.
+	* toplev.c (flag_dump_rtl_in_asm): Define.
+	(decode_d_option): Set flag_dump_rtl_in_asm and flag_print_asm_name
+	if -dP is specified.
+	* rtl.h (print_rtx_head): Declare.
+	* print-rtl.c (print_rtx_head): Define.
+	(print_rtx): Print the string pointed to by print_rtx_head
+	at beginning of each dump line.
+	(print_rtl): Likewise.
+	(print_rtl_single): Likewise.
+	* final.c (final_scan_insn): Dump the insn in the assembly
+	file for debugging.
+	* gcc.1: Document -dP option.
+	* invoke.texi (Debugging Options): Likewise.
+
+2000-09-13  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* md.texi (Machine Constraints): Document the 68HC11 constraints.
+	* install.texi (Configurations): Document the 68HC11&68HC12 port.
+	* invoke.texi (Option Summary, M68hc1x Options): Document the options.
+
+Tue Sep 12 13:51:13 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.h (ASSEMBLER_DIALECT): New macro declared.
+	* config/avr/avr.md (*movstrqi_insn): Cleanup output template.
+	(*clrstrqi): Likewise.
+	(xorhi3,xorsi3,absqi2): Likewise.
+	(one_cmplhi2,one_cmplsi2): Likewise.
+	(addsi3): Two stupid constraint alternatives removed.
+	(extendhisi2): Use `movw' for enhanced avr cores.
+	(zero_extendhisi2): Likewise.
+
+Wed Sep 13 02:31:23 EDT 2000  John Wehle  (john@feith.com)
+
+	* alias.c (find_base_term): Use frame_pointer_rtx
+	when handling an ADDRESSOF.
+
+	* cse.c (canon_hash): Handle USE of BLKmode memory.
+	(cse_insn): Outgoing arguments for a libcall don't
+	affect any recorded expressions.
+
+2000-09-12  Tom Tromey  <tromey@cygnus.com>
+
+	* configure, config.in: Rebuilt.
+	* configure.in: Check for iconv, nl_langinfo, langinfo.h.
+
 2000-09-12  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-lex.c (lex_string): Use charwidth to compute bytemask.
@@ -6606,4 +7098,3 @@
 	(load_symptr): Set RTX_UNCHANGING_P.
 
 See ChangeLog.3 for earlier changes.
-
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Tue Sep 12 10:05:29 2000
+++ egcs/gcc/cp/ChangeLog	Sun Sep 17 03:05:20 2000
@@ -1,3 +1,82 @@
+2000-09-17  Geoffrey Keating  <geoffk@cygnus.com>
+
+	* decl2.c (handle_class_head): Always push some scope even
+	in the error case.
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	* cp-tree.h (struct cp_language_function): Remove
+	x_scope_stmt_stack and name_declared.
+	(current_scope_stmt_stack): Remove.
+	(function_name_declared_p): New macro.
+	(struct lang_decl_flags): Use c_lang_decl as a base class.
+	(context): Remove.
+	(struct lang_decl): Replace saved_tree with context.
+	(DECL_FRIEND_CONTEXT): Adjust accordingly.
+	(SET_DECL_FRIEND_CONTEXT): Likewise.
+	(DECL_VIRTUAL_CONTEXT): Likewise.
+	(DECL_SAVED_TREE): Remove.
+	(C_DECLARED_LABEL_FLAG): Likewise.
+	(cplus_expand_expr_stmt): Don't declare.
+	(add_decl_stmt): Likewise.
+	(add_scope_stmt): Likewise.
+	* decl.c (mark_stmt_tree): Remove.
+	(case_compare): Likewise.
+	(finish_case_label): Use c_add_case_label.
+	(init_decl_processing): Set more language-specific hooks.
+	(build_enumerator): Fix typo in comment.
+	(cplus_expand_expr_stmt): Remove.
+	(mark_lang_function): Use mark_c_language_function.
+	(lang_mark_tree): Use c_mark_lang_decl.
+	* decl2.c: Change order of inclusion.
+	* except.c: Likewise.
+	* expr.c (cplus_expand_expr): Remove handling of STMT_EXPR.  Fall
+	back on c_expand_expr.
+	* friend.c: Include expr.h.
+	* init.c: Change order of inclusion.
+	* Makefile.in: Update dependencies.
+	* lex.h (free_lang_decl_chain): Remove.
+	* optimize.c (maybe_clone_body): Use function_name_declared_p.
+	* pt.c (build_template_decl): Don't copy DECL_VIRTUAL_CONTEXT if
+	it doesn't exist.
+	(instantiate_decl): Use function_name_declared_p.
+	* semantics.c (lang_expand_expr_stmt): Remove.
+	(set_current_function_name_declared): Likewise.
+	(current_function_name_declared): Likewise.
+	(begin_compound_stmt): Use function_name_declared_p.
+	(add_decl_stmt): Remove.
+	(setup_vtbl_ptr): Use function_name_declared_p.
+	(add_scope_stmt): Remove.
+	(current_scope_stmt_stack): New function.
+	(cp_expand_stmt): Don't handle SCOPE_STMTs.
+	(expand_body): Use function_name_declared_p.
+	* tree.c (cp_statement_code_p): Don't include SCOPE_STMT.
+	* typeck.c: Change order of includes.
+	(convert_sequence): Remove.
+	
+2000-09-14  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* lex.c (reswords): Add _Complex.
+
+Thu Sep 14 12:10:45 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* Make-lang.in (cplib2.txt): Depend on cp/Makefile.
+
+2000-09-13  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* init.c (begin_init_stmts): Don't use // comments.
+
+2000-09-12  Jason Merrill  <jason@redhat.com>
+
+	* decl.c (maybe_deduce_size_from_array_init): Set do_default for
+	all non-extern arrays.
+
+	* decl.c (grokdeclarator): Complain about 'friend T' for implicit
+	typenames, too.  Downgrade complaint to pedwarn.
+	(xref_tag): Warn about surprising behavior of 'friend struct T'.
+	* decl2.c (handle_class_head): Generate a TYPENAME_TYPE for
+	'class This::Inherited'.
+
 2000-09-12  Mark Mitchell  <mark@codesourcery.com>
 
 	* decl.c (finish_case_label): Given the LABEL_DECL a
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Tue Sep 12 17:50:38 2000
+++ egcs/gcc/java/ChangeLog	Fri Sep 15 15:50:38 2000
@@ -1,3 +1,12 @@
+2000-09-14  Tom Tromey  <tromey@cygnus.com>
+
+	* lex.h: Use HAVE_ICONV_H, not HAVE_ICONV.
+
+2000-09-13  Tom Tromey  <tromey@cygnus.com>
+
+	* jcf-parse.c: Include <locale.h>.
+	* jv-scan.c: Include <locale.h>.
+
 2000-09-12  Tom Tromey  <tromey@cygnus.com>
 
 	* expr.c (pop_type_0): Return `Object' if trying to merge two
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog	Tue Sep 12 12:50:28 2000
+++ egcs/gcc/testsuite/ChangeLog	Sun Sep 17 02:05:27 2000
@@ -1,3 +1,25 @@
+2000-09-17  Greg McGary  <greg@mcgary.org>
+
+	* gcc.c-torture/execute/20000917-1.c: New test.
+	* gcc.c-torture/execute/20000917-1.x: XFAIL.
+
+Sat 16-Sep-2000 08:14:58 BST  Neil Booth  <NeilB@earthling.net>
+
+	* gcc.dg/cpp/macro2.c: Testcase for multi-context arguments
+	in nested macro bug.
+
+Fri 15-Sep-2000 06:50:11 BST  Neil Booth  <NeilB@earthling.net>
+
+	* gcc.dg/cpp/paste10.c: Testcase for PASTE_LEFT buglet.
+
+Thu Sep 14 16:48:49 2000  Jeffrey A Law  (law@cygnus.com)
+
+	* gcc.c-torture/execute/20000914-1.c: New test.
+
+2000-09-12  Alexandre Oliva  <aoliva@redhat.com>
+
+	* g++.other/inline13.C: New test.
+ 
 2000-09-12  Andreas Jaeger  <aj@suse.de>
 
 	* gcc.c-torture/execute/widechar-2.c: New test for wchar_t
@@ -73,8 +95,8 @@
 
 2000-09-06  Greg McGary  <greg@mcgary.org>
 
-	* gcc.c-torture/20000906.c: New test.
-	* gcc.c-torture/20000906.x: Expect failure for ix86 at `-O2'.
+	* gcc.c-torture/execute/20000906-1.c: New test.
+	* gcc.c-torture/execute/20000906-1.x: Expect failure for ix86 at `-O2'.
 
 2000-09-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
--- /sloth/delay/tbox/changelog_pass/egcs/libiberty/ChangeLog	Sun Sep 10 16:35:42 2000
+++ egcs/libiberty/ChangeLog	Sun Sep 17 00:50:49 2000
@@ -1,3 +1,17 @@
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
+
+2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+	* splay-tree.c: #include <stdio.h>.
+
+2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
+
+	* testsuite/demangle-expected: Add two tests for anonymous
+	namespaces.
+	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
+
 2000-09-10  Mark Mitchell  <mark@codesourcery.com>
 
 	* splay-tree.c (splay_tree_predecessor): New function.
@@ -7,7 +21,6 @@
 
 	* testsuite/demangle-expected: Add four tests for type_info
 	mangling.
-
 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
 	for a non-template non-qualified type_info function or node.
 
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog	Fri Sep  8 12:50:26 2000
+++ egcs/ChangeLog	Sun Sep 17 08:35:26 2000
@@ -1,3 +1,16 @@
+Sun Sep 17 16:55:59 CEST 2000	Marc Espie <espie@cvs.openbsd.org>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+2000-09-15  Kazu Hirata  <kazu@hxi.com>
+
+	* MAINTAINERS: Add myself to Write After Approval list.
+
+Wed Sep 13 11:11:29 2000  Jeffrey A Law  (law@cygnus.com)
+
+        * configure.in: Do not build byacc for hppa64.  Provide paths to the
+        X11 libraries for hppa64.
+
 2000-09-08  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
 	* MAINTAINERS: Add myself as 68hc11 port maintainer.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Tue Sep 12 17:50:36 2000
+++ egcs/gcc/ChangeLog	Sun Sep 17 08:35:27 2000
@@ -1,3 +1,495 @@
+Sun Sep 17 18:48:32 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.md (mcu_enhanced): New attribute.
+	(mcu_mega): Likewise.
+	(extendhisi2): Use mcu_enhanced.
+	(zero_extendhisi2): Likewise.
+	(call_insn): Use mcu_enhanced and mcu_mega.
+	(call_value_insn): Likewise.
+	(*sbrx_branch): Use mcu_mega.
+	(*sbrx_and_branchsi): Likewise.
+	(*sbrx_and_branchhi): Likewise.
+	(*tablejump_lib): Likewise.
+
+Sun Sep 17 10:46:17 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* alias.c (true_dependence): Allow non-unchanging read to conflict
+	with unchanging write.
+
+	* expr.c (store_constructor_field): Accept ALIAS_SET arg.
+	(store_constructor): Pass alias_set to it.
+
+	* c-decl.c (grokdeclarator): Reorder tests to avoid looking at
+	TYPE_MAIN_VARIANT of ERROR_MARK.
+	* c-lex.c (readescape): Avoid using printf syntax we don't recognize.
+
+	* simplify-rtx.c (simplify_unary_operation): Add cases
+	FLOAT_EXTEND and FLOAT_TRUNCATE to ones that return 0.
+
+2000-09-17  Bernd Schmidt  <bernds@redhat.co.uk>
+
+        * expr.h (emit_library_call, emit_library_call_value): Delete
+	declarations.
+	* rtl.h (enum libcall_type): New.
+	(emit_library_call, emit_library_call_value): Change fn_type arg to
+        be of type enum libcall_type.
+	* calls.c: Likewise for the function definitions.  Several callers
+	throughout changed to use the new enumeration appropriately.
+	(emit_library_call_value_1): Likewise.  Put back code to make libcall
+        blocks of equal form, but only use it for the two new higher
+	enumeration values.
+
+2000-09-16  Mark Mitchell  <mark@codesourcery.com>
+
+	Convert the C front-end to use function-at-a-time mode.
+	* c-common.h: Include splay-tree.h.
+	(C_DECLARED_LABEL_FLAG): New macro.
+	(struct language_function): Add x_scope_stmt_stack and
+	x_function_name_declared_p.
+	(RECHAIN_STMTS): Move definition.
+	(lang_statment_code_p): Likewise.
+	(lang_expand_stmt): Likewise.
+	(lang_expand_decl_stmt): New variable.
+	(lang_expand_function_end): Likewise.
+	(current_scope_stmt_stack): New function.
+	(add_decl_stmt): Likewise.
+	(add_scope_stmt): Likewise.
+	(mark_stmt_tree): Likewise.
+	(struct c_lang_decl): New structure.
+	(DECL_SAVED_TREE): Define.
+	(c_mark_lang_decl): New function.
+	(c_expand_start_cond): Change prototype.
+	(c_finish_then): New function.
+	(c_finish_else): Likewise.
+	(current_function_name_declared): Remove.
+	(set_current_function_name_declared): Likewise.
+	(mark_c_language_function): Declare.
+	(case_compare): Likewise.
+	(c_add_case_label): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-common.c (lang_expand_function_end): New variable.
+	(struct if_elt): Add if_stmt.
+	(c_expand_start_cond): Add the if-statement to the statement-tree,
+	rather than generating RTL.
+	(c_finish_then): New function.
+	(c_expand_start_else): Don't generate RTL.
+	(c_finish_else): New function.
+	(c_expand_expr_stmt): Don't generate RTL.
+	(statement_code_p): Add SCOPE_STMT.
+	(case_compare): New function.
+	(c_add_case_label): Likewise.
+	(mark_stmt_tree): Likewise.
+	(c_mark_lang_decl): Likewise.
+	(mark_c_language_function): Likewise.
+	(c_expand_expr): Likewise.
+	(c_safe_from_p): Likewise.
+	* c-decl.c (c_stmt_tree): New variable
+	(c_scope_stmt_stack): Likewise.
+	(c_function_name_declared_p): Likewise.
+	(lang_expand_expr_stmt): Remove.
+	(poplevel): Don't call output_inline_function for nested
+	functions.
+	(pushdecl): Don't set DECL_CONTEXT for a local declaration of an
+	`extern' function.
+	(redeclaration_error_message): Change means of computing whether
+	or not a function is nested.
+	(lookup_label): Don't call label_rtx.
+	(init_decl_processing): Add more GC roots.
+	(start_decl): Add DECL_STMTs to the statement-tree, rather than
+	calling rest_of_decl_compilation.
+	(finish_decl): Don't call expand_decl.
+	(store_parm_decls): Begin the statement-tree, but don't generate
+	RTL.
+	(finish_function): Tie off the statement-tree.  Call c_expand_body
+	if appropriate.
+	(c_expand_body): New function.
+	(push_c_function_context): Save more information.
+	(pop_c_function_contxt): Likewise.
+	(copy_lang_decl): Now that we use DECL_LANG_SPECIFIC, copy it.
+	(lang_mark_tree): Mark it.
+	(current_stmt_tree): Adjust.
+	(current_scope_stmt_stack): New function.
+	(do_case): Remove.
+	(set_current_name_declared): Likewise.
+	(c_begin_compound_stmt): Define.
+	(c_expand_decl_stmt): Likewise.
+	* c-lang.c: Include rtl.h and expr.h.
+	(lang_init): Set more language-specific hooks.
+	* c-lex.c: Include expr.h.
+	* c-parse.in: Changes throughout to add statements to the
+	statement-tree, rather than generating RTL after every statement.
+	* c-semantics.c (lang_expand_decl_stmt): Define.
+	(add_decl_stmt): New function.
+	(add_scope_stmt): Likewise.
+	(finish_stmt_tree): Tweak.
+	(genrtl_expr_stmt): Likewise.
+	(genrtl_decl_stmt): Handle local labels, and call
+	lang_expand_decl_stmt if required.
+	(genrtl_for_stmt): Fix line-number handling.
+	(genrtl_case_label): Handle cleanups.
+	(genrtl_asm_stmt): Don't call combine_strings.
+	(genrtl_compound_stmt): Simplify.
+	(expand_stmt): Handle SCOPE_STMTs.
+	* c-tree.h (struct lang_decl): New structure.
+	(C_DECLARED_LABEL_FLAG): Remove.
+	(c_begin_compound_stmt): Declare.
+	(c_expand_decl_stmt): Likewise.
+	(c_expand_start_case): Rename to c_start_case.
+	(c_finish_case): New function.
+	* c-typeck.c (start_init): Tweak setting of
+	constructor_incremental.
+	(c_expand_asm_operands): Tweak error-handling.  Add to the
+	statement-tree.
+	(c_expand_return): Add to the statement-tree.
+	(c_expand_start_case): Rename to ...
+	(c_start_case): ... this.
+	(struct c_switch): New type.
+	(switch_stack): New variable.
+	(do_case): Simplify.
+	(c_finish_case): New function.
+	* dependence.c: Include expr.h.
+	(enum dependence_type): Change spelling of enumerals.
+	(check_node_dependence): Adjust.
+	* expr.h (lang_safe_from_p): Declare.
+	(safe_from_p): Likewise.
+	* expr.c (lang_safe_from_p): New variable.
+	(safe_from_p): Give it external linkage.  Use lang_safe_from_p.
+	* stmt.c (expand_expr_stmt): Avoid clobberring of last_expr_type.
+	* toplev.c (rest_of_decl_compilation): Robustify.
+	* tree.c (contains_placeholder_p): Likewise.
+	* Makefile.in: Update dependencies.
+	* objc/objc-act.h: Adjust calculation of value for dummy_tree_code.
+	* objc/objc-act.c: Include rtl.h, expr.h, and c-common.h.
+	(objc_expand_function_end): New function.
+	(finish_method_def): Use it.
+	(init_objc): Initialize more language-specific hooks.
+	* objc/Make-lang.in: Update dependencies.
+	
+2000-09-16  Geoffrey Keating  <geoffk@cygnus.com>
+
+	* configure.in: Define macros that affect features before
+	testing for features.  Don't define _XOPEN_SOURCE.
+	* configure: Regenerated.
+	* config.in: Regenerated.
+
+Sat Sep 16 19:42:50 EDT 2000  John Wehle  (john@feith.com)
+
+	* rtlanal.c (rtx_varies_p): Volatile asms vary.
+	(rtx_unstable_p): Restructure code.  Volatile asms
+	are unstable.
+
+Sat Sep 16 14:35:55 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* function.h (no_debugging_symbols): New field.
+	* integrate.c (save_for_inline): Renamed from save_for_inline_nocopy.
+	Initialize no_debugging_symbols.
+	(output_inline_function): Save and restore write_symbols and set from
+	no_debugging_symbols.
+	* toplev.c (rest_of_compilation): Call save_for_inline.
+	* tree.h: Update comment.
+	
+	* stor-layout.c (place_field): Don't do anything if field or
+	its type are ERROR_MARK.
+
+Sat Sep 16 19:14:00 2000  Laurynas Biveinis <lauras@softhome.net>
+
+	* cppfiles.c (purge_cache): Use munmap only if MMAP_THRESHOLD defined.
+	(read_include_file): Ensure inc->mmaped is initialized.
+
+2000-09-16  Richard Henderson  <rth@cygnus.com>
+
+	* cppiles.c (purge_cache): Use PTR not caddr_t.
+
+2000-09-16  Hans-Peter Nilsson  <hp@axis.com>
+
+	* gcc.c: In description for %{<S}, say the option removed is -S.
+	* invoke.texi (Spec Files): Ditto.
+
+2000-09-16  Andreas Jaeger  <aj@suse.de>
+
+	* configure.in: Always define _GNU_SOURCE to make interfaces
+	visible that were hidden by only defining _GNU_SOURCE.
+	* configure: Regenerated.
+
+Sat 16-Sep-2000 08:13:45 BST  Neil Booth  <NeilB@earthling.net>
+
+	* cpplex.c (push_macro_context): Set an argument's level after
+	calling parse_args.  We could loop infinitely otherwise.
+
+2000-09-15  Tom Tromey  <tromey@cygnus.com>
+
+	* configure, config.in: Rebuilt.
+	* configure.in: Check for iconv.h.  Define _XOPEN_SOURCE.
+
+2000-09-15  Greg McGary  <greg@mcgary.org>
+
+	* cppmacro.c (check_trad_stringification): Check token
+	text pointers against limit before dereferencing.
+
+2000-09-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (format_wanted_type): New structure.
+	(check_format_types): New function.
+	(check_format_info): Pass all checking of types of format
+	arguments, including width and precision arguments, to this new
+	function.
+
+2000-09-15  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* BUGS: Remove file.
+
+2000-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/alpha/alpha.c (override_options): ev6 cache latencies
+	from Richard Henderson.  Don't allow -mmemory-latency=L0.
+
+	* config/alpha/alpha.h (TARGET_CPU_EV5, TARGET_CPU_EV6): Define.
+	(TARGET_OPTIONS): Add tune=.
+	(alpha_tune_string): Declare.
+	* config/alpha/alpha.c (override_options): Add cpu_table.
+	Use alpha_cpu_string first to set both alpha_cpu and target_flags
+	and then alpha_tune_string to set alpha_cpu only.
+	Replace tests for PROCESSOR_EV* with TARGET_CPU_EV* tests.
+	* config/alpha/elf.h (ASM_FILE_START): Likewise.
+	* config/alpha/osf.h (ASM_FILE_START): Likewise.
+	* config/alpha/openbsd.h (ASM_FILE_START): Likewise.
+
+Fri Sep 15 19:45:55 MET DST 2000  Jan Hubicka  <jh@suse.cz>
+
+	* i386-protos.h (no_comparison_operator, uno_comparison_operator):
+	Remove.
+	(ix86_comparison_operator, ix86_cc_mode): Declare
+	* i386.h (CCGC, CCGCO): New modes.
+	(SELECT_CC_MODE): Move offline to ....
+	* i386.c (ix86_cc_mode): .... here; use new modes.
+	(ix86_comparison_operator): New.
+	(fcmov_comparison_operator): Ensure proper mode.
+	(put_condition_mode): More sanity checking.
+	(ix86_match_ccmode): Handle new modes.
+	(ix86_expand_fp_compare): GEU requires CCmode.
+	(ix86_expand_strlensi_unroll_1): Use emit_cmp_and_jump_insn instead of
+	doing it by hand.
+	* i386.md (cmp?i_ccz_1): Remove
+	(cmp?i_ccno_1): Use ix86_match_ccmode.
+	(cmp?i_minus_1): New.
+	(cmpsi_1): New expander.
+	(cmpqi_ext_1): Use match_ccmode
+	(cmpqi_ext_3): New expander.
+	(cmpqi_ext_3_insn): Rename from cmpqi_ext_3.
+	(cmpqi_ext_4): Use match_ccmode.
+	(add?i_?): Use match_ccmode.
+	(add?i_6): New.
+	(test?i_ccz_1): Remove
+	(test?i_1): New.
+	(testsi_ccno_1, testqi_ccz_1, testqi_ext_ccno_0): New expander.
+	(testqi_ext_0): Use ix86_match_ccmode.
+	(*xorqi_cc_ext_1): Use ix86_match_ccmode.
+	(xorqi_cc_ext_1): New expander.
+	(shift patterns): Use CCGOCmode for all shifts except for sar.
**** TRUNCATED ****
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

denisc@overta.ru
espie@cvs.openbsd.org
kenner@vlsi1.ultra.nyu.edu

2000-09-17T15:35:00Z 2000-09-17T16:21:15Z build

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]