51 GCC regressions, 0 new, with your patch on 2001-12-16T09:14:22Z.

GCC regression checker regress@maat.cygnus.com
Sun Dec 16 04:04:00 GMT 2001


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 51
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++.abi/cxa_vec.C
native g++.sum g++.dg/eh/omit-frame-pointer.C
native g++.sum g++.dg/eh/registers1.C
native g++.sum g++.eh/badalloc1.C
native g++.sum g++.eh/fntry1.C
native g++.sum g++.eh/rethrow1.C
native g++.sum g++.eh/rethrow2.C
native g++.sum g++.eh/rethrow3.C
native g++.sum g++.eh/rethrow6.C
native g++.sum g++.eh/spec2.C
native g++.sum g++.mike/eh23.C
native g++.sum g++.mike/eh33.C
native g++.sum g++.mike/eh39.C
native g++.sum g++.mike/eh40.C
native g++.sum g++.mike/eh50.C
native g++.sum g++.mike/eh51.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-16T06:22:46Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Sat Dec 15 22:23:11 2001
+++ gcc/gcc/ChangeLog	Sun Dec 16 01:14:42 2001
@@ -1,3 +1,9 @@
+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.
--- /maat/heart/tbox/changelog_mail/gcc/boehm-gc/ChangeLog	Mon Nov 26 09:45:13 2001
+++ gcc/boehm-gc/ChangeLog	Sun Dec 16 01:14:34 2001
@@ -1,3 +1,9 @@
+2001-12-16  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	PR other/3725
+	* configure.in: Add AC_SUBST(target_alias). 
+	* configure: Regenerated.
+
 2001-11-26  Loren J. Rittle  <ljrittle@acm.org>
 
 	* linux_threads.c (WRAP_FUNC(pthread_join)): Remove special

ChangeLog entries between 2001-12-16T06:22:46Z 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	Sat Dec 15 22:23:11 2001
@@ -1,3 +1,5583 @@
+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
+	for the mode attribute.
+	(handle_mode_attribute): Handle types, not decls.
+
+2001-12-13  Jason Merrill  <jason@redhat.com>
+
+	* c-common.h (COMPOUND_STMT_BODY_BLOCK): New macro.
+
+2001-12-13  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.md (eh_set_lr_di): Change scratch
+	constraint to base register.
+	(eh_set_lr_si): Same.
+
+2001-12-13  Hans-Peter Nilsson  <hp@axis.com>
+
+	* expr.c (expand_expr, case ADDR_EXPR): Don't honor
+	flag_force_addr for modifier != EXPAND_CONST_ADDRESS,
+	modifier != EXPAND_INITIALIZER and modifier != EXPAND_SUM.
+
+Thu Dec 13 20:30:08 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (copy_blkmode_from_reg): Add missing braces to eliminate
+	warning and reformat comments.
+	(expand_assignment): Don't pass EXPAND_WRITE if LHS is component.
+	(highest_pow2_factor, case INTEGER_CST): Return BIGGEST_ALIGNMENT
+	if overflow.
+
+2001-12-12  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.c (rs6000_override_options): Add
+	SUBSUBTARGET_OVERRIDE_OPTIONS.
+
+	* config/rs6000/eabialtivec.h: New file.
+
+	* config/rs6000/linuxaltivec.h: New file.
+
+	* config.gcc: Add powerpc-*-eabialtivec and
+	powerpc-*-linux-gnualtivec.
+
+2001-12-13  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* toplev.c (process_options, parse_options_and_default_flags):
+	Set flag_no_inline before the post_options hook.
+
+2001-12-13  Richard Henderson  <rth@redhat.com>
+
+	* emit-rtl.c (adjust_address_1): Don't adjust address if adjust
+	is false.
+
+2001-12-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* collect2.c (COLLECT_SHARED_INIT_FUNC)
+	(COLLECT_SHARD_FINI_FUNC): Define default values.
+	(write_c_file_stat): Use them to call construtor and destructor
+	functions in shared libraries.
+	* doc/tm.texi (COLLECT_SHARED_INIT_FUNC)
+	(COLLECT_SHARD_FINI_FUNC): Document them.
+	* config/netbsd.h (COLLECT_SHARED_INIT_FUNC)
+	(COLLECT_SHARD_FINI_FUNC): Define.
+
+	* config/netbsd.h (LINK_SPEC): Don't pull in estart if creating a
+	shared library.  Pass -shared through to the linker.
+	* config/arm/netbsd.h (LINK_SPEC): Likewise.
+
+	* config/arm/t-netbsd (TARGET_LIBGCC2_CFLAGS): Add -fpic.
+	(SHLIB_EXT, SHLIB_NAME, SHLIB_SONAME, SHLIB_OBJS, SHLIB_LINK)
+	(SHLIB_INSTALL): Define.
+
+2001-12-13  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.c (legitimize_pic_address): Handle LABEL_REFs in substantially
+	the same way as we handle SYMBOL_REFS.
+
+Thu Dec 13 07:47:24 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* loop.c (remove_constant_addition): Fix prototype and whitespace.
+	(emit_prefetch_instructions): Remove warnings and whitespace
+	changes.
+
+Thu Dec 13 06:48:38 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/vms-cc.c (preprocess_args): Fix forward
+	declaration.
+
+Thu Dec 13 12:31:07 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* predict.c (estimate_probability): Reorganize opcode heuristics.
+	* predict.def (PRED_OPCODE_POSITIVE, PRED_OPCODE_NONEQUAL,
+	PRED_FPOPCODE): New.
+
+	* i386.c (override_options): Recognize various CPU variants and set
+	SSE/MMX/3dNOW flags accordingly.
+	* i386.h (MASK_MMX_SET, MASK_SSE_SET, MASK_SSE2_SET, MASK_3DNOW_SET,
+	MASK_3DNOW_A_SET): New.
+	(MASK_ACCUMULATE_OUTGOING_ARGS_SET): New.
+	(MASK_NO_ACCUMULATE_OUTGOING_ARGS): Delete.
+	(MASK_*): Renumber.
+	(TARGET_FLAGS): Use new masks.
+	(CPP_CPU_SPECS): Recognize new CPU variants.
+	* invoke.texi (-mcpu): Update documentation.
+
+	* flags.h (flag_prefetch_loop_arrays): Declare.
+	* loop.h (LOOP_PREFETCH): Define new constant.
+	* loop.c (strength_reduce): Call emit_prefetch_instructions.
+	(MAX_PREFETCHES, PREFETCH_BLOCKS_BEFORE_LOOP_MAX,
+	PREFETCH_BLOCKS_BEFORE_LOOP_MIN, PREFETCH_BLOCKS_IN_LOOP_MIN): New
+	constants.
+	(check_store_data): New structure.
+	(check_store, emit_prefetch_instructions, rtx_equal_for_prefetch_p):
+	New functions.
+	* toplev.c: Include insn-flags.h.
+	(flag_prefetch_loop_arrays): New global variable.
+	(lang_independent_option): Add -fprefetch-loop-arrays.
+	(rest_of_compilation) Pass LOOP_PREFETCH when flag_prefetch_loop_arrays
+	is set.
+	* Makefile.in (toplev.c): Depend on insn-flags.h.
+	* invoke.texi (-fprefetch-loop-arrays): Document.
+
+	* predict.c (estimate_probability): Distribute the loop exit
+	probability according to number of exit edges.
+
+	* cfgcleanup.c (insns_match_p): Break out from ...;
+	(flow_find_cross_jump): ... here;
+	(outgoing_edges_match): Add parameter MODE; attempt to match everything
+	except for tablejumps.
+	(try_crossjump_to_edge): Accept complex edges.
+	(try_crossjump_bb): Likewise.
+
+2001-11-29  Corey Minyard <minyard@acm.org>
+
+	* recog.c (validate_replace_rtx_1): Use simplify_gen_binary
+	instead of plus_constant.
+	* simplify-rtx.c (neg_const_int): New.
+	(simplify_gen_binary, simplify_plus_minus): Use it.
+
+2001-12-12  Roger Sayle  <roger@eyesopen.com>
+
+	* builtins.c (expand_builtin_memset, expand_builtin_memcpy,
+	expand_builtin_strcpy): Additional arguments TARGET and MODE.
+	(expand_builtin_bzero, expand_builtin_strcpy,
+	expand_builtin_strncpy, expand_builtin_bzero): Pass additional
+	TARGET and MODE parameters to the above functions.
+	(expand_builtin_memset, expand_builtin_memcpy): Optimize the
+	case where the LEN parameter is constant zero.
+	(expand_builtin_memcmp): No longer conditional on
+	HAVE_cmpstrsi.  Take an additional mode parameter.  Optimize
+	the cases where len is either constant zero or one.
+	Optimize to call to memcpy, even if the memcpy isn't inlined.
+	(expand_builtin_strncpy): Optimize to call memcpy, even if the
+	memcpy isn't inlined.
+	(expand_builtin_strcmp, expand_builtin_strncmp): Always attempt
+	to optimize to a call to memcmp.
+	(expand_builtin): expand_builtin_memcmp can always be called,
+	and pass the required parameters to expand_builtin_memcmp,
+	expand_builtin_memset, expand_builtin_memcpy and
+	expand_builtin_strcpy.
+
+2001-12-12  David O'Brien  <obrien@FreeBSD.org>
+
+	* config.gcc (arm-*-freebsd*): Add target.
+	* config/arm/freebsd.h: New file.
+	* config/arm/arm.h (CPP_PREDEFINES): Do not define.
+	(CPP_SPEC): #undef before defining.
+	(CPP_CPU_ARCH_SPEC): Add -Acpu=arm -Amachine=arm.
+	* config/arm/conix-elf.h (CPP_PREDEFINES): Remove -Acpu=arm
+	-Amachine=arm.
+	* config/arm/linux-elf.h: Likewise.
+	* config/arm/netbsd.h: Likewise.
+	* config/arm/riscix.h: Likewise.
+	* config/arm/riscix1-1.h: Likewise.
+	* config/arm/semiaof.h: Likewise.
+
+2001-12-12  Richard Henderson  <rth@redhat.com>
+
+	* regrename.c (copyprop_hardreg_forward): New optimization.
+	(kill_value_regno, kill_value, init_value_data, kill_clobbered_value,
+	kill_set_value, kill_autoinc_value, copy_value, find_oldest_value_reg,
+	replace_oldest_value_reg, replace_oldest_value_addr,
+	replace_oldest_value_mem, copyprop_hardreg_forward_1,
+	debug_value_data, validate_value_data): New.
+	* rtl.h (copyprop_hardreg_forward): Declare.
+	* toplev.c (flag_cprop_registers): New.
+	(f_options): Add -fcprop-registers
+	(rest_of_compilation): Invoke it.
+	(parse_options_and_default_flags): Set it at -O1.
+	* doc/invoke.texi: Document it.
+
+2001-12-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* dwarf2out.c (dw_val_class): Add dw_val_class_range_list.
+	(DEBUG_RANGES_SECTION_LABEL): Define.
+	(ranges_section_label): Add.
+	(add_AT_range_list): New.
+	(print_die, sizeof_die, value_format): Handle dw_val_class_range_list.
+	(output_loc_list): Location expression length is always 2-byte.
+	(output_die): Handle dw_val_class_range_list.
+	(gen_lexical_block_die): Call add_AT_range_list.
+	(dwarf2out_init): Initialize ranges_section_label.
+	(dwarf2out_finish): Emit ranges_section_label.
+
+2001-12-12  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-typeck.c (digest_init): Allow initializing
+	static storage duration objects with compound literals.
+	* doc/extend.texi (Compound literals): Document the extension.
+
+2001-12-12  Richard Henderson  <rth@redhat.com>
+
+	* emit-rtl.c (adjust_address_1): Always copy address to avoid
+	shared rtl.
+
+Wed Dec 12 07:37:52 2001  Olivier Hainque <hainque@act-europe.fr>
+
+	* stmt.c (expand_end_case): Do subtraction of lower bound as trees
+	to avoid overflow.
+
+Wed Dec 12 07:35:24 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* cppfiles.c (read_include_file): Set buffer size properly when
+	file is shorter than expected.
+
+Wed Dec 12 08:35:33 2001  Nicola Pero  <n.pero@mi.flashnet.it>
+
+	* objc/objc-act.c (encode_complete_bitfield): Fixed encoding
+	enumeral types - encode them using 'i'.
+
+2001-12-12  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* doc/extend.texi (Deprecated Features): Deprecate implicit
+	typename. Document that named return and initializer lists are now
+	removed.
+
+2001-12-11  Roger Sayle <roger@eyesopen.com>
+
+	* except.c (reachable_next_level): Handle ERT_UNKNOWN to avoid
+	compiler warning about enumeration values not being handled.
+
+2001-12-11  Momchil Velikov  <velco@fadata.bg>
+
+	* config/fp-bit.c (pack_d): Cast to ``fractype'' for long long
+	shifts.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.h (TARGET_FIXUP_EV5_PREFETCH): New.
+	* config/alpha/linux.h (TARGET_FIXUP_EV5_PREFETCH): New.
+	* config/alpha/alpha.md (prefetch): New.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* combine.c (simplify_and_const_int): Simplify (AND (PLUS X Y) C)
+	if C has only low bits set and doesn't intersect with X or Y.
+
+Tue Dec 11 23:58:39 EST 2001  John Wehle  (john@feith.com)
+
+	* basic-block.h (flow_preorder_transversal_compute): Declare.
+	* cfganal.c (flow_preorder_transversal_compute): Implement.
+
+Tue Dec 11 23:54:27 EST 2001  John Wehle  (john@feith.com)
+
+	* cfganal.c (flow_depth_first_order_compute): Always
+	increment dfsnum.
+
+2001-11-30 Alan Matsuoka <alanm@redhat.com>
+
+	* combine.c (combine_simplify_rtx) : Can't simplify
+	cases that use mode class MODE_CC.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* expmed.c (expand_divmod): Ignore sdiv_pow2_cheap for modes in
+	which there is no divide expander.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* except.c (sjlj_find_directly_reachable_regions): Don't
+	consider RNL_BLOCKED a directly reachable region.
+	(sjlj_assign_call_site_values): Trust directly_reachable.
+	(sjlj_emit_dispatch_table): Likewise.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.md (divmodsi_internal_er): Split, so that
+	we represent the address load's dependency on the gp.
+	(divmoddi_internal_er): Likewise.
+	(divmodsi_internal_er_1, divmoddi_internal_er_1): New.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* emit-rtl.c (widen_memory_access): New.
+	* expr.h (widen_memory_access): Declare it.
+	* config/alpha/alpha.c (get_aligned_mem): Use it.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* combine.c (simplify_shift_const): Move SHIFT_COUNT_TRUNCATED
+	simplification above out of range check.
+
+2001-12-11  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* config/sparc/sparc.md (prefetch): New.
+
+2001-12-11  Aldy Hernandez  <aldyh@redhat.com>
+
+	* output.h (regno_uninitialized): Make argument unsigned.
+
+	* flow.c (regno_uninitialized): Make regno unsigned.
+
+2001-12-11  David O'Brien  <obrien@FreeBSD.org>
+
+	* elfos.h (ENDFILE_SPEC, STARTFILE_SPEC): Do not define.
+	* config/cris/cris.h (ENDFILE_SPEC): Define.
+	* config/i386/i386elf.h ((ENDFILE_SPEC, STARTFILE_SPEC): Define.
+	* config/pa/elf.h: Likewise.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* objc/objc-act.c (build_string_class_template): New.
+	(build_objc_string_object): Call it.
+
+2001-12-11  Steve Ellcey  <sje@cup.hp.com>
+
+	* doc/tm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
+	* defaults.h (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
+	* calls.c (store_unaligned_arguments_into_pseudos): Check
+	FUNCTION_ARG_REG_LITTLE_ENDIAN to see how structures
+	are passed/returned.
+	* expr.c (move_block_from_reg): Ditto.
+	(move_block_from_reg): Ditto.
+	(copy_blkmode_from_reg): Ditto.
+	* stmt.c (expand_return): Ditto.
+	* stor-layout.c (compute_record_mode): If
+	FUNCTION_ARG_REG_LITTLE_ENDIAN is set then check
+	MEMBER_TYPE_FORCES_BLK even if mode == VOIDmode.
+	* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Set to true
+	so that Structures of one field are still treated as structures.
+	(FUNCTION_ARG_REG_LITTLE_ENDIAN): New, set it to true.
+	(FUNCTION_ARG_PADDING): Set to ia64_hpux_function_arg_padding().
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <regress@maat.cygnus.com> 
(via an automated GCC regression-testing script.)



More information about the Gcc-regression mailing list