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]

2 GCC regressions, 0 new, with your patch on 2000-11-28T00:20:00Z.


(This is an automated message.)

With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 2
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
gcc.sum gcc.dg/20000926-1.c
gcc.sum gcc.dg/noncompile/940510-1.c

A complete list of failures is attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-11-19T22:35:00Z.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -O0  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -O1  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -O2  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -O3 -fomit-frame-pointer  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -O3 -g  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/compile/20001116-1.c,  -Os  
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O0 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O1 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001009-2.c execution,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20000926-1.c  (test for warnings, line 25)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20001117-1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not \*_bar
gcc/testsuite/gcc.sum:FAIL: gcc.dg/asm-fs-1.c scan-assembler-not \*_baz
gcc/testsuite/gcc.sum:FAIL: gcc.dg/c99-array-nonobj-1.c (test for excess errors)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/sequence-pt-1.c sequence point warning (test for warnings, line 59)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/gcc.sum:FAIL: gcc.dg/noncompile/940510-1.c  (test for errors, line 1)
gcc/testsuite/g++.sum:FAIL: g++.benjamin/15071.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/copy9.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/nest21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.brendan/ptolemy2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 18)
gcc/testsuite/g++.sum:FAIL: g++.ext/instantiate1.C not instantiated (test for errors, line 20)
gcc/testsuite/g++.sum:FAIL: g++.ext/realpt1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/2371.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template24.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/template31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.jason/typeid1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/arg8.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/code-gen5.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/ctors12.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/cvt2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/cvt7.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.law/virtual3.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.martin/bitset1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/eh2.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net34.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/net46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.mike/p658.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/headers1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/loop2.C caused compiler crash
gcc/testsuite/g++.sum:FAIL: g++.other/sibcall1.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.pt/static11.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb115.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb118.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb21.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb27.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb31.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb41.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb44.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb46.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb54.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb66.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb73.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.robertl/eb77.C (test for excess errors)
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io0.f execution,  -Os 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/io1.f execution,  -Os 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions -funroll-loops 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O2 -fomit-frame-pointer -finline-functions -funroll-all-loops 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/u77-test.f compilation,  -Os 
gcc/testsuite/objc.sum:FAIL: objc/execute/fdecl.m compilation,  -O 
gcc/testsuite/objc.sum:FAIL: objc/execute/np-1.m compilation,  -O 
gcc/testsuite/objc.sum:FAIL: objc/execute/np-2.m compilation,  -O 
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog	Sun Nov 19 11:05:33 2000
+++ egcs/ChangeLog	Fri Nov 24 18:35:36 2000
@@ -1,3 +1,30 @@
+2000-11-24  Nick Clifton  <nickc@redhat.com>
+
+	* configure.in (xscale-elf): Add target.
+	(xscale-coff): Add target.
+
+2000-11-22  Loren J. Rittle  <ljrittle@acm.org>
+
+        * ltcf-cxx.sh: Support creation of C++ shared libraries on
+        recent versions of FreeBSD (release 3 or later).
+        * ltconfig: On FreeBSD, -lc must not be provided when building
+        a shared library or else the standard -pthread gcc option is
+        rendered worthless to later users of the built library.
+
+2000-11-16  Fred Fish  <fnf@be.com>
+
+	* configure.in (enable_libstdcxx_v3): Fix typo,
+	libstd++ -> libstdc++.
+
+2000-11-21  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	* MAINTAINERS: Add self to Write After Approval list.
+
+2000-11-21  Bernd Schmidt  <bernds@redhat.com>
+
+	* MAINTAINERS: Update my email address.  Add myself to global write
+	privs list.
+
 2000-11-18  Alexandre Oliva  <aoliva@redhat.com>
 
 	* Makefile.in: Merge with src and libgcj.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Sun Nov 19 12:50:41 2000
+++ egcs/gcc/ChangeLog	Mon Nov 27 16:20:40 2000
@@ -1,3 +1,835 @@
+2000-11-27  Matthias Klose  <doko@cs.tu-berlin.de>
+
+	* extend.texi (Nested Functions): Update URL of Usenix paper.
+
+2000-11-27  Mark Mitchell  <mark@codesourcery.com>
+
+	* function.c (free_after_compilation): Clear x_clobber_return_insn.
+
+2000-11-27  Neil Booth  <neilb@earthling.net>
+
+        * cppinit.c (cpp_reader_init): Remove handling of warn_paste   
+        command line options.
+        (cpp_handle_option): Similarly.
+        * cpplib.h (struct cpp_options): Remove warn_paste.
+        * cppmacro.c (paste_tokens): Apart from assembler, make
+        unpasteable token warning mandatory.
+
+2000-11-27  Neil Booth  <neilb@earthling.net>
+
+        * tradcpp.c (enum pending_dir_t, struct pending_dir): New.
+        (main): Allocate a pending directive set of these.  Use it.
+        Merge handling of -D and -U.  Update handling of pending
+        directives.  Free the memory after use.
+
+2000-11-27  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* flow.c (entry_exit_blocks): Add entry for cond_local_set.
+	(struct propagate_block_info): Add new member cond_local_set.
+	(propagate_block): Accept new arg cond_local_set.  All callers
+	changed.
+	(init_propagate_block_info): Likewise.
+	(calculate_global_regs_live): Allocate & free cond_local_set.  Always
+	rescan if there's overlap between cond_local_set and new_live_at_end.
+	(mark_set_1): Set bits either in cond_local_set or local_set, as
+	appropriate.
+	* basic-block.h (struct basic_block_def): New field cond_local_set.
+	(propagate_block, init_propagate_block_info): Update prototypes.
+
+Mon Nov 27 17:29:44 2000  kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+	* gcc/config/sh/sh.md (udivsi3_i4, udivsi3_i4_single): Clobber
+	T register.
+
+2000-11-27  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.c (select_dominance_cc_mode): Handle new way that combine
+	canonicalizes conditional compares.
+	(arm_select_cc_mode): Likewise.
+	* arm.md: Garbage collect some dead code.
+ 	(cmp_and, cmp_ior): New patterns.
+	(splitter for conditional move with inverted false): Use cond_exec
+	and handle unordered comparisons.
+
+Mon Nov 27 17:22:56 MET 2000  Jan Hubicka  <jh@suse.cz>
+
+	* i386.c (ix86_force_to_memory, ix86_free_from_memory): New.
+	* i386-protos.h (ix86_force_to_memory, ix86_free_from_memory): Declare
+	* i386.md (float?i?f, int/fp operations): Rewrite spliters to use
+	ix86_force_to_memory and ix86_free_from_memory.
+
+2000-11-27  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (arm_adddi3, adddi_sesidi_di, adddi_zesidi_di, arm_addsi3,
+	arm_subsi3_insn, anddi_zesidi_di, arm_andsi3_insn, anddi_notdi_di,
+	anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3, 
+	one_cmpldi2): Merge with splitters to create define_insn_and_split
+ 	patterns.  Remove redundant splits.
+	(peephole2 for add:SI of invalid immediate): New.
+	(peephole2 for minus:SI of invalid immediate): New.
+	(peephole2 for ior:SI of invalid immediate): New.
+	(peephole for merge of move and compare): Convert ot peephole2.
+	(addsf3, adddf3): Mark as commutative.
+
+	* arm.md (thumb peephole for merging stack adjustments): Convert to
+	peephole2.
+
+2000-11-27  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* haifa-sched.c (print_pattern): Prettier output for COND_EXEC.
+
+	* reload1.c (reload_cse_simplify_set): Pass down mode to cselib_lookup.
+	(reload_cse_simplify_operands): Do nothing about operands where both
+	the operand and the match_operand fail to give us a mode.
+	* simplify-rtx.c (wrap_constant): New function.
+	(entry_and_rtx_equal_p): Except integer constants to come wrapped in a
+	CONST describing the proper mode.
+	(rtx_equal_for_cselib_p): Pass down modes to recursive calls of
+	cselib_lookup.
+	(cselib_lookup_mem): Call wrap_constant on the rtx that is passed to
+	htab_find_slot_with_hash.
+	(cselib_lookup): Likewise.
+
+	Based on a patch from Geoff Keating <geoffk@redhat.com>:
+	* loop.c (basic_induction_var): If a REG is set from something
+	that is not a biv, then the REG is not a biv.  Even if it is
+	earlier set from something that is a biv.
+
+2000-11-27  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (extra_objs): Enclose extra_headers in quotes.
+	* configure: Rebuilt.
+
+2000-11-27  Neil Booth  <neilb@earthling.net>
+
+        * c-lex.c (cb_enter_file, cb_leave_file, cb_rename_file):
+        Combine into the new function cb_change_file.
+        (init_c_lex): Update.
+        * cppfiles.c (stack_include_file): Use _cpp_do_file_change.
+        (cpp_syshdr_flags): Delete.
+        * cpphash.h (_cpp_do_file_change): New prototype.
+        Move struct cpp_buffer here from...
+        * cpplib.h (struct cpp_buffer): ... here.
+        (enum cpp_fc_reason, struct cpp_file_loc,
+        struct_cpp_file_change, change_file): New.
+        (enter_file, leave_file, rename_file, cpp_syshdr_flags): Delete.
+        * cpplib.c (do_line): Update for new cb_change_file callback.
+        (_cpp_do_file_change): New function.
+        (_cpp_pop_buffer): Update to use it.
+        * cppmain.c (move_printer): Delete.
+        (main): Set up single callback cb_change_file.
+        (cb_enter_file, cb_leave_file, cb_rename_file): Delete.
+        (cb_change_file): New.
+        * fix-header.c (cur_file, cb_change_file): New.
+        (recognized_function, read_scan_file): Update.
+        * scan-decls.c (scan_decls): Update.
+        * scan.h (recognized_function): Update prototype.
+
+2000-11-26  Mark Mitchell  <mark@codesourcery.com>
+
+	* tree.h (mark_tree_hashtable): New function.
+	* tree.c (mark_tree_hashtable_entry): New function.
+	(mark_tree_hashtable): Likewise.
+
+2000-11-27  Michael Meissner  <meissner@redhat.com>
+
+	* d30v-protos.h (srelational_si_operator): Correctly spell
+	function.
+	(urelational_si_operator): Ditto.
+	(relational_si_operator): Ditto.
+	(d30v_expand_prologue): Add prototype.
+	(d30v_expand_epilogue): Ditto.
+
+	* d30v.h (OPTIMIZATION_OPTIONS): Undo November 22nd change.
+
+	* d30v.md (movcccc_*): Delete now unused patterns.
+	(64 bit comparison splitters): Rewrite to use COND_EXEC instead of
+	IF_THEN_ELSE.
+	(define_cond_exec): Use 'b' to select branch flags.
+
+2000-11-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (expand_builtin_strncmp, expand_builtin_strncpy): New
+	functions.
+	(expand_builtin): Handle BUILT_IN_STRNCPY and BUILT_IN_STRNCMP.
+
+	* builtins.def (BUILT_IN_STRNCPY, BUILT_IN_STRNCMP): New entries.
+
+	* c-common.c (c_common_nodes_and_builtins): Declare builtin
+	strncpy and strncmp.
+
+	* extend.texi (strncmp, strncpy): Document new builtins.
+
+2000-11-26  Mark Mitchell  <mark@codesourcery.com>
+
+	* config/elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not
+	a list, to keep track of the sections.
+	* tm.texi (ASM_OUTPUT_SECTION_NAME): Document the fact that the
+	parameter provided will always be a canonical string.
+
+2000-11-26  Neil Booth  <neilb@earthling.net>
+
+	* cppmacro.c (cpp_scan_buffer_nooutput): Only scan the
+	current buffer.
+
+2000-11-26  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* makefile.vms: Remove EGCS references.
+
+2000-11-26  Ulrich Drepper  <drepper@redhat.com>
+
+	* dwarf2out.c (output_file_names): New function.  Compute minimal
+	combination of directory and file name table and emit them.
+	(output_line_info): Remove code to emit directory and file name
+	table and call output_file_names instead.
+	(file_info_cmp): Helper function to sort directory names.
+
+2000-11-26  Neil Booth	<neilb@earthling.net>
+
+	* cpplib.h (struct cpp_reader): Remove lang_asm.
+	(struct cpp_options): Remove c89. New members lang,
+	extended_numbers.
+	* cppexp.c (parse_number): Use them. 
+	* cpphash.h (VALID_SIGN): Use them.
+	* cppinit.c (set_lang, cpp_start_read): Update.
+	* cpplex.c (parse_string, _cpp_lex_token): Update.
+	* cpplib.c (_cpp_handle_directive): Update.
+	* cppmacro.c (parse_args): Update.
+	* cppmain.c (scan_buffer): Update.
+
+Sun Nov 26 10:02:37 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* fold-const.c (fold, case CONVERT_EXPR): Always return tree of
+	proper type.
+
+2000-11-26  Neil Booth	<neilb@earthling.net>
+
+	* Makefile.in: Remove MAYBE_CPPLIB and maybe_cpplib.
+	* c-decl.c: Remove parse_in declaration.
+	* c-lang.c: Similarly.
+	* c-lex.c: Similarly.
+	* c-parse.in: Similarly.
+	* c-pragma.c: Similarly.
+	* configure.in: Similarly.
+	* cp/Make-lang.in: Similarly.
+	* cp/spew.c: Similarly.
+	* cp/decl2.c: Remove check for lang-c++ option.
+	* cp/lang-specs.h: Remove -lang-c++ from cc1plus command line.
+	* cp/lex.c (lang_init_options): With cpp_reader_init, default to C++.
+	* c-lex.h: Add declaration of parse_in.
+	* cppinit.c: Call set_lang after allocating pfile->pending.
+	* configure: Regenerate.
+
+2000-11-25  Zack Weinberg  <zack@wolery.stanford.edu>
+
+	* combine.c (try_combine): Remove redundant test.
+
+2000-11-25  Richard Henderson  <rth@redhat.com>
+
+	* c-common.h (DECL_C_HARD_REGISTER): New.
+	* c-decl.c (finish_decl): Set it for asm register variables.
+	* c-semantics.c (emit_local_var): Test it when instantiating one.
+
+2000-11-25  Richard Henderson  <rth@redhat.com>
+
+	* c-decl.c (c_expand_body): Use DECL_SOURCE_LINE rather than
+	lineno for the start of the function.
+
+2000-11-25  Richard Henderson  <rth@redhat.com>
+
+	* dwarf2out.c (file_table, file_table_allocated): Remove.
+	(file_table_allocated): Remove.
+	(struct file_table): New.
+	(decl_file_table, line_file_table): New.
+	(print_dwarf_line_table): Use them.
+	(size_of_line_prolog): Likewise.
+	(output_line_info): Likewise.
+	(add_src_coords_attributes): Likewise.
+	(gen_subprogram_die): Likewise.
+	(gen_variable_die): Likewise.
+	(dwarf2out_add_library_unit_info): Likewise.
+	(dwarf2out_line): Likewise.
+	(lookup_filename): Take a struct file_table argument.
+	(init_file_table): New.
+	(dwarf2out_init): Use it.
+
+2000-11-25  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* invoke.texi: Update sequence points references.
+
+2000-11-25  Neil Booth  <neilb@earthling.net>
+
+        * c-common.c: Remove USE_CPPLIB conditional inclusions.
+        * c-common.h: Similarly.
+        * c-decl.c: Similarly.
+	* c-lang.c: Similarly.
+	* c-lex.c: Similarly.
+        * c-parse.in: Similarly.
+        * c-pragma.c: Similarly.
+        * c-pragma.h: Similarly.
+        * gcc.c: Similarly.
+        * toplev.c: Similarly.
+        * cp/cp-tree.h: Similarly.
+        * cp/decl2.c: Similarly.
+        * cp/lang-specs.h: Similarly.
+        * cp/lex.c: Similarly.
+        * cp/lex.h: Similarly.
+        * cp/spew.c: Similarly.
+        * java/lang-options.h: Similarly.
+        * objc/lang-specs.h: Similarly.
+        * objc/objc-act.c: Similarly.
+
+        * configure.in: Remove configure option.
+        * config.in: Regenerate.
+        * configure: Regenerate.
+
+2000-11-25  Richard Henderson  <rth@redhat.com>
+
+	* haifa-sched.c (sched_analyze_1, sched_analyze_2, sched_analyze):
+	Revert 2000-11-22 change.
+
+2000-11-25  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* config/i386/i386.h (FIXED_REGS): Make the three flags registers
+	fixed.
+
+2000-11-25  Philipp Thomas  <pthomas@suse.de>
+	* configure.in (ALL_LINGUAS): Remove en_GB and add sv.
+	* configure: Rebuilt.
+
+2000-11-25  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/sparc/sparc.md (muldi3_v8plus): Remove H constraint.
+	Handle CONST_INT as second argument.
+	* config/sparc/sparc.c (set_extends): Remove first argument.
+	Properly handle AND, CONST_INT and CONST_DOUBLE, handle IOR, XOR and
+	MOV.
+	(sparc_check_64): Abort if first argument is not REG.
+	If it is DImode REG, look at the lower register of the register
+	pair.
+
+	* config/sparc/sparc.c (load_pic_register, restore_regs,
+	output_return, sparc_v8plus_shift, sparc_function_profiler,
+	sparc_function_block_profiler, sparc_block_profiler): Fix output
+	formatting.
+
+2000-11-25  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (TARGET_NONE): New.
+	(TARGET_SWITCHES): For all variant-selecting switch, use
+	TARGET_NONE to reset all other variant-selecting switch.  Added
+	empty strings to avoid warnings.
+	(TARGET_DEFAULT): Set to SH1_BIT.
+
+	* Makefile.in ($(INTL_TARGETS)): Added $(CONFIG_H) for
+	insn-codes.h.
+
+	* gcc/config/sh/sh.md (sibcalli, sibcalli_pcrel): New insns.
+	(sibcall_pcrel): New insn_and_split.
+	(sibcall, sibcall_value, sibcall_epilogue): New expands.
+
+	* config/sh/sh.md (GOTaddr2picreg, symGOT2reg, symGOTOFF2reg,
+	symPLT_label2reg, call, call_value): Don't set
+	current_function_uses_pic_offset_table.
+	* config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Don't mark
+	PIC_OFFSET_TABLE_REGNUM as call_used, so that calc_live_regs
+	takes it into account.
+	(FINALIZE_PIC): Delete, useless.
+	(LEGITIMATE_CONSTANT_P): Delete, unused.
+	* config/sh/sh.c (sh_expand_prologue): Don't use
+	current_function_uses_pic_offset_table.  Don't special-case
+	PIC_OFFSET_TABLE_REGNUM.  Initialize it if it's ever live and
+	PIC is enabled.
+	(sh_expand_epilogue, initial_elimination_offset): Don't
+	special case PIC_OFFSET_TABLE_REGNUM.
+
+2000-11-25  Alexandre Oliva  <aoliva@redhat.com>, NIIBE Yutaka  <gniibe@m17n.org>
+
+	* config/sh/sh-protos.h (symbol_ref_operand): Declare.
+	* config/sh/sh.md (UNSPEC_CALLER): New constant.
+	(calli_pcrel, call_valuei_pcrel): Use PIC_REG.
+	(call_pcrel, call_value_pcrel): New insn_and_splits.
+	(call, call_value): Use them.
+	(call_site): New expand.
+	(sym_label2reg, symPLT_label2reg): Adjust to hold call_sites.
+	* config/sh/sh.h (OUTPUT_ADDR_CONST_EXTRA) [UNSPEC_CALLER]:
+	Output call_site label.
+	(PREDICATE_CODES): Added symbol_ref_operand.
+	* config/sh/sh.c (symbol_ref_operand): Define.
+	* emit-rtl.c (try_split): Propagate CALL_INSN_FUNCTION_USAGE
+	to CALL_INSNs in the split sequence.
+
+2000-11-24  Nick Clifton  <nickc@redhat.com>
+
+	* config.gcc (v850-*-*): Define c_target_objs and
+        cxx_target_objs.
+
+	* config/v850/t-v850: Define how to build v850-c.o
+
+	* config/v850/v850.h (struct data_area_stack_element): Move
+	definition here from v850.c.
+
+	* config/v850v850.c: Include gcc.h to avoid compile time
+	warning.
+	(push_data_area): Move to v850-c.c.
+	(pop_data_area): Move to v850-c.c.
+	(mark_current_function_as_interrupt): Move to v850-c.c.
+	(GHS_default_section_names): Allow to be exported.
+	(GHS_current_section_names): Allow to be exported.
+	(data_area_stack_elements): Allow to be exported.
+	(ghs_pragma_section): Move to v850-c.c.
+	(ghs_pragma_interrupt): Move to v850-c.c.
+	(ghs_pragma_starttda): Move to v850-c.c.
+	(ghs_pragma_startsda): Move to v850-c.c.
+	(ghs_pragma_startzda): Move to v850-c.c.
+	(ghs_pragma_endtda): Move to v850-c.c.
+	(ghs_pragma_endsda): Move to v850-c.c.
+	(ghs_pragma_endzda): Move to v850-c.c.
+
+	* config/v850/v850-c.c: New file: Contains v850 specific
+	pragma parsing functions.
+
+2000-11-24  Nick Clifton  <nickc@redhat.com>
+
+	* config.gcc (extra_objs): Remove duplicate description.
+	(c_target_objs): New variable.  Contains target specific
+	object files for the gcc C compiler only.
+	(cxx_target_objs): New variable.  Contains target specific 
+	object files for the gxx C++ compiler only.
+
+	* configure.in (c_target_objs): Substitute in the makefile.
+	(cxx_target_objs): Substitute in the makefile.
+	* configure: Regenerate.
+
+	* Makefile.in (C_TARGET_OBJS): Define and initialise from
+	c_target_objs.
+	(CXX_TARGET_OBJS): Define and initialise from
+	cxx_target_objs.
+	(C_AND_OBJC_OBJS): Include C_TARGET_OBJS.
+
+	* cp/Make-lang.in (CXX_C_OBJS): Include CXX_TARGET_OBJS).
+
+	* tm.texi (REGISTER_TARGET_PRAGMAS): Add paragraph explaining
+	about how the use of the 'c_lex' function requires the use of
+	the target specific, language specific object files feature of
+	the configuration mechanism.
+
+Fri Nov 24 18:50:58 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* gcc.c (process_command): Use F_OK, not R_OK.
+
+2000-11-24  Arno J. Klaassen  <arno@heho.snv.jussieu.fr>
+
+	* flow.c (print_rtl_and_abort): Remove ANSIism.
+
+Fri Nov 24 19:54:36 2000  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (GENERAL_REGISTER_P,
+	GENERAL_OR_AP_REGISTER_P, FP_REGISTER_P, XD_REGISTER_P,
+	FP_OR_XD_REGISTER_P, FP_ANY_REGISTER_P): New macros.  Use them
+	all over.
+	(SPECIAL_REG): Renamed to SPECIAL_REGISTER_P.
+	* config/sh/sh.c: Use new macros.
+	* config/sh/sh.md: Likewise.
+
+Fri Nov 24 19:46:16 2000  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.md: Clobber MACH_REG and MACL_REG in SImode,
+	instead of just MACH_REG in DImode.  Always refer to FPSCR_REG
+	in PSImode.
+
+Fri Nov 24 22:37:41 2000  Denis Chertykov  <denisc@overta.ru>
+
+	* config/avr/avr.c (out_tsthi,out_tstsi): Test simplification bug
+	fixed.
+	(machine_dependent_reorg): Wrong optimization based on
+	NOTICE_UPDATE_CC removed. 
+
+Fri Nov 24 19:48:09 2000  J"orn Rennecke <amylaar@redhat.com>
+
+	* jump.c (delete_computation): Re-instate deletion of feeding insn.
+	(delete_insn): Look for REG_LABEL notes.
+	(redirect_tablejump): Delete feeding insns.
+
+2000-11-24  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* config/i386/i386.md (call_pop_0, call_pop_1, call_value_pop_0,
+	call_value_pop_1): Make sure operand numbers are contiguous.
+
+	* fold-const.c (fold_range_test): Avoid crash if LHS or RHS is null.
+
+	* reload1.c (conflicts_with_override): New function.
+	(emit_input_reload_insns): Use it to tighten test for validity
+	of substituting into output of previous insn.
+
+	* haifa-sched.c (struct ready_list): New.
+	(ready_lastpos, ready_add, ready_remove_first, ready_sort): New static
+	functions.
+	(schedule_insn): Replace args READY and N_READY with a pointer to a
+	ready_list; return void.  Use the new functions to access the ready
+	list.  All callers changed.
+	(queue_to_ready, debug_ready_list): Likewise.
+	(schedule_block): Initialize a ready_list structure.  Use new
+	functions to access it.
+	(max_priority): Remove unused variable.
+	(schedule_insn): Don't set it.
+
+	* c-common.c (verify_tree): Don't recurse into CONSTRUCTORs.
+
+	* combine.c (cant_combine_insn_p): New function.
+	(try_combine): Use it.
+
+	* Makefile.in (c-common.o): Depend on $(OBSTACK_H).
+	* c-common.c (c-obstack.c): Include "obstack.h".
+	(struct reverse_tree): Delete.
+	(reverse_list, reverse_max_depth): Delete.
+	(build_reverse_tree, common_ancestor, modify_ok): Delete functions.
+	(struct tlist, struct tlist_cache): New.
+	(tlist_obstack, tlist_firstobj, warned_ids, save_expr_cache): New.
+	(add_tlist, merge_tlist, verify_tree, warning_candidate_p,
+	warn_for_collisions, warn_for_collisions_1, new_tlist): New
+	static functions.
+	(verify_sequence_points): Rewritten.
+	* fold-const.c (fold): Don't lose possibly important sequence
+	points when removing one arm of TRUTH_ORIF_EXPRs or TRUTH_ANDIF_EXPRs.
+
+2000-11-24  Richard Sandiford  <rsandifo@redhat.com>
+
+	* gcc/cse.c (cse_insn): Removed conversion of REG_EQUIV to REG_EQUAL
+	when reversing a register-to-register copy.  Reversal now disabled
+	when the previous instruction has a REG_EQUIV.
+
+2000-11-24  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* c-parse.in (unary_expr): Move VA_ARG from here ...
+	(primary): ... to here.
+
+2000-11-23  Graham Stott  <grahams@redhat.com>
+
+	* expr.c (store_constructor): If a field is non addressable and
+	the target is a MEM use MEM_ALIAS_SET otherwise use get_alias_set.
+
+2000-11-23  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* flow.c (print_rtl_and_abort): New function.
+	(verify_wide_reg, verify_local_live_at_start): Try to dump more
+	information before aborting.
+
+2000-11-23  Alexandre Oliva  <aoliva@redhat.com>
+
+	* emit-rtl.c (gen_lowpart_common): Use word 0 if register mode
+	is narrower than requested mode.
+	(gen_highpart): Abort if register mode is narrower than
+	requested mode.
+
+2000-11-23  Graham Stott  <grahams@redhat.com>
+
+	* cse.c (cse_insn): Initialise all regcost variables.
+	Fix a typo add missing '='.
+	Only compare costs if there is a replacement insn.
+
+Thu Nov 23 04:33:33 2000  Alexandre Oliva  <aoliva@redhat.com>
+
+	* final.c (output_addr_const) [LABEL_REF]: Simplify.
+	[MINUS]: Enclose non-CONST_INTs in parentheses.
+	[default]: Try OUTPUT_ADDR_CONST_EXTRA.
+	* tm.texi (OUTPUT_ADDR_CONST_EXTRA): Document it.
+	* varasm.c (decode_rtx_const) [CONST]: If it's not something
+	PLUS or MINUS a CONST_INT, use the whole CONST with offset 0
+	instead of abort()ing.
+	* sh.c (output_pic_addr_const): Removed.  Fixed all callers.
+	* sh.h (OUTPUT_ADDR_CONST_EXTRA): New.  Handle the UNSPECs
+	formerly handled in output_pic_addr_const.
+	* sh.md (sym_label2reg, symPLT_label2reg): Enclose UNSPEC
+	operands of MINUS in CONSTs so that decode_rtx_const() will
+	accept them.
+
+Thu Nov 23 04:10:30 2000  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.md (mova_const): New pattern.
+	(GOTaddr2picreg): Use it.
+	* config/sh/sh.c (broken_move): Match it.
+	(mova_p): Don't match it.
+	(machine_dependent_reorg): Adjust it.
+
+Thu Nov 23 02:09:09 2000  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.h (FIRST_GENERAL_REG, LAST_GENERAL_REG): New.
+	Moved most register-number #defines...
+	* config/sh/sh.md (define_constants): ... here.  Use macros to
+	refer to registers and unspecs.
+	* config/sh/sh.c: Likewise.
+
+Thu Nov 23 01:01:32 2000  J"orn Rennecke <amylaar@redhat.com>
+
+	* Makefile.in (HOST_CFLAGS): Add -DGENERATOR_FILE.
+	(rtl.o, print-rtl.o, bitmap.o, obstack.o): Build with -DGENERATOR_FILE.
+	(alloca.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
+	(splay-tree.o, hash.o): Likewise.
+	GCONFIG_H: New.
+	(rtl.o, print-rtl.o): Depend on $(GCONFIG_H) instead of $(CONFIG_H).
+	(bitmap.o, obstack.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
+	(hashtab.o): Likewise.
+	(gcov.o): Depend on $(CONFIG_H).
+	* configure.in: #include insn-codes.h in tm.h.
+
+2000-11-22  Nick Clifton  <nickc@redhat.com>
+
+	* config/arm/arm.c (arm_encode_call_attribute): Make 'newstr' a
+	const char * to avoid a compile time warning.
+
+	* config/arm/arm.md (define_constants): Define symbolic names for
+	the link register, last integer register and the fake CC register.
+	Update patterns to use these symbolic names.
+
+2000-11-22  Neil Booth  <neilb@earthling.net>
+
+	* cpplex.c (trigraph_ok): Ensure we don't warn twice.
+	* cpplib.h (struct cpp_buffer): New member last_Wtrigraphs.
+	
+2000-11-22  Richard Henderson  <rth@redhat.com>
+
+	* haifa-sched.c (sched_analyze_1): Don't special-case calls
+	for clobbering registers.
+	(sched_analyze_2): Likewise.
+	(sched_analyze): Zap reg_last_uses and reg_last_sets after calls.
+
+2000-11-22  Chris Demetriou  <cgd@sibyte.com>  
+	    Neil Booth  <neilb@earthling.net>
+
+	* gcc.c (validate_switches): Validate multiple switches named
+	in '|' (or) expressions in specs.  
+	(handle_braces): If more than 1 alternative in a '|' spec
+	matches, call do_spec1 just once.
+
+2000-11-22  Michael Meissner  <meissner@redhat.com>
+
+	* d30v.h (TARGET_SWITCHES): Add documentation strings.
+	(TARGET_OPTIONS): Ditto.
+	(OPTIMIZATION_OPTIONS): Temporarily turn off -frename-registers if
+	-O3.
+	
+Wed Nov 22 06:40:56 2000  Jeffrey A Law  (law@cygnus.com)
+
+	* pa.c (hppa_encode_label): Account for addition of encoding
+	character when allocating persistent space for the new label
+	name.
+
+2000-11-22  Zack Weinberg  <zack@wolery.stanford.edu>
+
+	* Makefile.in, config.gcc, configure.in: Expunge remaining
+	traces of facility for running MD files through C preprocessor.
+
+2000-11-22  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* gcov.texi: Add magic comments for texi2pod.pl.
+	* Makefile.in: Add rules to generate and install gcov.1.
+	* gcov.1: New (generated) file.
+
+2000-11-21  Richard Henderson  <rth@redhat.com>
+
+	* regrename.c (scan_rtx_reg): Terminate the chain rather than
+	abort on mark_read with NO_REGS.
+
+2000-11-21  Mike Stump  <mrs@wrs.com>
+
+	* fixinc/fixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow
+	compilation with older compilers, such as /bin/cc on SunOS.
+	* fixinc/fixfixes.c (FIX_PROC_HEAD): Ditto.
+
+2000-11-21  Richard Henderson  <rth@redhat.com>
+
+	* varasm.c (record_constant): Pad the constructed
+	constant_descriptor appropriately.
+
+Wed Nov 22 00:52:55 2000  J"orn Rennecke <amylaar@redhat.com>
+
+	* rtl.h (traverse_md_constants): Declare.
+	(struct md_constant): Define.
+	* Makefile.in (HOST_RTL): Add hashtab.o .
+	(OBJS): Add hashtab.o .
+	(hashtab.o): New rule.
+	(rtl.o): Depends on HASHTAB_H.
+	* rtl.c (hashtab.h): #include.
+	(md_constants): New static variable.
+	(def_hash, def_name_eq_p, read_constants): New static functions.
+	(traverse_md_constants): New function.
+	(read_name): Do constant expansion.
+	(read_rtx): Recognize define_constants.
+	* gencodes.c (print_md_constant): New function.
+	(main): Emit #defines for all constant definitions encountered.
+	* md.texi (Constant Definitions): New node.
+	* gensupport.c (xcalloc): New function.
+
+2000-11-21  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_split_tfmode_frobsign): New.
+	* config/alpha/alpha-protos.h: Declare it.
+	* config/alpha/alpha.md (abstf_internal): Use it.
+	(negtf_internal): Likewise.
+	(andnotdi3): Unstar the name.
+	(movtf_internal): Add o/G alternative.
+
+2000-11-21  Zack Weinberg  <zack@wolery.stanford.edu>
+
+	* stringpool.c (stringpool_statistics): Also report number and
+	percentage of entries which are identifiers.
+
+2000-11-21  Diego Novillo  <dnovillo@redhat.com>
+
+	* gcse.c (hoist_expr_reaches_here_p): Do not mark expr_bb as
+	visited before visiting it.
+
+2000-11-21  Nick Clifton  <nickc@redhat.com>
+
+	* config/arm/arm.h: Accept TARGET_CPU_arm9tdmi,
+	TARGET_CPU_strongarm110 and TARGET_SPU_strongarm1100.
+
+	* config.gcc: Accept --with-cpu=arm9 and --with-cpu=arm9tdmi.
+	
+2000-11-21  Richard Henderson  <rth@redhat.com>
+
+	* c-common.c (c_unsafe_for_reeval): New function.
+	(add_c_tree_codes): Register it.
+	* c-common.h: Declare it.
+	* tree.c (lang_unsafe_for_reeval): New hook.
+	(unsafe_for_reeval): Call it.
+	* tree.h: Declare it.
+
+2000-11-21  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.c (i386_simplify_dwarf_addr): Simplify @GOT
+	references as well.
+
+2000-11-21  Neil Booth  <neilb@earthling.net>
+
+	* do_includes: Revert to using cpp_read_file.
+
+2000-11-21  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* loop.c (consec_sets_giv): If the reg we're examining is anything
+	but UNKNOWN_INDUCT, do nothing.
+	Reset the reg's type to UNKNOWN_INDUCT before returning.
+
+	Mostly from Vladimir Makarov (vmakarov@redhat.com)
+	* ia64.md (attr itanium_class): Define insn types as described in
+	Itanium docs.
+	(all insn patterns): Use itanium_class, not type attributes.
+	Occasionally split alternatives as necessary.
+	(attr type): Compute from new attr itanium_class.
+	
+2000-11-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* tradcpp.c (output_line_command): Mark system headers as such in
+	`line' commands.
+
+2000-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Sparc has .file/.loc
+	support in as as well.
+	* configure: Regenerate.
+
+2000-11-20  Richard Henderson  <rth@redhat.com>
+
+	* c-lex.c (orig_filename): New variable.
+	(init_c_lex): Set it.  Move call to cpp_start_read ...
+	(yyparse): ... here.  New function.
+	* c-parse.in (yyparse_1): Rename the parser entry point.
+	* c-tree.h: Declare it.
+
+2000-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* expr.c (do_compare_and_jump): If op0 was replaced by promoted
+	integer constant, use type of op1 for comparison.
+
+2000-11-20  Stan Shebs  <shebs@apple.com>
+
+	* config/rs6000/xm-darwin.h: New file, Darwin host definitions.
+	* config/rs6000/x-darwin: New file, Darwin host fragment.
+	* config.gcc (powerpc-*-darwin*): New host.
+	* system.h (HAVE_DESIGNATED_INITIALIZERS):  Allow this to be
+	overridden by a config file.
+
+2000-11-20  Neil Booth  <neilb@earthling.net>
+
+	* cppmacro.c (paste_tokens): Rename from paste_payloads.
+	Change token type after pasting spellings.
+	(paste_all_tokens): Use it.
+	* gcc.dg/cpp/paste2.c: Update test.
+	* objc/execute/paste.m: New test.
+
+2000-11-20  Richard Henderson  <rth@redhat.com>
+
+	* dwarf.h (FMT_CODE): Adjust argument order; fix mapping to
+	dwarf_subscr_data_formats bits.
+	* dwarfout.c (simple_type_size_in_bits): Handle a type with
+	no computed size as size zero.
+	(field_byte_offset): Likewise.
+	(subscript_data_attribute): Handle a range with no upper bound.
+
+2000-11-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gansidecl.h (const): Check __STDC__ before undef'ing `const'.
+
+2000-11-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-typeck.c (build_conditional_expr): When merging type
+	qualifiers for conditional expressions between a pointer and a
+	pointer to a void type, merge the qualifiers on the target types
+	rather than the pointer type.  Remove obsolete conditioned out
+	code.
+
+2000-11-20  Neil Booth  <neilb@earthling.net>
+
+	* c-lang.c (lang_init_options): Update call to
+	cpp_reader_init.
+	* cppmain.c (main): Similarly.
+	* fix-header.c (read_scan_file): Similarly.
+	* cp/lex.c (lang_init_options): Similarly.
+	* objc/objc-act.c (lang_init_options): Similarly.
+	* cppexp.c (parse_number): Only warn for unextended C89.
+	* cppinit.c (set_lang): New function.
+	(cpp_reader_init): Take a LANG argument and pass it to set_lang.
+	(COMMAND_LINE_OPTIONS): New option std=c++98.
+	(cpp_handle_option): Use set_lang.
+	* cpplex.c (_cpp_lex_token): Warn pedantically if not C99.
+	* cppib.h (enum_c_lang): New enumeration.  Update comments.
+
+2000-11-20  Will Cohen  <wcohen@redhat.com>
+
+	* calls.c (expand_call): Clear target only when target is in
+	hard register and current_function_check_memory_usage is set.
+
+2000-11-20  Bernd Schmidt  <bernds@redhat.co.uk>
+
+	* toplev.c (rest_of_compilation): Run optimize_mode_switching even
+	if not optimizing.
+	* sh.c (emit_sf_insn, emit_df_insn): Just call emit_insn.
+
+2000-11-19  Richard Henderson  <rth@redhat.com>
+
+	* crtstuff.c (force_to_data): Use array size 1 not 0.
+
+	* dwarf2out.c (simple_type_size_in_bits): Handle a type with
+	no computed size as size zero.
+	(field_byte_offset): Likewise.
+
+2000-11-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* config.gcc: Fix another typo.
+
+2000-11-19  Richard Henderson  <rth@redhat.com>
+
+	* c-decl.c (grokdeclarator): Support flexible array members.
+	Use open-ended ranges for these and zero-length arrays.
+	* c-typeck.c (push_init_level): Validate the context of
+	initialization of a zero-length array.
+	* tree.c (int_fits_type_p): Be prepared for missing bounds.
+	* varasm.c (array_size_for_constructor): New.
+	(output_constructor): Use it for arrays of unspecified length.
+	* extend.texi (Zero Length): Mention C99 flexible array members.
+	Document initialization in a top-level struct as valid.
+
 2000-11-19  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* config.gcc, invoke.texi: Fix errors in spelling of "deprecated".
@@ -116,8 +948,7 @@
 
 2000-11-17  Neil Booth  <neilb@earthling.net>
 
-        * cpperror.c (print_file_and_line): Don't display line number
-        if 0.
+	* cpperror.c (print_file_and_line): Don't display line number if 0.
 
 2000-11-17  Zack Weinberg  <zack@wolery.stanford.edu>
 
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Sun Nov 19 14:35:30 2000
+++ egcs/gcc/cp/ChangeLog	Mon Nov 27 07:35:44 2000
@@ -1,3 +1,86 @@
+2000-11-27  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* decl.c (grokfndecl): Undo COMPONENT_REF damage caused by
+	bison parser ickiness.
+	* pt.c (tsubst_friend_function): Enter namespace scope when
+	tsubsting the function name.
+	* cp-tree.h (DECL_TI_TEMPLATE): Update comment to reflect reality.
+
+2000-11-27  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* cp-tree.h (binfo_from_vbase): Return the virtual base's binfo.
+	* cvt.c (cp_convert_to_pointer): Add force parameter.
+	Allow conversions via virtual base if forced.
+	(convert_to_pointer_force): Adjust call to cp_convert_to_pointer.
+	(ocp_convert): Likewise.
+	* search.c (binfo_from_vbase): Return the virtual base's binfo.
+	* typeck.c (get_delta_difference): Adjust handling of virtual
+	bases.
+
+2000-11-26  Mark Mitchell  <mark@codesourcery.com>
+
+	* tree.c (struct list_hash): Remove.
+	(list_hash_table): Make it be an htab.
+	(struct list_proxy): New type.
+	(list_hash_eq): New function.
+	(list_hash_pieces): Renamed from ...
+	(list_hash): ... this.
+	(list_hash_lookup): Remove.
+	(list_hash_add): Remove.
+	(hash_tree_cons): Use the generic hashtable.
+	(mark_list_hash): Remove.
+	(init_tree): Create the hashtable.
+
+2000-11-25  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* method.c (build_mangled_C9x_name): Rename to
+	build_mangled_C99_name.  Change C9X references in comments to
+	refer to C99.
+
+2000-11-24  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* parse.y (unary_expr): Move VA_ARG from here ...
+	(primary): ... to here.
+
+2000-11-24  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* semantics.c (finish_id_expr): If type is error_mark, return
+	error_mark.
+
+2000-11-23  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* pt.c (lookup_template_class): Simplify loop exit constructs.
+	Cope when there is no partial instantiation of a template
+	template member.
+
+Thu Nov 23 02:16:47 2000  J"orn Rennecke <amylaar@redhat.com>
+
+	* Make-lang.in (g++spec.o, cxxmain.o): Depend on $(CONFIG_H).
+
+2000-11-22  Mark Mitchell  <mark@codesourcery.com>
+
+	* mangle.c (mangle_conv_op_name_for_type): Don't use `__op'
+	prefix.
+
+	* pt.c (do_decl_instantiate): Explicitly clone constructors and
+	destructors that haven't already been cloned.
+
+2000-11-20  Richard Henderson  <rth@redhat.com>
+
+	* parse.y (yyparse_1): Rename the parser entry point.
+
+2000-11-20  Alex Samuel  <samuel@codesourcery.com>
+
+	* mangle.c (write_name): Use <unscoped-name> for names directly in
+	function scope.
+	(write_unscoped_name): Accept names directly in function scope.
+	
+2000-11-20  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* lex.c (rid_to_yy, RID_EXPORT): Make unique keyword.
+	* parse.y (extdef): Add EXPORT reduction.
+	* spew.c (yylex): Don't skip export here.
+
 2000-11-19  Mark Mitchell  <mark@codesourcery.com>
 
 	* decl.c (init_decl_processing): Correct name of pure virtual
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/f/ChangeLog	Sun Nov 19 11:05:52 2000
+++ egcs/gcc/f/ChangeLog	Sun Nov 26 12:50:32 2000
@@ -1,3 +1,34 @@
+2000-11-26  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* RELEASE-PREP: Remove obsolete EGCS reference.
+	* g77.texi: Adjust reference to EGCS as something current.
+	* lang-options.h (FTNOPT): Remove macro and obsolete comment.
+	Include doc strings directly in option listing instead of through
+	this macro.
+	* root.texi: Remove support for multiple different (FSF and EGCS)
+	distributions of g77.
+	* g77install.texi: Remove conditioned out instructions applying
+	only to obsolete distributions of g77 not as part of GCC.  Change
+	"superceded" to the correct spelling "superseded".
+
+Sun Nov 26 19:25:56 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* g77spec.c (lang_specific_driver): Update copyright year to 2000.
+
+Thu Nov 23 02:18:57 2000  J"orn Rennecke <amylaar@redhat.com>
+
+	* Make-lang.in (g77spec.o): Depend on $(CONFIG_H).
+
+2000-11-21  David Billinghurst  <David.Billinghurst@riotinto.com)
+
+	* Make-lang.in:  Add $(build_exeext) to f/fini target
+
+2000-11-21  Andreas Jaeger  <aj@suse.de>
+
**** TRUNCATED ****
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

doko@cs.tu-berlin.de

2000-11-28T00:20:00Z 2000-11-28T03:02:14Z regress-2

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