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]

4 GCC regressions, 0 new, with your patch on 2001-01-04T14: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 4
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:
g++.sum g++.other/eh3.C
gcc.sum gcc.c-torture/execute/920302-1.c
gcc.sum gcc.c-torture/execute/920501-3.c
gcc.sum gcc.c-torture/execute/920501-4.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-12-22T11:20:02Z.

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O0 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O1 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O2 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/20001221-1.c compilation,  -Os 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920302-1.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution,  -O3 -fomit-frame-pointer -funroll-loops 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution,  -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-3.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-4.c execution,  -O3 -fomit-frame-pointer 
gcc/testsuite/gcc.sum:FAIL: gcc.c-torture/execute/920501-4.c execution,  -O3 -g 
gcc/testsuite/gcc.sum:FAIL: gcc.dg/20001228-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/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/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/call1.C  Execution test
gcc/testsuite/g++.sum:FAIL: g++.other/crash32.C (test for excess errors)
gcc/testsuite/g++.sum:FAIL: g++.other/eh3.C  Execution test
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/20001201.f execution,  -O0 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O1 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O2 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O2 -fomit-frame-pointer -finline-functions 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -O3 -g 
gcc/testsuite/g77.sum:FAIL: g77.f-torture/execute/20001201.f execution,  -Os 
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 
gcc/testsuite/objc.sum:FAIL: objc/execute/protocol.m compilation,  -O 
--- /sloth/delay/tbox/changelog_pass/gcc/ChangeLog	Tue Dec 19 11:50:12 2000
+++ gcc/ChangeLog	Tue Jan  2 09:20:48 2001
@@ -1,3 +1,27 @@
+2001-01-02  Laurynas Biveinis  &lt;lauras@softhome.net&gt;
+
+	* ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. Do not add
+	'-DPIC' to ac_cv_prog_cc_pic for DJGPP.
+	* ltcf-cxx.sh: likewise.
+	* ltcf-gcj.sh: likewise.
+	* ltconfig.sh: fix typo.
+
+2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
+
+	* configure: handle DOS-style absolute paths.
+
+2001-01-02  Laurynas Biveinis  <lauras@softhome.net>
+
+	* configure.in: remove supported directories from $noconfigdirs for DJGPP.
+
+2000-12-30  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+	* MAINTAINERS: Add myself as avr port co-maintainer.
+
+2000-12-28  Ben Elliston  <bje@redhat.com>
+
+	* MAINTAINERS: Add myself under ``Write After Approval''.
+
 2000-12-19  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* texinfo: Remove directory from GCC.
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/ChangeLog	Fri Dec 22 03:21:03 2000
+++ gcc/gcc/ChangeLog	Thu Jan  4 06:20:50 2001
@@ -1,3 +1,776 @@
+2001-01-04  Bernd Schmidt  <bernds@redhat.com>
+
+	* regrename.c (regrename_optimize): Don't rename from frame pointer
+	if frame_pointer_needed.
+	(do_replace): Don't set ORIGINAL_REGNO to a hard register number.
+	* config/ia64/ia64.c (emit_all_group_insn_barriers): New function.
+	(ia64_reorg): Use it instead of scheduling if ! optimize.
+	(errata_emit_nops): Properly call asm_noperands.
+	(ia64_sched_reorder): Finish cycle if we see an asm.
+	(ia64_variable_issue): Clear scheduling state after asms.
+
+2001-01-04  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cpp.texi: Update for -MT.
+        * cppinit.c (initialize_dependency_output): Add a default
+        target if none has been given already.
+        (no_tgt, OPT_MT): New.
+        (cpp_handle_option): Handle -MT.  Update -M etc.
+        * cpplib.h (struct cpp_options): Remove deps_target.
+        * gcc.c (cpp_options): Handle -MT.
+        * mkdeps.c (struct deps): Move from mkdeps.h.
+        (deps_calc_target): Rename deps_add_default_target.  Add a
+        default target if none has been specified already.
+        * mkdeps.h (struct deps): Move to mkdeps.c.
+        (deps_calc_target): Rename deps_add_default_target.
+
+2000-01-03  Richard Henderson  <rth@redhat.com>
+
+	* c-decl.c (grokdeclarator): Give zero-length arrays size zero.
+	Remove dead code.
+	* c-typeck.c (push_init_level): Move checks for flexible array
+	members and zero length arrays ...
+	(pop_init_level): ... here.  Silently discard empty initializations.
+	Remove dead code.
+	* varasm.c (output_constructor): Update for sizeof change to
+	zero-length arrays.
+
+	* extend.texi (Zero Length): Clarify semantics.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (tm.h): Include isns-codes.h last.
+	* configure: Rebuilt.
+
+2001-01-03  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.md (addvsi3, addvdi3): New.
+	(negvsi2, negvdi2, subvsi3, subvdi3, mulvsi3, mulvdi3): New.
+	
+2001-01-03  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* tradcpp.c (main): Make sure finclude() is called with a valid
+	indepth value while handling -include.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* gencodes.c (output_predicate_decls): New function.
+	(main): Call it.
+	* machmode.h (GET_MODE_MASK): Arrange for it to be defined
+	even if it is not the first time machmode.h is #included.
+	* config/sh/sh.c (fpul_operand): Declare MODE argument.
+	* tm.texi (PREDICATE_CODES): Document predicate declarations.
+	* gcc.texi (Copyright): Added 2001.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (c_common_lang_init): New function.  Warn if format
+	warning options which only have effects when used with -Wformat
+	are used without -Wformat.
+	* c-common.h (c_common_lang_init): Declare.
+	* c-lang.c (lang_init): Call c_common_lang_init.
+	* objc/objc-act.c (lang_init): Call c_common_lang_init.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* configure.in: Check for the mktemp command.
+	* configure: Regenerate.
+	* gccbug.in: Use a separate temporary file $TEMP0 for one use of
+	$TEMP.  Create temporary files with mktemp, if available at
+	configure time; otherwise use set -C.  Remove temporary files
+	before exit.
+
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* configure.in: Require at least texinfo 4.0.  Check for whether
+	Pod::Man is sufficiently recent to regenerate GCC manpages.
+	* configure:  Regenerate.
+	* Makefile.in (TEXI2POD): Call perl explicitly rather than relying
+	on #!.
+	(GENERATED_MANPAGES): Define.
+	(generated-manpages): New target.  Depend on cpp.1 as well as
+	gcov.1.
+	(install-man): Depend on $(GENERATED_MANPAGES) (defined by
+	configure to generated-manpages or empty) rather than on the
+	manpages directly.  Remove execute permission from installed
+	gcov.1 as well as cpp.1.
+	* cpp.1, gcov.1: Regenerate.
+
+2001-01-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (expand_builtin_strncmp): Use host_integerp and
+	tree_low_cst.  Allow using cmpstrsi in more cases.
+
+Wed Jan  3 10:48:43 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for variable
+	sized types.
+
+Wed Jan  3 12:22:32 2001  Alexandre Oliva  <aoliva@redhat.com>
+
+	* build-make (HOST_CFLAGS): Added `-DGENERATOR_FILE'.
+	* Makefile.in (HOST_CFLAGS): Mention build-make.
+
+Wed Jan  3 08:53:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/sparc/sparc.md (nonlocal_goto): Emit goto_handler_and_restore
+	as JUMP_INSN.
+
+2001-01-01  Bernd Schmidt  <bernds@redhat.com>
+
+	* builtins.c (expand_builtin_return_addr): Don't use MEM_ALIAS_SET on
+	a REG rtx.
+
+	* cse.c (cse_rtx_varies_p): Accept additional FROM_ALIAS arg.  All
+	callers changed.
+
+	* alias.c (throughout): Use ORIGINAL_REGNO when accessing
+	reg_base_value and reg_known_value arrays.
+	(init_alias_analysis): Add more cases to detect known values.
+	* sched-deps.c (deps_may_trap_p): New function.
+	(sched_analyze_2): Use it.
+
+2001-01-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* combine.c (simplify_shift_const): Even if we're sign-extracting,
+	don't discard an ASHIFTRT if we're shifting in a wider mode.
+
+2000-01-02  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* toplev.c (rest_of_compilation): Don't print basic block information
+	when CFG isn't up to date.
+
+2001-01-02  Mark Elbrecht  <snowball3@bigfoot.com>
+
+	* config/i386/djgpp.h (DWARF2_DEBUGGING_INFO): Define.
+	(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_ASM_OP): Define.
+	(UNALIGNED_SHORT_ASM_OP): Define.
+	(CPP_PREDEFINES): Remove defines for GO32 and DJGPP.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+	* fold-const.c (fold_convert): Fix typo.
+
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+	* c-common.h (ASM_INPUT_P): New.
+	* c-parse.in (asm): Set it when needed.
+	* c-semantics.c (genrtl_asm_stmt): Test it instead of the 
+	existance of an operand.
+
+Tue Jan  2 20:27:07 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* dwarf2out.c (stack_adjust_offset): Handle PRE_MODIFY.
+	(dwarf2out_frame_debug_expr): Likewise.
+	(mem_loc_descriptor): Handle PRE and POST_MODIFY.
+
+Tue Jan  2 20:21:31 MET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.c (ix86_split_to_parts): Return number of part required;
+	handle TFmodes.
+	(print_operand, ix86_expand_branch, ix86_expand_fp_movcc): Handle
+	TFmodes.
+	(ix86_split_long_move): Use number of part returned
+	by ix86_split_to_parts
+	* i386.h (MASK_128BIT_LONG_DOUBLE, TARGET_128BIT_LONG_DOUBLE):
+	New macros.
+	(TARGET_SWITCHES): Add 128bit-long-double and 96bit-long-double
+	(LONG_DOUBLE_TYPE_SIZE): Change from constant.
+	(MAX_LONG_DOUBLE_TYPE_SIZE): New macro.
+	(INTEL_EXTENDED_IEEE_FORMAT): Likewise.
+	(ALIGN_MODE_128): Add TFmode.
+	(IS_STACK_MODE): Likewise.
+	(HARD_REGNO_NREGS): TFmode needs 3 registers.
+	(HARD_REGNO_OK): Support TFmodes.
+	(ASM_OUTPUT_LONG_DOUBLE): Handle TFmodes.
+	* i386.md (scheduler definitions): Use memory operand to determine
+	fst/fld instructions; use mode attribute to determine real mode of
+	the instruction.
+	(*tf): New patterns, expanders and splitters; based on XFmode patterns.
+	* invoke.texi (128bit-long-double, 96bit-long-double): Document.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+	* tree.def (TRUTH_NOT_EXPR): Improve documentation.
+
+Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
+
+	* expr.c (store_constructor_field): Update ALIGN before calling
+	store_constructor.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* config/mips/mips.c (function_arg): Don't pass NULL_TREE to
+	host_integerp.
+
+2001-01-02  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* tm.texi (FUNCTION_ARG): Document that @var{type} can be an
+	incomplete type.
+
+Tue Jan  2 10:47:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.
+
+	* c-decl.c (start_function): Don't warn on third parameter to main.
+
+2001-01-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* tsystem.h: Define HAVE_DECL_GETOPT.
+
+2001-01-02  Philip Blundell  <pb@futuretv.com>
+
+	* config/arm/linux-gas.h (CLEAR_INSN_CACHE): Avoid illegal clobber 
+	of input operand.
+
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+	* alpha.md (*ze_and_ne): Duplicate insn condition to split.
+
+2001-01-02  Andreas Jaeger  <aj@suse.de>
+
+	* c-decl.c (c_decode_option): Remove support of
+	-Wmissing-noreturn.
+
+	* toplev.c (documented_lang_options): Remove -Wmissing-noreturn.
+	(W_options): Add -Wmissing-noreturn here.
+
+	* flow.c: Define lang_missing_noreturn_ok_p.
+	(check_function_return_warnings): Use it.
+
+	* c-common.h: Declare lang_missing_noreturn_ok_p.
+
+	* c-lang.c (c_missing_noreturn_ok_p): New function.
+	(lang_init): Set lang_missing_noreturn_ok_p.
+
+	* invoke.texi (Warning Options): Document this.
+
+2000-12-27  Phil Edwards  <pme@sources.redhat.com>
+
+	* extend.texi (C++ Extensions):  New node for C++ attributes;
+	  describe init_priority and com_interface.
+	* invoke.texi:  Remove -finit-priority as it now has zero effect.
+	* install.texi:  Fix xref syntax.
+	* md.texi:  Likewise.
+
+Mon Jan  1 21:28:29 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config.gcc (sparc64-wrs-vxworks*): New case.
+	* config/sparc/vxsparc64.h, config/sparc/t-vxsparc64: New files.
+
+	* config/sparc/sparc.c (sparc_override_options): Do support different
+	pointer and architecture size.
+	* config/sparc/sparc.h (MIN_UNITS_PER_WORD): Always 4.
+	(POINTERS_EXTEND_UNSIGNED): Define.
+	(Pmode): Test TARGET_ARCH64, not TARGET_PTR64.
+	(FUNCTION_MODE): Define to be Pmode.
+	* config/sparc/sparc.md (64-bit call patterns): FUNCTION_MODE now DI.
+
+	* function.c (expand_function_end): Properly handle DECL_RESULT
+	and copy when ptr_mode != Pmode.
+	* expmed.c (make_tree): Convert X from Pmode to ptr_mode, if needed.
+
+2001-01-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-common.c (c_common_nodes_and_builtins): Set prototype
+	parameters for __builtin_fputs, __builtin_fputc and
+	__builtin_fwrite.  Don't declare plain fputc as a builtin.
+
+2001-01-01  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+        * loop.c (add_label_notes): Increment the label usage count when
+        a note is added to an insn which refers to a CODE_LABEL.
+        * gcse.c (add_label_notes): Likewise.
+
+2001-01-01  Andreas Jaeger  <aj@suse.de>
+
+	* loop.c (scan_loop): Use xmalloc to allocate movables.
+
+2001-01-01  Alexandre Oliva  <aoliva@redhat.com>
+
+	* tm.texi (REGISTER_MOVE_COST): Add a mode argument.
+	* reload.c (REGISTER_MOVE_COST): Likewise.  Adjust all callers.
+	* reload1.c (REGISTER_MOVE_COST): Likewise.
+	* regclass.c (REGISTER_MOVE_COST): Likewise.
+	(move_cost, may_move_in_cost, may_move_out_cost): Add mode
+	dimension.  Adjust all users.
+	(init_reg_sets_1): Iterate on all modes.
+	* config/1750a/1750a.h (REGISTER_MOVE_COST): Adjust.
+	* config/a29k/a29k.h (REGISTER_MOVE_COST): Adjust.
+	* config/alpha/alpha.h (REGISTER_MOVE_COST): Adjust.
+	* config/arc/arc.h (REGISTER_MOVE_COST): Adjust.
+	* config/arm/arm.h (REGISTER_MOVE_COST): Adjust.
+	* config/avr/avr.h (REGISTER_MOVE_COST): Adjust.
+	* config/c4x/c4x.h (REGISTER_MOVE_COST): Adjust.
+	* config/d30v/d30v.h (REGISTER_MOVE_COST): Adjust.
+	* config/dsp16xx/dsp16xx.h (REGISTER_MOVE_COST): Adjust.
+	* config/h8300/h8300.h (REGISTER_MOVE_COST): Adjust.
+	* config/i386/i386.h (REGISTER_MOVE_COST): Adjust.
+	* config/ia64/ia64.h (REGISTER_MOVE_COST): Adjust.
+	* config/m32r/m32r.h (REGISTER_MOVE_COST): Adjust.
+	* config/m68hc11/m68hc11.h (REGISTER_MOVE_COST): Adjust.
+	* config/m68k/m68k.h (REGISTER_MOVE_COST): Adjust.
+	* config/mcore/mcore.h (REGISTER_MOVE_COST): Adjust.
+	* config/mips/mips.h (REGISTER_MOVE_COST): Adjust.
+	* config/mn10200/mn10200.h (REGISTER_MOVE_COST): Adjust.
+	* config/mn10300/mn10300.h (REGISTER_MOVE_COST): Adjust.
+	* config/ns32k/ns32k.h (REGISTER_MOVE_COST): Adjust.
+	* config/pa/pa.h (REGISTER_MOVE_COST): Adjust.
+	* config/pdp11/pdp11.h (REGISTER_MOVE_COST): Adjust.
+	* config/pj/pj.h (REGISTER_MOVE_COST): Adjust.
+	* config/romp/romp.h (REGISTER_MOVE_COST): Adjust.
+	* config/rs6000/rs6000.h (REGISTER_MOVE_COST): Adjust.
+	* config/sh/sh.h (REGISTER_MOVE_COST): Adjust.
+	* config/sparc/sparc.h (REGISTER_MOVE_COST): Adjust.
+
+2001-01-01  Bernd Schmidt  <bernds@redhat.com>
+
+	* alias.c (fixed_scalar_and_varying_struct): Adjust prototype of
+	arg VARIES_P.  Call it with extra arg.
+	(true_dependence): Likewise.
+	* rtl.h (rtx_addr_can_trap_p): Declare.
+	(rtx_varies_p, rtx_addr_varies_p, true_dependence): Update
+	prototypes.
+	* rtlanal.c (rtx_addr_can_trap_p): No longer static.
+	(rtx_varies_p): Accept extra arg FOR_ALIAS; only disallow
+	pic offset table register if it's zero.  All callers changed.
+	(rtx_addr_varies_p): Accept extra arg FOR_ALIAS; all callers changed.
+
+Mon Jan  1 07:38:33 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* explow.c (convert_memory_address, case SYMBOL_REF): Copy
+	STRING_POOL_ADDRESS_P.
+
+	* config/sparc/sparc.c (input_operand): Properly test for short op.
+
+	* config.gcc (sparc-*-elf): Include sparc/sol2.h.
+	(sparc-*-rtems*): Include sparc/sol2.h and sparc/elf.h.
+	(sparclite-*-elf*, sparc86x-*-elf*): Likewise.
+	* config/sparc/elf.h: No longer include sol2.h.
+	* config/sparc/lifeelf.h: No longer include sparc/elf.h.
+	* config/sparc/rtemself.h, config/sparc/sp86x-elf.h: Likewise.
+
+	* config/sparc/sparc.md: Test TARGET_ARCH64 instead of TARGET_PTR64.
+
+2001-01-01  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (check_insn_for_bivs): Use ivs->n_regs to check array bounds.
+	(find_mem_givs, record_biv, maybe_eliminate_biv): Likewise.
+	(record_initial): Likewise.
+	* unroll.c (copy_loop_body, loop_iterations): Likewise.
+	(remap_split_bivs): Likewise.
+
+2001-01-01  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (loop_ivs_free): New function.
+	(strength_reduce): Break out from...
+
+2001-01-01  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.h (struct iv): New.
+	(REG_IV_TYPE, REG_IV_CLASS, REG_INFO): Modify to use 'struct iv'.
+	(struct loop_ivs): Replace 'reg_iv_type', 'reg_iv_info',
+	'reg_biv_class' fields with 'regs' and 'n_regs'.
+	(struct ivs): Rename 'loop_iv_list' field to 'list'.
+	* loop.c (loop_bivs_find, strength_reduce): Use ivs->regs array.
+	* unroll.c (loop_iterations): Check array bounds with ivs->n_regs.
+
+2000-12-31  Alexandre Oliva  <aoliva@redhat.com>
+
+	* resource.c (mark_referenced_resources): Abort() before
+	attempting to mark a pseudo register.
+	(mark_set_resources): Likewise.
+
+2001-01-01  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.h (REG_IV_CLASS): New accessor macro.
+	* loop.c (REG_IV_CLASS): Use it instead of reg_iv_class array.
+	* unroll.c (REG_IV_CLASS): Likewise.
+
+Sun Dec 31 19:20:51 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR): New.
+	(loc_descriptor_from_tree, case SAVE_EXPR): New.
+
+2001-01-01  Michael Hayes  <mhayes@redhat.com>
+
+	* loop.c (loop_giv_reduce_benefit): Break out from strength_reduce.
+	(loop_givs_dead_check, loop_givs_reduce, loop_givs_rescan): Likewise.
+	(prescan_loop): Set pre_header_has_call in loop_info.
+	* loop.h (struct_iv_class): Add `final_value' and `all_reduced'.
+	(struct loop_info): Add `pre_header_has_call'.
+
+	* loop.c (loop_bivs_find): Break out from strength_reduce.
+	(loop_bivs_init_find, loop_bivs_check, loop_givs_find): Likewise.
+	(loop_givs_check, loop_biv_eliminable_p): Likewise.
+
+	* loop.c (LOOP_REG_LIFETIME, LOOP_REG_GLOBAL_P): Define.
+	(scan_loop, record_giv): Use LOOP_REG_LIFETIME and LOOP_REG_GLOBAL_P.
+
+	* loop.h (REGNO_FIRST_LUID, REGNO_LAST_LUID): Define.
+	* loop.c (REGNO_FIRST_LUID, REGNO_LAST_LUID): Use in place of
+	direct access to uid_luid array.
+	* unroll.c (REGNO_FIRST_LUID, REGNO_LAST_LUID): Likewise.
+
+	* loop.h (struct loop_movables): New.
+	(LOOP_MOVABLES): New.
+	(struct loop_info): Add movables field.
+	* loop.c (struct movables): Delete.  Replace all uses
+	with struct loop_movables.
+	(the_movables): Delete.  Replace all uses with movables
+	field in loop_info.
+	(loop_movables_add, loop_movables_free): New functions.
+	(scan_loop): Use xmalloc instead of alloca for movables.
+	Call loop_movables_free.
+
+	* loop.c (debug_loops): New.
+
+2000-12-31  Philip Blundell  <philb@gnu.org>
+
+	* config/arm/linux-gas.h (CLEAR_INSN_CACHE): Add missing asm
+	operands.
+
+2000-12-30  Richard Henderson  <rth@redhat.com>
+
+	* dbxout.c (dbxout_block): Invert logic on eliding LBRAC/RBRAC.
+	Initialize variables properly for DBX_LBRAC_FIRST.
+
+2000-12-30  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case COMPONENT_REF): Fix typo in last change.
+
+2000-12-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (validate_arglist): New function, use it.
+
+2000-12-30  Philip Blundell  <philb@gnu.org>
+
+	* config/arm/arm.c (arm_expand_prologue): Fix typos in error
+	message and comment.  Note location of testcase for an unhandled
+	situation.
+
+2000-12-30  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* defaults.h (BUILD_VA_LIST_TYPE): New definition.
+	* tree.c (build_common_tree_nodes_2): Ensure the va_list_type_node
+	is a copy, not an alias.
+
+2000-12-30  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* calls.c (calls_function_1, case CONSTRUCTOR): New case.
+
+	* alias.c (alias_sets_conflict_p): New function.
+	(mems_in_disjoint_alias_sets_p): Use it.
+	(readonly_fields_p): Moved from expr.c; check for record type.
+	(objects_must_conflict_p): New function.
+	* calls.c (expand_call): Use assign_temp as much as possible, use
+	readonly variant if assigned once, and don't set memory attributes.
+	(emit_library_call_value_1, store_one_arg): Likewise.
+	* integrate.c (expand_inline_function): Likewise.
+	* stmt.c (expand_asm_operands, expand_return): Likewise.
+	* expr.c (copy_blkmode_from_reg, store_constructor): Likewise.
+	(store_field, save_noncopied_parts, expand_expr): Likewise.
+	(expand_expr_unaligned): Likewise.
+	(readonly_fields_p): Moved to alias.c.
+	(safe_from_p): Rework handling of SAVE_EXPR.
+	MEMs ony conflict if alias sets conflict; likewise for INDIRECT_REF.
+	* function.c (struct temp_slot): Delete field ALIAS_SET; add TYPE.
+	(assign_stack_for_temp): Use objects_must_confict_p.
+	Set all memory attributes from type, if specified.
+	(mark_temp_slot): Mark TYPE field.
+	* tree.h (alias_sets_conflict_p, readonly_fields_p): New decls.
+	(objects_must_conflict_p): Likewise.
+
+	* stmt.c (expand_decl): Don't use assign_stack_temp in error case.
+	(add_case_node): No need to copy nodes anymore.
+
+2000-12-30  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/sh.c (split_branches): Don't dereference re-computed
+	`beyond' before checking it's non-NULL.
+
+2000-12-29  Robert Lipe <robertl@sco.com>
+
+	Remove COFF support from i?86-pc-sco3.2v5.
+	* i386/sco5.h (PREFERRED_DEBUGGING_TYPE): Change to Dwarf II.
+	(TARGET_ELF): Now always true.
+	(SUBTARGET_SWTICHES: )Remove -mcoff.
+
+	* i386/t-sco5 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
+	MULTILIB_EXCEPTION): Nuke coff.
+	(CRTSTUFF_T_CFLAGS_S):  Deleted.
+	(TARGET_LIBGCC2_CFLAGS): Added.
+
+2000-12-29  Alexandre Oliva  <aoliva@redhat.com>
+
+	* varasm.c (output_constant_def): Don't ENCODE_SECTION_INFO
+	twice.  Update desc->rtl and ->label, in case ENCODE_SECTION_INFO
+	modifies them.
+
+2000-12-29  Bernd Schmidt  <bernds@redhat.com>
+
+	* ia64.c (ia64_expand_load_address): Accept additional scratch
+	register argument.  All callers & prototype changed.
+	Use scratch register when generating load_symptr insns.
+	* ia64.md (movdi_symbolic): Clobber a scratch register.  Use it
+	when calling ia64_expand_load_address.
+	(movdi): Generate movdi_symbolic with additional operand.
+	(load_gprel64): Use pic_offset_table_rtx instead of (reg:DI 1).
+	(load_symptr): Likewise.  Use additional operand as a scratch
+	register instead of generating it here.
+
+	* basic-block.h: Add a comment.
+	* flow.c (PROP_POSTRELOAD): New macro.
+	(update_life_info): Add it to prop_flags.
+	(mark_set_1): If it is set, compute REG_N_SETS for the original
+	register number of a hard reg.
+
+	* emit-rtl.c (gen_raw_REG): New function.
+	(gen_rtx_REG, gen_reg_rtx, init_emit_once): Use it instead of
+	gen_rtx_raw_REG.
+	* print-rtl.c (print_rtx): Print ORIGINAL_REGNO.
+	* final.c (alter_subreg): Update it.
+	* regrename.c (do_replace): Likewise.  Use gen_raw_REG.
+	* rtl.def (REG): Update comment.
+	* rtl.h (X0UINT, ORIGINAL_REGNO): New macros.
+	(gen_raw_REG): Declare.
+
+2000-12-29  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* tree.c (get_set_constructor_bits): Use host_integerp and
+	tree_low_cst.
+
+	* local-alloc.c (update_equiv_regs): Don't use copy_rtx on PATTERN.
+
+	* toplev.c (main): Call xmalloc_set_program_name.
+	* gcc.c (main): Likewise.
+
+2000-12-29  Philip Blundell  <philb@gnu.org>
+
+	* config/arm/arm.c (arm_override_options): Fix typo in warning
+	message.
+
+2000-12-29  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_expand_block_move): Initialize
+	src_align and dst_align in bits.  Do unaligned quadword loads
+	if possible for BWX too.
+	(alpha_expand_block_clear): Initialize align in bits.  Track
+	small leading offsets into a larger alignment.  Play games with
+	stq_u for large 4-byte aligned blocks.  Use load/mask/store
+	for appropreately aligned heads and tails.
+
+2000-12-29  Alexandre Oliva  <aoliva@redhat.com>
+
+	* function.c (assign_parms): Convert arguments passed by
+	reference to the right mode.
+
+2000-12-28  Geoffrey Keating  <geoffk@redhat.com>
+
+	* c-parse.in (select_or_iter_stmt): Use truthvalue_conversion
+	on the condition of a FOR statement, so that it gets typechecked
+	and optimised.
+
+2000-12-29  Alexandre Oliva  <aoliva@redhat.com>
+
+	* c-decl.c (grokdeclarator): Prevent crash in case of overflow in
+	array size.
+
+	* calls.c (emit_library_call_value_1): Add to call_fusage the
+	stack slot assigned to argument passed by reference.
+
+2000-12-28  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* toplev.h (extern really_sorry): Remove extern declaration for
+        nonexistent function.
+
+2000-12-28  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* varasm.c (initializer_constant_valid_p): Indicate subtraction of
+	pointers to the same string constant is absolute.
+
+2000-12-28  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (enum format_type): Add strfmon_format_type.
+	(decl_attributes): Handle format attributes strfmon and
+	__strfmon__.
+	(FMT_FLAG_USE_DOLLAR, FMT_FLAG_ZERO_WIDTH_BAD,
+	FMT_FLAG_EMPTY_PREC_OK): Define.
+	(format_char_info): Update comment for flag_chars.
+	(format_flag_spec): Add skip_next_char.
+	(format_kind_info): Add left_precision_char.
+	(printf_flag_specs, scanf_flag_specs, strftime_flag_specs,
+	format_types): Update for these new structure members and flags.
+	(time_char_table): Make const.
+	(strfmon_length_specs, strfmon_flag_specs, strfmon_flag_pairs,
+	monetary_char_table): New.
+	(format_types): Add details of strfmon formats.
+	(init_function_format_info): Create default attribute for strfmon.
+	(check_format_info_main): Check the new flags.  Handle
+	skip_next_char and left precision.
+	* toplev.c (documented_lang_options): Update description of
+	-Wformat.
+	* extend.texi: Document strfmon format attributes.  Document
+	attribute forms such as __printf__.  Clarify format_arg attribute
+	documentation.
+	* invoke.texi (-Wformat): Update for strfmon formats.
+
+2000-12-28  Andreas Jaeger  <aj@suse.de>
+
+	* expmed.c (store_bit_field): Fix last patch.
+
+2000-12-28  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/sh/crt1.asm (start_l): `__SH4_SINGLE_ONLY__' was missing
+	the trailing `__'.
+
+2000-12-28  Alan Lehotsky  <lehotsky@tiac.net>
+
+	* expmed.c (store_bit_field): Correctly compute smallest mode that
+	is sufficient to contain all bits we are storing.
+
+2000-12-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (build_function_call_expr): New function.  Use it
+	everywhere in lieu of manually constructing a CALL_EXPR.
+
+2000-12-27  Chandrakala Chavva  <cchavva@redhat.com>
+
+	* calls.c (store_one_arg):  If parm is passed both in stack and in
+        register and offset is greater than reg_parm_stack_space, split
+        the offset and call emit_push_insn().
+
+2000-12-27  Nick Clifton  <nickc@redhat.com>
+
+	* ifcvt.c (noce_emit_store_flag): Handle jump insns that are
+	PARALLEL.
+
+2000-12-27  Alexandre Oliva  <aoliva@redhat.com>
+
+	* rtl.c (copy_most_rtx, shallow_copy_rtx): Copy frame_related
+	flag.
+
+2000-12-27  Bruce Korb  <bkorb@gnu.org>
+
+	* fixinc/Makefile.in: fix for ancient Bourne shell
+	* fixinc/Makefile.BEOS: obsolete
+	* fixinc/Makefile.DOS: obsolete
+	* fixinc/fixincl.sh(LINKS): use `test -d' rather than `ls' for testing
+
+2000-12-27  Bernd Schmidt  <bernds@redhat.com>
+
+	* sched-deps.c (get_condition, conditions_mutex_p): New functions.
+	(add_dependence): Use them to avoid adding unnecessary dependencies
+	between conditionally executed insns.
+	(sched_analyze_1, sched_analyze_2, sched_analyze_insn): Don't free
+	dependency lists if current insn is a COND_EXEC.
+
+2000-12-27  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config/rs6000/rs6000.md (define_attr "length"): Correct
+	calculation.
+
+2000-12-26  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.c: Fix a comment typo.
+	(get_shift_alg): Fix a typo in the assembly code for 12-bit
+	ASHIFTRT in HImode.  Do not output extra whitespace after one line
+	of assembly code.  Output a tab after an opcode instead of a
+	space.
+	(emit_a_shift): Output a tab after an opcode instead of a space.
+
+2000-12-23  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+	* config/avr/avr.c (out_movqi_r_mr, out_movhi_r_mr, out_movsi_r_mr,
+	out_movsi_mr_r, out_movqi_mr_r, out_movhi_mr_r): Use %o instead of
+	%4 in output templates, do not modify operands passed by the caller.
+
+2000-12-23  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS):
+	Don't define.
+	* builtins.c (expand_builtin): Don't handle BUILT_IN_LABS,
+	BUILT_IN_LLABS and BUILT_IN_IMAXABS.
+	* c-common.c (c_common_nodes_and_builtins): Use BUILT_IN_ABS for
+	builtin labs, llabs and imaxabs.
+	(expand_tree_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS
+	and BUILT_IN_IMAXABS.
+
+2000-12-23  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (builtin_function_2): New function.
+	(c_common_nodes_and_builtins): Use it to define each pair (foo,
+	__builtin_foo) of builtins in one place.
+
+2000-12-22  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* gccbug.in: Add libgcj and preprocessor categories.
+
+2000-12-22  Bernd Schmidt  <bernds@redhat.com>
+
+	* config/ia64/ia64.c (itanium_reorder): Only schedule stops in
+	the final scheduling pass.
+
+2000-12-22  Nick Clifton  <nickc@redhat.com>
+
+	* config/arm/arm.h (struct machine_function): Add new field
+	'lr_save_eliminated'.
+	* config/arm/arm.c (arm_compute_save_reg_mask): Do not include the
+	link register if its save has been eliminated.
+	(output_arm_prologue): Mention if the save of the link register
+	has been eliminated.
+	(output_arm_epilogue): Rename 'live_regs_mask' to
+	'saved_regs_mask'.
+	Test 'saved_regs_mask' for the link register, not regs_ever_live.
+	(arm_expand_prologue): If the link register has not been saved set
+	lr_save_eliminated and emit a USE to prevent later passes from
+	scavenging it.
+
+	* dwarf2out_frame_debug_expr: Allow the (scratch) frame
+	pointer to be initialised from the stack pointer plus a
+	constant.
+
+2000-12-22  Bernd Schmidt  <bernds@redhat.com>
+
+	* regrename.c (struct du_chain): New field "earlyclobber".
+	(enum scan_actions): Remove unused entry "note_reference".
+	(enum scan_actions_name): Likewise.
+	(note_sets, clear_dead_regs, merge_overlapping_regs): New static
+	functions.
+	(regrename_optimize): Use them to compute unavailable regs; get
+	rid of the more simpleminded code we used to have here.
+	Use a tick array to ensure registers are allocated in a more
+	round-robin way.  Disable code that only optimizes registers
+	that were seen more than once.
+	(referenced_regs): Remove variable.
+	(scan_rtx_reg): New arg "earlyclobber".  All callers changed.
+	Store its value in newly generated du_chain structures.
+	Add new du_chains at the end, not the start, of the list.
+	Don't handle the "note_reference" action.
+	(scan_rtx): New arg "earlyclobber".  All callers changed.
+	(build_def_use): Lose code to keep track of referenced regs.
+
+2000-12-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.in (sched-deps.o, sched-rgn.o): Fix dependency typo.
+
+	* fp-bit.h (usi_to_float): Add prototype.
+
+	* i386.c (ix86_expand_builtin): Delete unused label.
+
+	* dwarf2out.c (file_info_cmp): Prototype.
+	(dwarf2out_line): Hide variable `old_in_use'.
+
+	* objc-act.c (objc_fatal): Delete.
+
+	* sched-vis.c (visualize_stall_cycles): Remove unused variable.
+
+	* system.h (getopt): Fix error in last change.
+
+	* varasm.c (assemble_trampoline_template): Constify.
+
+2000-12-22  Jason Merrill  <jason@redhat.com>
+
+	* collect2.c (main): Use auto_demangling.
+
 2000-12-22  Alexandre Oliva  <aoliva@redhat.com>
 
 	* function.c (assign_parms): Update parm's DECL_INCOMING_RTL
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/cp/ChangeLog	Thu Dec 21 10:35:55 2000
+++ gcc/gcc/cp/ChangeLog	Wed Jan  3 14:35:48 2001
@@ -1,4 +1,149 @@
-2000-12-20  Jason Merrill  <jason@redhat.com>
+2001-01-03  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* lex.c (lang_init): Call c_common_lang_init.
+
+2001-01-03  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* search.c (lookup_fnfields_here): Remove.
+	(look_for_overrides_r): Use lookup_fnfields_1.
+	Ignore functions from using declarations.
+
+2001-01-03  Nathan Sidwell  <nathan@codesourcery.com>
+
+	Implement exceptions specifiers for implicit member functions.
+	* cp-tree.h (merge_exceptions_specifiers): Declare new function.
+	* method.c (synthesize_exception_spec): New function.
+	(locate_dtor, locate_ctor, locate_copy): New functions.
+	(implicitly_declare_fn): Generate the exception spec too.
+	* search.c (check_final_overrider): Check artificial functions
+	too.
+	* typeck2.c (merge_exception_specifiers): New function.	
+
+2001-01-03  Jason Merrill  <jason@redhat.com>
+
+	* init.c (build_default_init): New fn.
+	(perform_member_init): Split out from here.
+	(build_new_1): Use it.  Simplify initialization logic.
+	(build_vec_init): Take an array, rather than a pointer and maxindex.
+	Speed up simple initializations.  Don't clean up if we're assigning.
+	* cp-tree.h: Adjust.
+	* decl2.c (do_static_initialization): Remove TREE_VEC case.
+	* parse.y (new_initializer): Return void_zero_node for ().
+	* typeck.c (build_modify_expr): Handle getting a CONSTRUCTOR.
+	* typeck2.c (digest_init): Only complain about user-written
+	CONSTRUCTORs.
+
+2000-12-22  Mike Stump  <mrs@wrs.com>
+
+	* decl2.c: (max_tinst_depth): Increase to 50.
+
+2001-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+	* class.c (invalidate_class_lookup_cache): Zero the
+	previous_class_values.
+	* cp-tree.h (TMPL_PARMS_DEPTH): Use TREE_INT_CST_LOW, not
+	TREE_INT_CST_HIGH.
+	(CLASSTYPE_TEMPLATE_LEVEL): Likewise.
+	* decl.c (free_bindings): New variable.
+	(push_binding): Don't create a new binding if we have one on the
+	free list.
+	(pop_binding): Put old bindings on the free list.
+	(init_decl_processing): Use size_int, not build_int_2.
+	Register free_bindings as a GC root.
+	(cp_make_fname_decl): Use size_int, not build_int_2.
+	(push_inline_template_parms_recursive): Likewise.
+	(end_template_parm_list): Likewise.
+	(for_each_tempalte_parm): Do not use walk_tree_without_duplicates.
+	(tsubst_template_parms): Use size_int, not build_int_2.
+	(tsubst): Likewise.
+	* rtti.c (get_vmi_pseudo_type_info): Likewise.
+	
+2001-01-02  Richard Henderson  <rth@redhat.com>
+
+	* parse.y (asm): Set ASM_INPUT_P.
+
+2001-01-02  Jason Merrill  <jason@redhat.com>
+
+	* tree.c (cp_valid_lang_attribute): Don't set CLASSTYPE_COM_INTERFACE
+	for v3 ABI.
+
+	* typeck.c (cp_truthvalue_conversion): New fn.
+	* cvt.c (ocp_convert): Use it.
+
+	* cp-tree.h: Lose c-common.c decls.
+
+	* typeck.c (build_unary_op): Restore old &a.f diagnostic code.
+	* cvt.c (convert_to_void): Use type_unknown_p.
+
+	* typeck.c (strip_all_pointer_quals): Also strip quals from 
+	pointer-to-member types.
+
+	* Make-lang.in (cp/TAGS): Use --no-globals.  Ignore parse.c, and treat
+	parse.y as C.
+
+	* call.c (build_new_method_call): Do evaluate the object parameter
+	when accessing a static member.
+	* typeck.c (build_component_ref): Likewise.
+
+2001-01-02  Andreas Jaeger  <aj@suse.de>
+
+	* decl.c (cp_missing_noreturn_ok_p): New.
+	(init_decl_processing): Set lang_missing_noreturn_ok_p.
+
+2000-12-29  Jakub Jelinek  <jakub@redhat.com>
+
+	* decl.c (init_decl_processing): Fix sign of wchar_type_node.
+
+2000-12-29  Mark Mitchell  <mark@codesourcery.com>
+
+	* class.c (pushclass): Remove #if 0'd code.
+	* cp-tree.h (overload_template_name): Remove.
+	* decl.c (store_bindings): Simplify.
+	(pop_from_top_level): Likewise.
+	* pt.c (overload_template_name): Remove.
+	(instantiate_decl): Don't call push_to_top_level if it's not
+	needed.
+
+2000-12-28  Mark Mitchell  <mark@codesourcery.com>
+
+	* pt.c (register_local_specialization): Don't return a value.
+	(lookup_template_class): Use move-to-front heuristic when looking
+	up template instantiations.
+	(instantiate_decl): Only push_to_top_level when we're actually
+	going to instantiate the template.
+
+2000-12-29  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* search.c (binfo_for_vtable): Return least derived class, not
+	most.  Handle secondary vtables.
+
+2000-12-22  Jason Merrill  <jason@redhat.com>
+
+	* pt.c (more_specialized): Don't optimize len==0.
+	(fn_type_unification): If we're adding the return type, increase len.
+
+	* typeck.c (build_binary_op): Fix pmf comparison logic.
+
+	* call.c (joust): Use DECL_NONSTATIC_MEMBER_FUNCTION_P, not
+	DECL_STATIC_FUNCTION_P.
+
+	* semantics.c (genrtl_finish_function): Don't try to jump to
+	return_label unless it exists.
+
+	In partial ordering for a call, ignore parms for which we don't have
+	a real argument.
+	* call.c (joust): Pass len to more_specialized.
+	(add_template_candidate_real): Strip 'this', pass len.
+	* pt.c (more_specialized): Pass len down.  Lose explicit_args parm.
+	(get_bindings_order): New fn.  Pass len down.
+	(get_bindings_real): Strip 'this', pass len.
+	(fn_type_unification): Likewise.
+	(type_unification_real): Succeed after checking 'len' args.
+	(most_specialized_instantiation): Lose explicit_args parm.
+	* class.c (resolve_address_of_overloaded_function): Strip 'this',
+	pass len.
+
+2000-12-21  Jason Merrill  <jason@redhat.com>
 
 	* pt.c (tsubst_decl): A FUNCTION_DECL has DECL_RESULT, not
 	DECL_TEMPLATE_RESULT.
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/java/ChangeLog	Mon Dec 18 13:23:01 2000
+++ gcc/gcc/java/ChangeLog	Sat Dec 23 18:50:44 2000
@@ -1,3 +1,12 @@
+2000-12-22  Bryce McKinlay  <bryce@albatross.co.nz>
+
+	Shorten primitive array allocation path:
+	* decl.c (init_decl_processing): Use _Jv_NewPrimArray not _Jv_NewArray
+	to create new primitive arrays.
+	* expr.c (build_newarray): If generating native code, call 
+	soft_newarray_node with a reference to the primitive TYPE identifier
+	instead of type_value.
+	
 2000-12-17  Bryce McKinlay  <bryce@albatross.co.nz>
 
 	Fix for PRs gcj/312 and gcj/253:
--- /sloth/delay/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog	Fri Dec 22 03:21:20 2000
+++ gcc/gcc/testsuite/ChangeLog	Wed Jan  3 19:05:50 2001
@@ -1,3 +1,103 @@
+2001-01-03  Richard Henderson  <rth@redhat.com>
+
+	* gcc.dg/940510-1.c: Update expected error wording.
+	* gcc.dg/array-2.c, gcc.dg/array-3.c, gcc.dg/array-4.c: New.
+
+2001-01-03  Jeffrey Oldham  <oldham@codesourcery.com>
+
+	* lib/target-supports.exp (check_alias_available): Modified to
+	indicate aliases not supported if only weak aliases are supported. 
+
+2001-01-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* gcc.c-torture/execute/string-opt-8.c: Add more testcases.
+	Turn on cmpstrsi checks for __pj__ and __i370__.
+
+2001-01-03  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* g++.old-deja/g++.other/virtual11.C: New test.
+
+2001-01-03  Nathan Sidwell  <nathan@codesourcery.com>
**** TRUNCATED ****
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

bernds@redhat.com

2001-01-04T14:20:00Z 2001-01-04T17:32:16Z regress-4

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