37 GCC regressions, 0 new, with your patch on 2001-12-17T16:07:46Z.

GCC regression checker regress@maat.cygnus.com
Mon Dec 17 10:59:00 GMT 2001


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 37
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:
powerpc-eabisim g++.sum g++.ext/instantiate2.C
powerpc-eabisim g++.sum g++.ext/instantiate3.C
powerpc-eabisim g++.sum g++.other/init15.C
powerpc-eabisim gcc.sum gcc.c-torture/execute/20000808-1.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/20010123-1.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/920428-2.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/920501-3.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/920501-7.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/950607-2.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/comp-goto-2.c
powerpc-eabisim gdb.sum gdb.base/a2-run.exp:
powerpc-eabisim gdb.sum gdb.base/break.exp:
powerpc-eabisim gdb.sum gdb.base/condbreak.exp:
powerpc-eabisim gdb.sum gdb.base/dbx.exp:
powerpc-eabisim gdb.sum gdb.base/define.exp:
powerpc-eabisim gdb.sum gdb.base/display.exp:
powerpc-eabisim gdb.sum gdb.base/ena-dis-br.exp:
powerpc-eabisim gdb.sum gdb.base/ending-run.exp:
powerpc-eabisim gdb.sum gdb.base/funcargs.exp:
powerpc-eabisim gdb.sum gdb.base/interrupt.exp:
powerpc-eabisim gdb.sum gdb.base/list.exp:
powerpc-eabisim gdb.sum gdb.base/maint.exp:
powerpc-eabisim gdb.sum gdb.base/printcmds.exp:
powerpc-eabisim gdb.sum gdb.base/ptype.exp:
powerpc-eabisim gdb.sum gdb.base/remote.exp:
powerpc-eabisim gdb.sum gdb.base/reread.exp:
powerpc-eabisim gdb.sum gdb.base/scope.exp:
powerpc-eabisim gdb.sum gdb.base/setshow.exp:
powerpc-eabisim gdb.sum gdb.base/whatis.exp:
powerpc-eabisim gdb.sum gdb.c++/anon-union.exp:
powerpc-eabisim gdb.sum gdb.c++/misc.exp:
native g++.sum g++.dg/eh/omit-frame-pointer.C
native g++.sum g++.eh/badalloc1.C
native gcc.sum gcc.c-torture/execute/920428-2.c
native gcc.sum gcc.c-torture/execute/920501-3.c
native gcc.sum gcc.c-torture/execute/920501-7.c
native gcc.sum gcc.c-torture/execute/comp-goto-2.c

For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2001-12-17T13:15:05Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Mon Dec 17 05:15:28 2001
+++ gcc/gcc/ChangeLog	Mon Dec 17 08:08:11 2001
@@ -1,3 +1,216 @@
+2001-12-17  Richard Sandiford  <rsandifo@redhat.com>
+
+	* target.h (asm_out.byte_op, asm_out.aligned_op, asm_out.unaligned_op,
+	asm_out.integer): New fields.
+	* target-def.h (TARGET_ASM_BYTE_OP, TARGET_ASM_ALIGNED_[HSDT]I_OP,
+	TARGET_ASM_UNALIGNED_[HSDT]I_OP, TARGET_ASM_INTEGER): New initialisers.
+	(TARGET_ASM_ALIGNED_INT_OP, TARGET_ASM_UNALIGNED_INT_OP): Collect
+	the individual initialisers together.
+	(TARGET_ASM_OUT): Add the new initialisers.
+	* output.h (assemble_integer): Return bool.
+	(integer_asm_op): Declare.
+	(default_assemble_integer): Declare.
+	(assemble_aligned_integer): New interface to assemble_integer.
+	* varasm.c (integer_asm_op): New function to select pseudo-op.
+	(default_assemble_integer): Default implementation of asm_out.integer.
+	(assemble_integer): Use the new target hook.  Split objects into
+	words or bytes if the target hook fails.  Return bool.
+	* doc/tm.texi (ASM_OUTPUT_CHAR, ASM_OUTPUT_BYTE, ASM_OUTPUT_SHORT,
+	ASM_OUTPUT_INT, ASM_OUTPUT_DOUBLE_INT, ASM_OUTPUT_QUADRUPLE_INT,
+	UNALIGNED_SHORT_ASM_OP,	UNALIGNED_INT_ASM_OP,
+	UNALIGNED_DOUBLE_INT_ASM_OP): Undocument.
+	Document new target hooks.
+
+	* defaults.h (ASM_OUTPUT_ADDR_VEC_ELT): Use integer_asm_op.
+	* dwarf2asm.c (unaligned_integer_asm_op): Remove.
+	(dw2_assemble_integer): New.
+	(dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset,
+	dw2_asm_output_pcrel, dw2_asm_output_addr, dw2_asm_output_addr_rtx,
+	dw2_asm_output_encoded_addr_rtx): Use it.
+	(dw2_asm_output_nstring): Use assemble_integer for the null terminator.
+	(dw2_asm_output_data_uleb128, dw2_asm_output_data_sleb128): Use
+	integer_asm_op to get the byte pseudo-op.  Use assemble_integer
+        if it returns NULL.
+	* dwarf2asm.h (dw2_assemble_integer): Declare.
+	* dwarfout.c: Include dwarf2asm.h.  Use dwarf2 functions for the
+	default	implementation of most macros.
+	(output_unsigned_leb128): Use dw2_asm_output_data.
+	(output_signed_leb128, dwarfout_source_line): Likewise.
+	(output_reg_number): Use dw2_assemble_integer.
+	(generate_macinfo_entry): Separate the type and offset arguments.
+	Use assemble_integer to write the value.
+	(dwarfout_start_source_file): Update generate_macinfo_entry usage.
+	(dwarfout_end_source_file, dwarfout_define, dwarfout_undef): Likewise.
+	* final.c (output_addr_const): Don't put brackets round a subtracted
+	symbol value or ".".
+	* halfpic.c (half_pic_finish): Use assemble_aligned_integer.
+
+	* config/1750a/1750a.c (assemble_integer_1750a): New,
+	* config/alpha/alpha.h (literal_section): Avoid ASM_OUTPUT_INT.
+	* config/arc/arc.c (arc_assemble_integer): New.
+	* config/arc/arc.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+	* config/arm/arm.c (arm_poke_function_name): Likewise.
+	(arm_assemble_integer): New, extracted from...
+	* config/arm/arm.h (OUTPUT_INT_ADDR_CONST): ...here, now removed.
+	(ARM_TRAMPOLINE_TEMPLATE, ARM_FUNCTION_PROFILER): Avoid ASM_OUTPUT_INT.
+	(ARM_FUNCTION_PROFILER): Likewise.
+	* config/avr/avr-protos.h (asm_output_byte): Remove.
+	(asm_output_char, asm_output_short): Remove.
+	* config/avr/avr.c (avr_assemble_integer): New.
+	(asm_output_byte, asm_output_char, asm_output_short): Remove.
+	* config/clipper/clipper.h (ASM_LONG): Remove.
+	* config/dsp16xx/dsp16xx-protos.h (asm_output_long): Remove.
+	* config/dsp16xx/dsp16xx.c (asm_output_long): Remove.
+	* config/elxsi/elxsi.c (elxsi_assemble_integer): New.
+	* config/i370/i370.c (i370_hlasm_assemble_integer): New.
+	* config/i370/i370.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_SHORT.
+	(ASM_BYTE, ASM_SHORT, ASM_LONG): Delete.
+	* config/i386/att.h, (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Use
+	ASM_LONG instead of UNALIGNED_INT_ASM_OP.
+	* config/i386/sco5.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
+	(ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/i386/sysv4.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Use
+	ASM_LONG instead of UNALIGNED_INT_ASM_OP.
+	* config/i860/fx2800.h (ASM_FILE_END): Avoid ASM_LONG.
+	* config/i860/i860.c (i860_output_function_epilogue): Likewise.
+	* config/i860/i860.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+	(ASM_SHORT, ASM_LONG): Undefine.
+	* config/i860/paragon.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/i860/sysv3.h (ASM_OUTPUT_ASCII): Likewise.
+	* config/i960/i960.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+	* config/ia64/ia64.c (ia64_assemble_integer): New.
+	* config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Use integer_asm_op.
+	(ASM_OUTPUT_DWARF_PCREL): Likewise.
+	* config/m68hc11/m68hc11.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+	ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_ADDR_VEC_ELT): Avoid ASM_LONG.
+	(ASM_SHORT, ASM_LONG): Remove.
+	* config/m68k/m68k.h (INT_OP_GROUP): New macro.
+	(INT_OP_STANDARD, INT_OP_DOT_WORD, INT_OP_NO_DOT, INT_OP_DC): New
+	macros, the allowed values for INT_OP_GROUP.
+	* config/m68k/amix.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP
+	* config/m68k/atari.h (ASM_OUTPUT_ASCII): Likewise
+	* config/m68k/m68kelf.h (ASM_OUTPUT_ASCII): Likewise
+	* config/m68k/auxas.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP): Remove.
+	(INT_OP_GROUP): Define to INT_OP_NO_DOT.
+	* config/m68k/dpx2.h (ASM_LONG): Undefine.
+	(INT_OP_GROUP): Define to INT_OP_DC.
+	* config/m68k/dpx2g.h (ASM_LONG): Undefine.
+	* config/m68k/hp320.h (INT_OP_GROUP): Define to INT_OP_NO_DOT.
+	* config/m68k/lynx.h (ASM_LONG): Undefine.
+	* config/m68k/dpx2g.h (ASM_LONG): Undefine.
+	* config/m68k/m68kelf.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/m68k/m68kv4.h (ASM_OUTPUT_ASCII): Likewise.
+	(TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_*.
+	* config/m68k/mot3300.h (INT_OP_GROUP): Define to INT_OP_STANDARD
+	for GAS and INT_OP_NO_DOT otherwise.
+	(ASM_CHAR, ASM_BYTE, ASM_SHORT, ASM_LONG): Remove.
+	(ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+	ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Avoid ASM_LONG.
+	(ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/m68k/sgs.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP): Remove.
+	(INT_OP_GROUP): Define to INT_OP_STANDARD.
+	(ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+	ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Avoid LONG_ASM_OP.
+	(ASM_OUTPUT_ASCII): Avoid BYTE_ASM_OP.
+	* config/m68k/tower-as.h (ASM_LONG): Remove.
+	(INT_OP_GROUP): Define to INT_OP_NO_DOT.
+	* config/m88k/m88k.c (output_tdesc): Avoid ASM_LONG.
+	* config/m88k/m88k.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+	(ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Avoid ASM_LONG.
+	* config/mips/iris5.h (TARGET_IRIX5): Define.
+	* config/mips/mips.c (mips_assemble_integer): New.
+	* config/mips/sni-svr4.h (ASM_LONG): Undefine.
+	* config/mmix/mmix-protos.h (mmix_asm_output_double_int): Remove.
+	* config/mmix/mmix.c (mmix_assemble_integer): New.
+	(mmix_asm_output_double_int): Remove.
+	(mmix_print_operand): Call mmix_output_octa directly.
+	* config/mmix/mmix.h (ASM_LONG): Remove.
+	* config/ns32k/ns32k.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+	* config/pa/pa.c (pa_assemble_integer): New.
+	(pa_override_options): Only use aligned DI ops on 64-bit targets.
+	Only use the unaligned ops if TARGET_GAS.
+	* config/pdp11/pdp11.c (pdp11_assemble_integer): New.
+	* config/pdp11/pdp11.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_SHORT.
+	* config/pj/pj.h (ASM_LONG): Undefine.
+	* config/rs6000/linux64.h (RELOCATABLE_NEEDS_FIXUP): Undefine.
+	* config/rs6000/rs6000.c (rs6000_assemble_integer): New, mostly
+	extracted from ASM_OUTPUT_INT in sysv4.h.  Use in_text_section()
+	and in_toc_section() rather than the in_section variable.
+	(rs6000_override_options): Only use DI ops when TARGET_POWERPC64.
+	* config/rs6000/sysv4.h (TOC_SECTION_FUNCTION): Add in_toc_section().
+	(RELOCATABLE_NEEDS_FIXUP): Define.
+	* config/rs6000/xcoff.h (DOUBLE_INT_ASM_OP): Change space to tab.
+	* config/s390/linux.h (ASM_SHORT, ASM_LONG, ASM_QUAD): Remove.
+	(ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Use integer_asm_op
+	to get the word directive.
+	(ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+	* config/s390/s390.c (s390_assemble_integer): New.
+	* config/s390/s390.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Use
+	integer_asm_op to get the word directive.
+	* config/sparc/sol2.h (ASM_SHORT, ASM_LONG): Remove.
+	* config/sparc/sparc-protos.h (output_double_int): Remove.
+	* config/sparc/sparc.c (output_double_int): Move to...
+	(sparc_assemble_integer): ...this new function.
+	(sparc_override_options): Only use .uaxword if TARGET_ARCH64.
+	* config/sparc/sparc.h (ASM_SHORT, ASM_LONG, ASM_LONGLONG): Remove.
+	* config/sparc/sysv4.h (ASM_LONG): Remove.
+	(ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Avoid
+	ASM_LONG.
+	* config/vax/vax.h (TRAMPOLINE_TEMPLATE): Use assemble_aligned_integer.
+	* config/we32k/we32k.h (TRAMPOLINE_TEMPLATE): Likewise.
+
+	* config/1750a/1750a.c, config/a29k/a29k.c, config/alpha/alpha.c,
+	config/arc/arc.c, config/arm/arm.c, config/avr/avr.c, config/c4x/c4x.c,
+	config/clipper/clipper.c, config/convex/convex.c, config/cris/cris.c,
+	config/d30v/d30v.c, config/dsp16xx/dsp16xx.c, config/elxsi/elxsi.c,
+	config/fr30/fr30.c, config/h8300/h8300.c, config/i370/i370.c,
+	config/i386/i386.c, config/i860/i860.c, config/i960/i960.c,
+	config/ia64/ia64.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
+	config/m68k/m68k.c, config/m88k/m88k.c, config/mips/mips.c,
+	config/mmix/mmix.c, config/mn10200/mn10200.c, config/mn10300/mn10300.c,
+	config/ns32k/ns32k.c, config/pa/pa.c, config/pdp11/pdp11.c,
+	config/sh/sh.c, config/sparc/sparc.c, config/stormy16/stormy16.c,
+	config/v850/v850.c, config/vax/vax.c, config/we32k/we32k.c
+	(TARGET_ASM_BYTE_OP, TARGET_ASM_ALIGNED_HI_OP,
+	TARGET_ASM_ALIGNED_SI_OP, TARGET_ASM_ALIGNED_DI_OP,
+	TARGET_ASM_UNALIGNED_HI_OP, TARGET_ASM_UNALIGNED_SI_OP,
+	TARGET_ASM_UNALIGNED_DI_OP, TARGET_ASM_INTEGER): Redefine as
+	appropriate.
+	
+	* config/defaults.h, config/darwin.h, config/elfos.h, config/svr3.h,
+	config/1750a/1750a.h, config/a29k/a29k.h, config/alpha/alpha.h,
+	config/arc/arc.h, config/arm/arm.h, config/avr/avr.h, config/c4x/c4x.h,
+	config/clipper/clipper.h, config/convex/convex.h, config/cris/cris.h,
+	config/d30v/d30v.h, config/dsp16xx/dsp16xx.h, config/elxsi/elxsi.h,
+	config/fr30/fr30.h, config/h8300/h8300.h, config/i370/i370.h,
+	config/i386/bsd.h, config/i386/djgpp.h, config/i386/i386.h,
+	config/i386/sco5.h, config/i386/sol2.h, config/i386/sun386.h,
+	config/i860/i860.h, config/i960/i960.h, config/ia64/ia64.h,
+	config/m32r/m32r.h, config/m68hc11/m68hc11.h, config/m68k/auxas.h,
+	config/m68k/dpx2.h, config/m68k/hp320.h, config/m68k/m68k.h,
+	config/m68k/mot3300.h, config/m68k/sgs.h, config/m68k/tower-as.h,
+	config/m88k/m88k.h, config/mcore/mcore-elf.h, config/mcore/mcore.h,
+	config/mips/iris5.h, config/mips/iris6.h, config/mips/mips.h,
+	config/mmix/mmix.h, config/mn10200/mn10200.h, config/mn10300/mn10300.h
+	config/ns32k/encore.h, config/ns32k/ns32k.h, config/pa/pa-64.h,
+	config/pa/pa.h, config/pdp11/pdp11.h, config/pj/pj.h,
+	config/romp/romp.h, config/rs6000/linux64.h, config/rs6000/rs6000.h,
+	config/rs6000/sysv4.h, config/rs6000/xcoff.h, config/s390/linux.h,
+	config/sh/sh.h, config/sparc/linux64.h, config/sparc/sol2.h,
+	config/sparc/sp64-elf.h, config/sparc/sparc.h, config/sparc/sysv4.h,
+	config/stormy16/stormy16.h, config/v850/v850.h, config/vax/vax.h,
+	config/we32k/we32k.h (ASM_OUTPUT_CHAR, ASM_OUTPUT_BYTE, ASM_BYTE_OP,
+	ASM_BYTE, ASM_OUTPUT_SHORT, ASM_OUTPUT_INT, ASM_OUTPUT_DOUBLE_INT,
+	UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
+	UNALIGNED_DOUBLE_INT_ASM_OP): Undefine, where defined.
+
+2001-12-17  Stan Shebs  <shebs@apple.com>
+
+	* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Define.
+	(STACK_BOUNDARY): Remove definition.
+	(CPP_PREDEFINES): Define __POWERPC__.
+
 2001-12-17  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
 	* doc/c-tree.texi (Trees): Only refer to GCC.

ChangeLog entries between 2001-12-17T13:15:05Z and the last time everything
passed, on 2001-10-31T21:08:13Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Sun Oct 28 04:15:13 2001
+++ gcc/ChangeLog	Tue Dec 11 00:30:21 2001
@@ -1,3 +1,122 @@
+2001-12-11  Matthias Klose  <doko@debian.org>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2001-12-09  Zack Weinberg  <zack@codesourcery.com>
+
+	* MAINTAINERS: Update my email address.
+
+2001-12-07  Turly O'Connor  <turly@apple.com>
+	* MAINTAINERS (Write After Approval): Add myself.
+	* rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
+	(rs6000_initialize_trampoline): Call __trampoline_setup for
+	ABI_DARWIN too.
+	* darwin-tramp.asm: New file, implements __trampoline_setup.
+	* t-darwin (LIB2FUNCS_EXTRA): Include darwin-tramp.asm.
+
+2001-12-07  Paolo Carlini  <pcarlini@unitus.it>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+Wed Dec  5 07:33:45 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* configure, configure.in: Use temp file for long sed commands.
+
+2001-12-03  Laurent Guerby  <guerby@acm.org>
+
+	* config.sub: Update to version 1.232 on subversion.
+
+2001-12-03  Ben Elliston  <bje@redhat.com>
+
+	* MAINTAINERS: Update mail address for config.* patches.
+
+2001-11-27  DJ Delorie <dj@redhat.com>
+	    Zack Weinberg  <zack@codesourcery.com>
+
+	When build != host, create libiberty for the build machine.
+
+	* Makefile.in (TARGET_CONFIGARGS, BUILD_CONFIGARGS): Replace
+	CONFIG_ARGUMENTS.
+	(ALL_BUILD_MODULES_LIST, BUILD_CONFIGDIRS, BUILD_SUBDIR):
+	New variables.
+	(ALL_BUILD_MODULES, CONFIGURE_BUILD_MODULES): New variables
+	and rules.
+	(all.normal): Depend on ALL_BUILD_MODULES.
+	(CONFIGURE_TARGET_MODULES rule): Use TARGET_CONFIGARGS.
+	(all-build-libiberty): Depend on configure-build-libiberty.
+
+	* configure: Calculate and substitute proper value for
+	ALL_BUILD_MODULES.
+	* configure.in: Create the build subdirectory.
+	Calculate and substitute TARGET_CONFIGARGS (formerly
+	CONFIG_ARGUMENTS); also BUILD_SUBDIR and BUILD_CONFIGARGS (new).
+
+2001-11-26  Ziemowit Laski  <zlaski@apple.com>
+
+	* MAINTAINERS (write-after-approval): Add self.
+
+2001-11-17  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	* MAINTAINERS (GNATS only accounts): Remove self.
+
+2001-11-14  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* configure.in (noconfigdirs) [h8300*-*-*, h8500-*-*]: Disable
+	libf2c.
+
+2001-11-12  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2001-11-12  David O'Brien  <obrien@FreeBSD.org>
+
+	* MAINTAINERS: mips and s390 are also CPU ports.
+
+2001-11-12  David O'Brien  <obrien@FreeBSD.org>
+
+	* MAINTAINERS: mcore, cris and mmix are also CPU ports.
+
+2001-11-11  David O'Brien  <obrien@FreeBSD.org>
+
+	* MAINTAINERS: Alphabetize.
+
+2001-11-09  Kazu Hirata  <kazu@hxi.com>
+
+	* MAINTAINERS (Various maintainers: h8 port): Add myself.
+
+2001-11-09  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* MAINTAINERS (Various maintainers: hppa port): Added myself.
+
+2001-11-08  Phil Edwards  <pedwards@disaster.jaj.com>
+
+	* configure.in (--enable-languages): Be more permissive about
+	syntax.  Check for empty lists better.  Warn about $LANGUAGES.
+
+2001-11-08  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config.sub: Import from master sources, rev. 1.230.
+	* MAINTAINERS: Change 'stormy16' to 'xstormy16'.
+
+2001-11-07  Laurent Guerby  <guerby@acm.org>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2001-11-06  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* Makefile.in (MAKEINFO): Use "missing" for makeinfo older than 4.0.
+
+2001-11-05  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config.sub: Import from master sources, rev 1.226.
+	* config.guess: Import from master sources, rev 1.216.
+
+2001-11-03  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* configure.in (noconfigdirs) [mmix-*-*]: Disable libgcj.
+	* MAINTAINERS: Add self as maintainer of MMIX port.
+	Remove old after-approval entry.
+
 2001-10-28  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* ChangeLog, configure: Fix spelling errors.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Wed Oct 31 13:08:31 2001
+++ gcc/gcc/ChangeLog	Mon Dec 17 05:15:28 2001
@@ -1,3 +1,5726 @@
+2001-12-17  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/c-tree.texi (Trees): Only refer to GCC.
+
+2001-12-17  Andreas Jaeger  <aj@suse.de>
+
+	* c-common.def: Fix typo in comment.
+
+2001-12-16  David O'Brien  <obrien@FreeBSD.org>
+
+	* config.gcc (sparc64-*-freebsd*): Add target.
+	* config/sparc/freebsd.h: New file.
+	* config/sparc/sparc.h (LIB_SPEC, LINK_SPEC): Don't define.
+	* config/sparc/sunos4.h (LIB_SPEC, LINK_SPEC): Define.
+	* config/sparc/sysv4.h (CPP_PREDEFINES): Undefine before defining.
+
+2001-12-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.c (rs6000_legitimize_address): Force both
+	PLUS operands into registers for altivec mode.
+
+2001-12-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* builtins.c (apply_args_size): Change regno to unsigned.
+
+2001-12-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.h (FUNCTION_ARG_REGNO_P): Change
+	ALTIVEC_ARG_MAX_REG to ALTIVEC_ARG_NUM_REG.
+
+2001-12-16  Zack Weinberg  <zack@codesourcery.com>
+
+	* c-typeck.c (error_init, pedwarn_init, warning_init): Call
+	gettext on argument before printing.
+
+	* fold-const.c (negate_expr): Always call fold on new
+	NEGATE_EXPR.
+
+2001-12-17  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.def (COMPOUND_LITERAL_EXPR): Contain a DECL_STMT, not
+	a DECL directly.
+	* c-common.h (COMPOUND_LITERAL_EXPR_DECL_STMT): New.
+	(COMPOUND_LITERAL_EXPR_DECL): Adjust definition.
+	* c-decl.c (build_compound_literal): Put the decl inside a
+	DECL_STMT.
+	* doc/c-tree.texi (COMPOUND_LITERAL_EXPR): Update documentation.
+	Fixes PR c/5105.
+
+2001-12-16  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config.gcc: Add powerpc-*-eabisimaltivec*.
+
+2001-12-16  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-common.c, c-common.h (back_end_hook): Remove.
+	* c-lang.c (finish_file): Remove back_end_hook.
+
+Sun Dec 16 13:13:01 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (highest_pow2_factor, case INTEGER_CST): Fix error in
+	last change.
+
+2001-12-16  Richard Henderson  <rth@redhat.com>
+
+	* toplev.c (parse_options_and_default_flags): Don't enable
+	flag_cprop_registers at -O1.
+
+2001-12-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* avr.c (avr_simplify_comparision_p, adjust_insn_length,
+	mask_one_bit_p, output_reload_insisf): Don't use the 'U' suffix.
+	* avr.h (reg_class): Likewise.
+	* avr.md: Likewise.
+	* mcore.c (try_constant_tricks, mcore_byte_offset,
+	mcore_halfword_offset): Likewise.
+	* sh.c (shl_sext_kind, gen_block_redirect, split_branches): Likewise.
+	* v850.c (not_power_of_two_operand): Likewise.
+
+	* clipper/clix.h (ASM_OUTPUT_ASCII): Avoid signed/unsigned
+	warnings.
+	* convex.h (ASM_OUTPUT_ASCII): Likewise.
+	* i370.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/att.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/i386-interix.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/i386elf.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/ptx4-i.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/sco5.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/sun386.h (ASM_OUTPUT_ASCII): Likewise.
+	* i386/sysv4.h (ASM_OUTPUT_ASCII): Likewise.
+	* i860/bsd.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/3b1.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/amix.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/atari.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/crds.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/hp320.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/m68kv4.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/mot3300.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/sgs.h (ASM_OUTPUT_ASCII): Likewise.
+	* m68k/tower-as.h (ASM_OUTPUT_ASCII): Likewise.
+	* mips/bsd-5.h (ASM_OUTPUT_ASCII): Likewise.
+	* mips/mips-5.h (ASM_OUTPUT_ASCII): Likewise.
+	* mips/svr3-5.h (ASM_OUTPUT_ASCII): Likewise.
+	* mips/svr4-5.h (ASM_OUTPUT_ASCII): Likewise.
+	* ns32k/encore.h (ASM_OUTPUT_ASCII): Likewise.
+	* vax/vaxv.h (ASM_OUTPUT_ASCII): Likewise.
+	* we32k/we32k.h (ASM_OUTPUT_ASCII): Likewise.
+
+	* i386/uwin.h (MD_STARTFILE_PREFIX): Avoid redefinition warnings.
+	* interix.h (TARGET_MEM_FUNCTIONS): Likewise.
+	* psos.h (CPP_PREDEFINES): Likewise.
+	* rs6000/linux64.h (ROUND_TYPE_ALIGN): Likewise.
+	* rs6000/xcoff.h (RS6000_MCOUNT, RS6000_ITRUNC, RS6000_UITRUNC,
+	ASM_OUTPUT_EXTERNAL): Likewise.
+	* sparc/liteelf.h (DWARF_DEBUGGING_INFO, DWARF2_DEBUGGING_INFO):
+	Likewise.
+	* sparc/sp64-elf.h (UNALIGNED_DOUBLE_INT_ASM_OP): Likewise.
+	* sparc/sp86x-elf.h (DWARF_DEBUGGING_INFO, DWARF2_DEBUGGING_INFO):
+	Likewise.
+	* sparc/sunos4.h (SUNOS4_SHARED_LIBRARIES): Likewise.
+
+	* c-lex.c (lex_number): Use ISXDIGIT/hex_value.
+	* vax/xm-vms.h (FILE_NAME_NONDIRECTORY): Use ISUPPER/TOLOWER.
+	* fold-const.c (real_hex_to_f): Use hex_value.
+	* real.c (asctoeg): Use hex_value & ISXDIGIT.
+	* toplev.c (toplev_main): Call hex_init.
+	* tradcpp.c (main): Call hex_init.
+
+	* nextstep-protos.h: New file.
+	* nextstep.c: Include "rtl.h", "output.h" & "tm_p.h".
+	* nextstep.h (INCLUDE_DEFAULTS): Delete LOCAL_INCLUDE_DIR and
+	STANDARD_INCLUDE_DIR from the CROSS_COMPILE clause.
+	(nextstep_asm_out_constructor, nextstep_asm_out_destructor,
+	handle_pragma): Move prototypes to nextstep-protos.h.
+	* config.gcc (i[34567]86-next-*, m68k-next-nextstep2*,
+	m68k-next-nextstep[34]*): Append nextstep-protos.h to tm_p_file.
+
+2001-12-16  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	PR other/3725
+	* configure.in: Add AC_SUBST(target_alias).
+	* configure: Regenerated.
+
+2001-12-15  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.md (sibcall_osf_1_er): New.
+	(sibcall_value_osf_1_er): New.
+
+2001-12-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+        * config/sparc/sparc.c (mems_ok_for_ldd_peep): Rename from
+	addrs_ok_for_ldd_peep_withmem; take MEMs as parameters, not
+        addrs; eliminate restriction of only using fp and sp as base
+        registers.
+        * config/sparc/sparc-protos.h: Update.
+        * config/sparc/sparc.md (movdi): Use TARGET_V9 not TARGET_ARCH64.
+        (*cmp_cc_set, *cmp_ccx_set64, *movdi_zero): New insns derived
+        from old define_peepholes.
+        Convert all the ldd/std peepholes to peephole2.
+
+2001-12-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* s390.md (prologue, epilogue, *return_si, *return_di): New.
+	s390.c (find_unused_clobbered_reg, s390_frame_info,
+	save_fpr, restore_fpr, s390_emit_prologue, s390_emit_epilogue): New.
+	s390-protos.h (s390_emit_prologue, s390_emit_epilogue): Declare.
+	s390.c (s390_arg_frame_offset): Use s390_frame_info.
+	(leaf_function_flag, cur_is_leaf_function,
+	save_fprs, restore_fprs, force_const_mem_late): Remove.
+	(s390_function_prologue, s390_function_epilogue): Mostly remove.
+	s390.md (lit): New.  Uses ...
+	s390.c (s390_output_constant_pool): ... this, so adapt and make global.
+	s390-protos.h (s390_output_constant_pool): Declare.
+	s390.md (load_multiple, store_multiple): Allow use after reload.
+	s390.c (load_multiple_operation, store_multiple_operation): Likewise.
+	s390.h (INCOMING_FRAME_SP_OFFSET): Define.
+	s390.h (CALL_REALLY_USED_REGISTERS): Define.
+	config/s390/linux64.h (CALL_USED_REGISTERS): Remove, now handled ...
+	s390.h (CONDITIONAL_REGISTER_USAGE): ... here.
+	s390.c (s390_sr_alias_set): New global variable, initialized ...
+	(override_options): ... here.  New.
+	s390-protos.h (override_options): Declare.
+	s390.h (OVERRIDE_OPTIONS): Call it.
+	s390.c (s390_function_profiler): New.
+	s390-protos.h (s390_function_profiler): Declare.
+	s390.h (FUNCTION_PROFILER): Call it.
+	s390.c (s390_profile): Remove.
+
+	* s390.c (reg_used_in_mem_p): PC reload counts as memory access.
+	(addr_generation_dependency_p): Consider literal pool register loads.
+	(s390_adjust_priority): Do not schedule load_multiple.
+	s390.md (attribute "type"): Define some additional types.
+	(function_unit "integer"): Adapt.
+	(many insns): Adapt "type" attribute setting.
+
+	* s390.c (general_s_operand, s_imm_operand): New.
+	(s_operand): Remove old definition, call general_s_operand instead.
+	s390-protos.h (s_imm_operand): Declare.
+	s390.c (base_n_index_p, r_or_s_operand, r_or_s_or_im8_operand,
+	r_or_x_or_im16_operand, r_or_im8_operand): Remove.
+	s390-protos.h (r_or_s_operand, r_or_s_or_im8_operand,
+	r_or_x_or_im16_operand, r_or_im8_operand): Likewise.
+	s390.h (PREDICATE_CODES): Add s_imm_operand, remove r_or_s*_operand.
+	s390.md (many insns): Rework insn predicates.
+
+	* s390.c (legitimate_pic_operand_p, legitimate_constant_p): Accept all
+	non-symbolic constants.  Reload will force them because of ...
+	(s390_preferred_reload_class): ... this.  New.
+	s390-protos.h (s390_preferred_reload_class): Declare.
+	s390.h (PREFERRED_RELOAD_CLASS): Call it.
+	s390.md (movdi, movsi, movdf, movsf, *reload_la_64 splitters,
+	*reload_la_31 splitters): Handle constants after reload.
+	(many insns): no longer force all constants immediately.
+	s390.c (legitimate_reload_constant_p): New helper routine.
+	s390-protos.h (legitimate_reload_constant_p): Declare.
+	s390.c (print_operand): Clean up CONST_INT case, add CONST_DOUBLE case.
+
+	* s390.h (FIRST_PSEUDO_REGISTER, FRAME_POINTER_REGNUM,
+	HARD_FRAME_POINTER_REGNUM, REGISTER_NAMES): Add virtual frame pointer.
+	(CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS): Update.
+	(ELIMINABLE_REGS, INITIAL_ELIMINATION_OFFSET): Likewise.
+	(REGNO_OK_FOR_INDEX_P, REG_OK_FOR_INDEX_NONSTRICT_P): Likewise.
+	(DWARF_FRAME_REGISTERS): Define.
+	s390.c (regclass_map): Add virtual frame pointer.
+	(legitimate_la_operand_p): Allow use of virtual frame pointer.
+	s390.md (*la_ccclobber, *addaddr_ccclobber): New.
+	(addaddr, addsi_64): Delete.
+
+	* s390.h (HARD_REGNO_MODE_OK): Allow SImode and DImode values in
+	floating point registers.
+	(CLASS_CANNOT_CHANGE_MODE, CLASS_CANNOT_CHANGE_MODE_P): Define.
+	(ADDR_FP_REGS, GENERAL_FP_REGS): New register classes.
+	(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update.
+
+	* s390.md (movti): Replace multi-insn output with splitters.
+	(movdi_31, movdf_31): Likewise.
+	(movti_ss, movdi_ss, movsi_ss, movdf_ss, movsf_ss): New.
+	(movdi_lhi, movdi_lli, movdi_larl, movsi_lhi, movsi_lli): New.
+	(movdi_64, movdi_31, movsi, movdf_64, movdf_31): Adapt.
+	(movdf_soft_64, movdf_soft_31, movsf_soft): Remove.
+	(movsf_64, movsf_31): Remove, replace by ...
+	(movsf): ... this.
+	(movqi_64): Use lhi instead of llill.
+	(*movstrictqi, *movstricthi): Don't use (strict_low_part (mem)).
+
+	* s390.md (extendsidi2, *extendsidi2, extendhidi2, *extendhidi2,
+	extendqidi2, extendhisi2, *extendhisi2, extendqisi2,
+	extendqihi2 and associated splitters): Reworked.
+	(zero_extendsidi2, zero_extendsidi2, *zero_extendsidi2,
+	zero_extendhidi2, *zero_extendhidi2, zero_extendqidi2,
+	zero_extendqidi2, *zero_extendqidi2, zero_extendhisi2,
+	*zero_extendhisi2_64, zero_extendhisi2_31, zero_extendqisi2,
+	*zero_extendqisi2_64, *zero_extendqisi2_mem_31,
+	zero_extendqisi2_reg_31, zero_extendqihi2, *zero_extendqisi2_64,
+	zero_extendqihi2, zero_extendqihi2_64, zero_extendqihi2_31,
+	and associated splitters): Likewise.
+	(*sethighqisi, *sethighhisi, *sethighqidi_64, *sethighqidi_31
+	and associated splitters): New.
+	(truncdisi2, truncdihi2, truncdiqi2, truncsihi2, do_truncsihi2,
+	*truncsihi2_64, truncsiqi2, trunchiqi2): Remove.
+	(ashlhi3, ashrhi3, lshrhi3, abshi3): Remove.
+	s390.h (PROMOTE_PROTOTYPES): Remove.
+	config/s390/linux64.h (PROMOTE_PROTOTYPES): Likewise.
+
+	* s390.md (muldi3): Delete, use instead ...
+	(mulsidi3): ... this.
+	(*muldi3_64): Rename to muldi3.
+	(mulsi_6432): Fix template.
+	(divdi3, moddi3): Delete, replace by ...
+	(divmoddi4): ... this.
+	(divmodtidi3): Fix template.
+	(divmodtisi3): New.
+	(udivdi3, umoddi3): Delete, replace by ...
+	(udivmoddi4): ... this.
+	(udivmodtidi3): Fix template.
+	(divsi3, modsi3): Delete, replace by ...
+	(divmodsi4): ... this.
+	(divmoddisi3): Fix template.
+	(udivsi3, umodsi3): Adapt.
+
+	* s390.md (anddi3): Remove SS alternative, use instead ...
+	(anddi3_ss, anddi3_ss_inv): ... these.
+	(anddi3_ni): New.
+	(andsi3*, andhi3*, andqi3*): Likewise.
+	(iordi3): Remove SS alternative, use instead ...
+	(iordi3_ss, iordi3_ss_inv): ... these.
+	(iordi3_oi): New.
+	(iorsi3*, iorhi3*, iorqi3*): Likewise.
+	(iordi3_cc, iordi3_cconly, iorsi3_cc, iorsi3_cconly): New.
+	(xordi3): Remove SS alternative, use instead ...
+	(xordi3_ss, xordi3_ss_inv): ... these.
+	(xordi3_oi): New.
+	(xorsi3*, xorhi3*, xorqi3*): Likewise.
+	(xordi3_cc, xordi3_cconly, xorsi3_cc, xorsi3_cconly): New.
+	(one_cmpldi2, one_cmplsi2, one_cmplhi2, one_cmplqi2):
+	Expand to XOR with -1.
+	(*one_cmpldi2, *one_cmplsi2, *one_cmplhi2): Remove.
+	(cmpdi_tm): Delete, replace by ...
+	(cmpdi_tm_reg, cmpdi_tm_mem): ... these.
+	(cmpsi_cct): Delete, replace by ...
+	(cmpsi_tm_reg, cmpsi_tm_mem): ... these.
+	(cmpdi_tm2, cmpsi_tm2): Improve.
+	(cmphi_tm_sub, cmpqi_tm_sub, cmpqi_tm2, cmpqi_tm): New.
+	s390.c (s390_single_hi, s390_extract_hi,
+	s390_single_qi, s390_extract_qi): New helper routines.
+	s390-protos.h (s390_single_hi, s390_extract_hi,
+	s390_single_qi, s390_extract_qi): Declare.
+	s390.c (tmxx_operand, const1_operand): Remove.
+	s390-protos.h (tmxx_operand, const1_operand): Likewise.
+	s390.h (PREDICATE_CODES): Likewise.
+
+	* s390.md (sqrtdf2, sqrtsf2): New.
+
+	* s390.h (CRT_CALL_STATIC_FUNCTION): Define.
+	(check_and_change_labels): Remove section-change special case.
+
+	* s390.h (RETURN_ADDR_RTX): Fix use of __builtin_return_address
+	in leaf functions.  Needs ...
+	(DYNAMIC_CHAIN_RTX):  ... this.  New.
+
+	* s390.c (emit_pic_move): Don't generate pseudos if no_new_pseudos.
+
+	* s390.md (movstrdix_64, movstrsix_31, movstrdi_64, movstrsi_31,
+	clrstrsi_64, clrstrsi_31, cmpstr_64, cmpstr_31): Do not clobber
+	input operands using a match_dup clause.
+	(movstrdi, movstrsi, clrstrdi, clrstrsi, cmpstrdi, cmpstrsi): Adapt.
+
+	* s390.md (floatdidf2, floatdisf2, floatsidf2, floatsidf2_ieee,
+	floatsisf2, floatsisf2_ieee): Add missing CC clobber.
+
+	* s390.md (floatsidf2_ibm): Use correct operand.
+
+	* s390.md (fixuns_truncdfdi2, fixuns_truncdfsi2, fix_truncdfsi2,
+	fixuns_truncsfdi2, fixuns_truncsfsi2, floatsidf2): Remove use of
+	non-portable constants.
+	s390.c (s390_gen_rtx_const_DI): New helper routine.
+	s390-protos.h (s390_gen_rtx_const_DI): Declare.
+
+	* s390.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Fix alignment.
+
+	* config/s390/linux.h (ASM_OUTPUT_SHORT, ASM_OUTPUT_CHAR,
+	ASM_OUTPUT_BYTE): Clean up assembly output.
+	(ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGN): Remove duplicate definitions.
+	(ASM_OUTPUT_ASCII): Remove.
+
+	* config/s390/t-linux (CRTSTUFF_T_CFLAGS_S): Define.
+
+2001-12-15  Zack Weinberg  <zack@codesourcery.com>
+
+	* unwind-dw2-fde-glibc.c: #define _Unwind_Find_FDE to itself
+	before including unwind-dw2-fde.c, if we are not using the
+	special code in this file.
+
+2001-12-15  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.h (TARGET_SWITCHES): Turn on
+	MASK_EXPLICIT_RELOCS if the assembler supports it.
+	* configure.in (HAVE_AS_EXPLICIT_RELOCS): New.
+	* configure, config.in: Rebuild.
+
+Sat Dec 15 17:53:03 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* calls.c (emit_call_1): If ECF_SP_DEPRESSED, pretend have adjusted
+	for rounded_stack_size.
+
+2001-12-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-typeck.c, config/i386/i386.h, config/mcore/mcore.h,
+	config/ns32k/ns32k.h, config/rs6000/sysv4.h, fold-const.c,
+	toplev.c, cppinit.c, cppmacro.c, gcc.c: Use "built-in" and
+	"bit-field" spellings in messages.
+	* po/gcc.pot: Regenerate.
+
+2001-12-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* gcc.c, config/fr30/fr30.c, config/v850/v850-c.c, toplev.c: Use
+	American spelling in messages.
+	* po/gcc.pot: Regenerate.
+
+2001-12-15  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md: Adjust whitespacing.  Remove
+	constraints from expanders.  Replace \@ with @.
+
+2001-12-15  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm/unknown-elf.h (CPP_PREDEFINES): Add a suitable default.
+
+2001-12-15  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* regrename.c (copyprop_hardreg_forward): Do not keep register
+	value data live across abnormal call or eh egdes.
+
+Sat Dec 15 08:29:45 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (highest_pow2_factor, case INTEGER_CST): Return
+	BIGGEST_ALIGNMENT for 0.
+
+Sat Dec 15 14:13:03 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* predict.def (PRED_NORETURN): Make probabilities match reality.
+	(PRED_OPCODE_POSITIVE, PRED_OPCODE_NONEQUAL, PRED_ERROR_RETURN):
+	Likewise.
+
+2001-12-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.in: Check for ld.
+	(HAVE_LD_EH_FRAME_HDR): Define if ld supports --eh-frame-hdr option.
+	* configure, config.in: Rebuilt.
+	* config.gcc: Add crtbeginT.o to extra_parts where needed.
+	* config/t-linux (LIB2ADDEH, LIB2ADDEHDEP): Use unwind-dw2-fde-glibc
+	frame unwinding on Linux.
+	* config/t-linux-gnulibc1 (LIB2ADDEH, LIB2ADDEHDEP): Use unwind-dw2-fde
+	frame unwinding.
+	* config/linux.h (STARTFILE_SPEC): Use crtbeginT.o for -static.
+	(LINK_EH_SPEC): Define.
+	* config/i386/gnu.h (STARTFILE_SPEC): Use crtbeginT.o for -static.
+	* config/ia64/linux.h (STARTFILE_SPEC, LINK_EH_SPEC): Define.
+	* config/ia64/fde-glibc.c (_Unwind_IteratePhdrCallback): Don't
+	iterate further if pc falls into current library, but fde was not
+	found.
+	* config/sparc/linux.h (STARTFILE_SPEC): Use crtbeginT.o for -static
+	if using glibc.
+	(LINK_EH_SPEC): Define.
+	* config/sparc/linux64.h (STARTFILE_SPEC32, STARTFILE_SPEC64):
+	Use crtbeginT.o for -static.
+	(LINK_EH_SPEC): Define.
+	* config/sparc/t-linux64 (EXTRA_MULTILIB_PARTS): Add crtbeginT.o.
+	* Makefile.in (crtbeginT.o): Add rule.
+	* gcc.c (init_gcc_specs): For -static-libgcc, use -lgcc -lgcc_eh.
+	If neither -static-libgcc nor -shared-libgcc is passed and -shared,
+	use -lgcc if LINK_EH_SPEC is defined and -lgcc_s -lgcc if not.
+	If none of the above switches are passed, use -lgcc -lgcc_eh.
+	(init_spec): If LINK_EH_SPEC is defined, prepend it to link_spec.
+	* mklibgcc.in: Don't include LIB2ADDEH objects into libgcc.a if
+	creating libgcc_s.so, put them into separate libgcc_eh.a instead.
+	* unwind-dw2-fde.c: Don't include any headers if this file
+	is included from other .c file.
+	* unwind-dw2-fde-glibc.c: New file.
+	* crtstuff.c (USE_PT_GNU_EH_FRAME, USE_EH_FRAME_REGISTRY): Define.
+	Use it instead of EH_FRAME_SECTION_NAME where appropriate.
+
+2001-12-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* builtins.c (expand_builtin_memcmp): Mark parameter with
+	ATTRIBUTE_UNUSED.
+	* cfgcleanup.c (insns_match_p): Likewise.
+	* regrename.c (mode_change_ok): Likewise.
+	* gcc.c (execute): Const-ify.
+
+2001-12-14  Aldy Hernandez  <aldyh@redhat.com>
+
+	* c-parse.in (typename): Do not split attributes.
+	Remove unsupported attributes warning.
+
+	* c-decl.c (groktypename): Apply attributes.
+
+2001-12-14  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.c (spill_restore_mem): Mark iterator
+	initialization as possibly dead.
+
+2001-12-14  Richard Henderson  <rth@redhat.com>
+
+	* regrename.c (mode_change_ok): New.
+	(find_oldest_value_reg): Use it.
+
+2001-12-14  Richard Henderson  <rth@redhat.com>
+
+	* regrename.c (struct value_data): Add max_value_regs.
+	(init_value_data): Initialize it.
+	(kill_value): Kill values that overlap the dying register.
+	(set_value_regno): New.
+	(kill_set_value, kill_autoinc_value, copy_value): Use it.
+	(copyprop_hardreg_forward_1): Kill earlyclobber operands
+	before looking at inputs.
+
+2001-12-14  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.h (ASM_OUTPUT_DEF_FROM_DECLS): Handle
+	DECL_WEAK for function descriptors.
+	* config/rs6000/xcoff.h (HANDLE_PRAGMA_WEAK): Define if assembler
+	weak support present.
+	(ASM_WEAKEN_LABEL): Same.
+
+2001-12-14  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (anonymous pattern): Add a missing
+	mode.
+
+2001-12-14  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.c (h8300_adjust_insn_length): Fix a
+	comment typo.
+
+2001-12-14  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.c (h8300_handle_eightbit_data_attribute):
+	Remove the initialization requierment.
+	(h8300_handle_tiny_data_attribute): Likewise.
+
+2001-12-14  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (udivqi3): Remove.
+	(divqi3): Likewise.
+	(udivhi3): Likewise.
+	(divhi3): Likewise.
+	(umodqi3): Likewise.
+	(modqi3): Likewise.
+	(umodhi3): Likewise.
+	(modhi3): Likewise.
+	(udivmodqi3): New.
+	(divmodqi3): Likewise.
+	(udivmodhi3): Likewise.
+	(divmodhi3): Likewise.
+
+Sat Dec 15 01:39:12 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* cfgcleanup.c (flow_find_cross_jump): Replace tests for note
+	by active_insn_p; count conditional jump as instruction.
+
+2001-12-14  DJ Delorie  <dj@redhat.com>
+	    Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* config/i386/cygwin.h (I386_PE_STRIP_ENCODING): Handle '*'
+	at SYM_NAME[0] or SYM_NAME[3].
+	(STRIP_NAME_ENCODING): Don't check for leading '*'.
+
+2001-12-14  Ira Ruben	<ira@apple.com>
+
+	Add -### option (displays driver-generated commands without
+	executing and quotes all arguments).
+	* doc/invoke.texi: Add -###.
+	* gcc.c (verbose_only_flag) - New flag.
+	* (execute): If -### write quoted arguments and return.
+	* (display_help): Print meaning of -###.
+	* (process_command): Handle -###.
+
+2001-12-14  Ira Ruben	<ira@apple.com>
+
+	Fix to no allow -save-temps to clobber user's source file.
+	* gcc.c: Add static globals input_stat and input_stat_set.
+	(do_spec_1): For 'g', 'u', 'U' case with save_temps_flag
+	set, check that user's input file is not overwritten.
+	(set_input): Reset input_stat_set for each new file.
+
+Fri Dec 14 22:14:44 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* predict.c (estimate_probability): Fix LOOP_EXIT heuristic.
+
+2001-12-14  Zack Weinberg  <zack@codesourcery.com>
+
+	* combine.c (record_dead_and_set_regs): Use
+	regs_invalidated_by_call.  Don't note stores for CALL_INSNs.
+
+2001-12-14  Roger Sayle <roger@eyesopen.com>
+
+	* builtins.def: Rename BUILT_IN_FSQRT to BUILT_IN_SQRT and
+	__builtin_fsqrt to __builtin_sqrt.
+
+	* builtins.c (expand_builtin_mathfn,expand_builtin): Same.
+	* doc/extend.texi: Simplify documentation to match patch.
+
+Fri Dec 14 21:23:54 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* config.gcc: Revamp target_cpu_default2 to strings;
+	support new x86 variants.
+	* i386.c (override_options): Default x86_cpu_string and x86_arch_string
+	properly; set prefetch_sse.
+	* i386.h (x86_prefetch_sse): Declare.
+	(TARGET_PREFETCH_SSE): New.
+	(CPP_CPU_DEFAULT_SPEC): Define according to the new macros.
+	(TARGET_CPU_DEFAULT_*): New.
+
+Thu Dec 13 21:57:13 CET 2001  Janis Johnson <janis187@us.ibm.com>
+			      Jan Hubicka  <jh@suse.cz>
+
+	* config/i386/i386.h (struct processor_costs): Add new members
+	  prefetch_block and simultaneous_prefetches.
+	  (PREFETCH_BLOCK, SIMULTANEOUS_PREFETCHES): New.
+	* config/i386/i386.c (processor_costs structs): Add values for
+	  prefetch_block and simultaneous_prefetches.
+	* config/i386/i386.md (unspec values): Remove values for prefetch
+	  operations, which now use the PREFETCH rtx code.
+	  (prefetch_sse, prefetch_3dnow, prefetchw): Combine to use new
+	  unified prefetch support.
+
+2001-12-14  Jason Merrill  <jason@redhat.com>
+
+	* diagnostic.c (sorry): Increment sorrycount before saving the
+	buffer state.
+
+Fri Dec 14 19:53:23 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.md (sqrt?f): Fix conditionals.
+
+Fri Dec 14 07:29:52 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config.gcc (alpha64-dec-*vms*): New case.
+	* config/alpha/t-vms64, config/alpha/vms-crt0-64.c: New files.
+	* config/alpha/vms-psxcrt0-64.c, config/alpha/vms64.h: Likewise.
+	* config/alpha/xm-vms64.h: Likewise.
+
+	* config/alpha/alpha.c (vms_attribute_table): Add new attributes.
+	(alpha_write_linkage): Test for null alpha_links.
+	(SECTION_VMS_GLOBAL, SECTION_VMS_INITIALIZE): New section attributes.
+	(vms_section_type_flags, vms_asm_named_section): Handle them.
+
+Fri Dec 14 12:05:14 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.c (ix86_fpmath, ix86_fpmath_string): New.
+	(override_option): Set ix86_fpmath.
+	* i386.h (MASK_MIX_SSE_I387): Remove.
+	(TARGET_SSE_MATH): New.
+	(TARGET_MIX_SSE_I387): Use ix86_fpmath.
+	(TARGET_SWITCHES): Remove "mix-sse-i387".
+	(fpmath_unit): New enum.
+	(ix86_fpmath, ix86_fpmath_string): Declare.
+	* i386.md (swapsf): Fix condition.
+	(add?f, sub?f, mul?f, div?f, sqrt?f, min?f): Use TARGET_SSE_MATH.
+	(fp_?f_*_nosse): New.
+	(fp_*): Use TARGET_SSE_MATH.
+	* invoke.texi (-mfpmath): Document.
+	(-msse2): Add.
+
+2001-12-14  Jason Merrill  <jason@redhat.com>
+
+	* dwarf2out.c (output_die): Print the string in the comment for
+	a DW_FORM_strp.
+
+2001-12-14  Richard Earnshaw  <rearnsha@arm.com>
+
+	* netbsd.h (COLLECT_SHARED_INIT_FUNC)
+	(COLLECT_SHARD_FINI_FUNC): Remove redundant semicolon.
+	* doc/tm.texi (COLLECT_SHARED_INIT_FUNC)
+	(COLLECT_SHARD_FINI_FUNC): Use @code where appropriate.
+
+2001-12-13  Richard Henderson  <rth@redhat.com>
+
+	* regrename.c (kill_value_regno): Simplify chain removal.
+	(kill_value): Kill all of HARD_REGNO_NREGS.
+	(kill_set_value): Use kill_value not kill_value_regno.
+	(kill_autoinc_value): Likewise.
+	(copyprop_hardreg_forward): Don't collect refresh_blocks.
+	Call delete_noop_moves.
+
+2001-12-13  Aldy Hernandez  <aldyh@redhat.com>
+
+	* attribs.c (c_common_attribute_table): Swap decl_req and type_req
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <regress@maat.cygnus.com> 
(via an automated GCC regression-testing script.)



More information about the Gcc-regression mailing list