43 GCC regressions, 0 new, with your patch on 2001-12-15T00:27:01Z.

GCC regression checker regress@maat.cygnus.com
Fri Dec 14 19:16:00 GMT 2001


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 43
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/950607-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

For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2001-12-14T21:35:39Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Fri Dec 14 13:36:02 2001
+++ gcc/gcc/ChangeLog	Fri Dec 14 16:27:20 2001
@@ -1,3 +1,28 @@
+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.
--- /maat/heart/tbox/changelog_mail/gcc/gcc/java/ChangeLog	Fri Dec 14 13:36:44 2001
+++ gcc/gcc/java/ChangeLog	Fri Dec 14 16:27:35 2001
@@ -1,3 +1,12 @@
+2001-12-14  Matthias Klose  <doko@debian.org>
+
+	* gcj.texi: Markup for man page generation. Document missing
+	options printed by <tool> --help.
+	Terminate description of gij's -ms option with a dot.
+	* Make-lang.in ($(srcdir)/java/*.1): New targets.
+	(java.generated-manpages java.install-man, java.uninstall,
+	java-maintainer-clean) Updated.
+
 2001-12-14  Hans Boehm  <Hans_Boehm@hp.com>
 
 	* class.c (get_dispatch_table): Fix java vtable layout
--- /maat/heart/tbox/changelog_mail/gcc/libjava/testsuite/ChangeLog	Sun Dec  9 16:28:17 2001
+++ gcc/libjava/testsuite/ChangeLog	Fri Dec 14 16:27:37 2001
@@ -1,3 +1,12 @@
+2001-12-13  Tom Tromey  <tromey@redhat.com>
+
+	For PR libgcj/5103:
+	* libjava.jni/cxxtest.out: New file.
+	* libjava.jni/cxxtest.cc: New file.
+	* libjava.jni/cxxtest.java: New file.
+	* libjava.jni/jni.exp (gcj_jni_test_one): If there is no .c file,
+	assume there is a .cc file.
+
 2001-12-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
 	* libjava.lang/PR3731.out: Adjust output to reflect that "instanceof"

ChangeLog entries between 2001-12-14T21:35:39Z 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	Fri Dec 14 13:36:02 2001
@@ -1,3 +1,5180 @@
+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().
+	(PAD_VARARGS_DOWN): Modify from default to not pad structures down.
+	* config/ia64/ia64-protos.h (ia64_hpux_function_arg_padding): New.
+	* config/ia64/ia64.c (ia64_hpux_function_arg_padding): New function
+	to special case handling of structure padding.
+
+2001-12-11  Daniel Berlin  <dan@cgsoftware.com>
+
+	* sched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P.
+	(may_trap_exp): Stores only are risk if they trap, too, not just
+	if code == MEM.
+
+2001-12-11  Aldy Hernandez  <aldyh@redhat.com>
+
+	* flow.c (find_regno_partial): Indent properly.  Add a default to
+	switch.
+
+2001-12-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-common.c (combine_strings): Complain if concatenating
+	__FUNCTION__.
+	* c-parse.in (yylexname): Flag artificial strings.
+	* tree.h (TREE_ARTIFICIAL_STRING_P): New.
+doc:
+	* extend.texi: Update.
+
+2001-12-11  Aldy Hernandez  <aldyh@redhat.com>
+
+	* c-common.c (type_for_mode): Handle unsigned vectors.
+	(type_for_mode): Remove redundant calls to TYPE_MODE.
+
+	* tree.c (make_vector): New.
+	(build_common_tree_nodes_2): Use make_vector for vector types.
+	Add unsigned vector types.
+
+	* tree.h (tree_index): Add unsigned types for vectors.
+	(unsigned_V16QI_type_node): New.
+	(unsigned_V4SI_type_node): New.
+	(unsigned_V8QI_type_node): New.
+	(unsigned_V8HI_type_node): New.
+	(unsigned_V4HI_type_node): New.
+	(unsigned_V2SI_type_node): New.
+
+2001-12-11  Stan Shebs  <shebs@apple.com>
+
+	* objc/objc-act.c (finish_message_expr): Fix misplaced parens in a
+	test of class names.
+
+2001-12-11  David O'Brien  <obrien@FreeBSD.org>
+
+	* config.gcc (m68020-*-elf*): Expand tm_file to include all needed
+	cpu configuration headers.
+	* config/h8300/elf.h: Include dbxelf.h.
+	* config/m68k/linux.h: Likewise.
+	* config/m68k/m68020-elf.h: Likewise.
+	* config/m68k/m68kv4.h: Likewise.
+	* config/sh/elf.h: Likewise.
+	* config/m68k/m68kemb.h: Add comment about the its purpose.
+
+2001-12-11  Richard Henderson  <rth@redhat.com>
+
+	* objc/objc-act.c (build_constructor): Cast initializer values
+	to the proper field types.
+
+2001-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+	* unwind-dw2.c (execute_cfa_program): Fix DW_CFA_restore handling.
+
+2001-12-10  Roger Sayle <roger@eyesopen.com>
+
+	* builtins.c (expand_builtin): Use a switch statement to list
+	those functions not expanded without optimizations, instead of a
+	series of equality tests.
+
+Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/vms.h (LIB_SPEC): Define.
+	* config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Don't set component field.
+
+	* libgcc2.c (_bb): Remove ctime declaration.
+
+	* Makefile.in (stage[1234]-start): $(LN_S) utilities in a manner
+	that works if LN_S = cp.
+
+	* config/alpha/x-vms (version): Change "." to "_".
+
+	* configure.in: Hardcode that vfork works on VMS host.
+	* configure: Regenerated.
+
+Mon Dec 10 18:37:31 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* gcc.c (convert_filename): Add do_obj parameter. Don't convert
+	unless do_obj true.
+	(process_command): Modify calls to convert_filename.
+
+2001-12-11  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/sparc/sol2-sld-64.h: Include dbxelf.h again.
+
+Mon Dec 10 15:54:27 2001  Jeffrey A Law  (law@cygnus.com)
+
+	* combine.c (known_cond): Check mode of each operand to determine
+	if COND is comparing floating point values.
+
+2001-12-10  David Edelsohn  <edelsohn@gnu.org>
+
+	* rs6000.h (processor_type): Add PPC405.
+	(RTX_COSTS): Add PPC405.  Correct rs64 and ppc630 multiply costs.
+	* rs6000.md: Add PPC405 information.  Utilize imul2 and imul3 for
+	rios1, rs64, and ppc630 processors.
+	* rs6000.c (processor_target_table): Add PPC405.
+
+2001-12-10  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.md (unaligned_extendhidi): Call gen_lowpart
+	instead of hardcoding subregs into the _be and _le patterns.
+
+2001-12-10  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-lex.c, c-parse.in, c-typeck.c: Revert concatenation changes.
+
+Mon Dec 10 09:19:11 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/i386/i386.md (leave, leave_rex64): Adjust pattern to match
+	what insn does.
+
+2001-12-10  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* doc/cpp.texi: Don't condition menus on @ifinfo.  Condition the
+	copyright notice formerly conditioned on @ifinfo on @ifnottex
+	instead.
+
+Mon Dec 10 06:15:44 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* vmsdbgout.c (lookup_filename): Remove warning.
+
+Mon Dec 10 06:09:57 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* Makefile.in: Add $(OUTPUT_OPTION) to compilation rules.
+
+	* config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
+	(exeext, target_alias, prefix, local_prefix): Define.
+	* config/alpha/x-vms (USE_COLLECT2): Make empty.
+	* config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Use Unix style
+	file specifications. Remove ".".
+	(GCC_INCLUDE_DIR): Remove redefinition (redundant).
+	* fixinc/mkfixinc.sh (alpha*-dec-vms*):  Change to alpha*-dec-*vms*
+
+2001-12-09  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* Makefile.in (.po.gmo): Use POSIXLY_CORRECT argument ordering.
+
+Sun Dec  9 21:57:24 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/t-vms (EXTRA_PARTS): Append $(VMS_EXTRA_PARTS)
+	Add rules for building [vp]crt0.o
+	* config/alpha/vms.h (START_FILE_SPEC): Define.
+	* config/alpha/x-vms (VMS_EXTRA_PARTS): Define
+	* config/alpha/vms-crt0.c, config/alpha/vms-psxcrt0.c: New files.
+	* doc/invoke.texi: Document special Alpha/VMS options.
+
+Sun Dec  9 20:25:17 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* hwint.h (HOST_BITS_PER_LONGLONG): Deal with __int64 type.
+	* vmsdbg.h (DST_SRC_COMMAND): Test for type of long long or __int64,
+	not GNUC.
+
+Sun Dec  9 20:19:32 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+			  Douglas B. Rupp  <rupp@gnat.com>
+
+	* tree.c (append_random_char): Conditionalize INO for VMS.
+
+2001-12-09  Richard Henderson  <rth@redhat.com>
+
+	* cfgcleanup.c (label_is_jump_target_p): New function.
+	(try_optimize_cfg): Use label_is_jump_target_p to check if label is
+	target of a JUMP_INSN from the preceding block.
+
+Sun Dec  9 18:40:07 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* vmsdbgout.c (lookup_filename): Assign null string instead
+	of null pointer to fnam.
+
+2001-12-09  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_align_insns): Suppress realignment
+	immediately after a call; insert nops before a call.
+
+2001-12-09  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_align_insns): Use align_functions,
+	not FUNCTION_BOUNDARY.
+	* config/alpha/alpha.h (TRAMPOLINE_ALIGNMENT): New.
+	* config/alpha/alpha32.h, config/alpha/vms.h: Likewise.
+	* config/alpha/unicosmk.h (FUNCTION_BOUNDARY): Remove.
+
+2001-12-09  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.c (mmix_function_block_profiler,
+	mmix_block_profiler, mmix_function_block_profiler_exit): Delete
+	unused functions.
+	* config/mmix/mmix-protos.h (mmix_function_block_profiler,
+	mmix_block_profiler, mmix_function_block_profiler_exit): Delete
+	prototypes.
+
+	* config/cris/cris.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER):
+	Delete obsoleted macros.
+
+2001-12-09  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* doc/cpp.texi, doc/cppinternals.texi, doc/invoke.texi,
+	doc/md.texi, doc/rtl.texi, doc/tm.texi: Use American spelling.
+
+	* ChangeLog.2, ChangeLog.3, ChangeLog.5, ChangeLog, alias.c,
+	cfgbuild.c, expmed.c, expr.c, final.c, flow.c, fold-const.c,
+	function.c, config/alpha/alpha.md, config/alpha/vms-ld.c,
+	config/arm/arm.c, config/arm/arm.h, config/c4x/libgcc.S,
+	config/i370/i370.c, config/i386/i386.c,
+	config/i386/i386-interix.h, config/i386/i386.md,
+	config/i386/i386.h, config/i386/netbsd-elf.h, config/ia64/ia64.c,
+	config/m32r/m32r-protos.h, config/mcore/mcore.h,
+	config/rs6000/rs6000.h, config/sparc/linux64.h,
+	config/sparc/sparc.c, config/v850/v850-protos.h,
+	config/cris/cris.h, config/s390/s390.md, config/elfos.h: Fix
+	spelling errors.
+
+2001-12-09  Daniel Berlin  <dan@cgsoftware.com>
+
+	* config/rs6000/rs6000.h (enum rs6000_builtins): Add remaining
+	altivec builtins (VCF?X, VCT?XS, VSEL, V*EFP, VRFI*).
+
+	* config/rs6000/rs6000.c: Ditto.
+
+	* config/rs6000/rs6000.md: Ditto.
+
+2001-12-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* 1750a.md: Add default case in switch.
+	* alpha/vms.h (INITIAL_ELIMINATION_OFFSET): Add abort clause in
+	if-else statement.
+	* dsp16xx.c (print_operand_address): Likewise.
+	* i386/osf1elf.h (FUNCTION_PROFILER): Const-ify.
+	* ia64.md: Add missing braces.
+	* rs6000-protos.h (s8bit_cint_operand): Prototype.
+	* s390.h (INITIAL_ELIMINATION_OFFSET): Add abort clause in
+	if-else statement.
+	* stormy16.h (REG_CLASS_CONTENTS): Add missing braces.
+	* v850.h (OUTPUT_ADDR_CONST_EXTRA): Don't issue a `return'.
+	* dbxout.c (dbxout_source_file): Move a variable into the scope
+	where it is used.
+	* final.c (profile_function): Mark parameter with
+	ATTRIBUTE_UNUSED.
+	* genemit.c (gen_expand): Likewise for generated file.
+	* insn-addr.h (INSN_ADDRESSES_NEW): Avoid undefined behavior.
+
+	* vmsdbg.h: Delete spurious close-comment.
+	(DST_HEADER): Fix typo in ENUM_BITFIELD parameter.
+	* vmsdbgout.c (write_modbeg): Define return type.
+
+	* m68k/3b1.h (ASM_OUTPUT_ALIGN): Wrap in do-while(0).
+	* m68k/amix.h (ASM_GENERATE_INTERNAL_LABEL): Likewise.
+	* m68k/atari.h (ASM_GENERATE_INTERNAL_LABEL): Likewise.
+	* m68k/hp320.h (ASM_OUTPUT_ALIGN): Likewise.
+	* m68k/m68kelf.h (ASM_OUTPUT_ALIGN): Likewise.
+	* m68k/sgs.h (ASM_OUTPUT_ALIGN): Likewise.
+	* m68k/tower-as.h (ASM_OUTPUT_ALIGN): Likewise.
+
+2001-12-08  Tom Rix  <trix@redhat.com>
+
+	* config/rs6000/aix43.h (NON_POWERPC_MASKS): Delete MASK_STRING.
+	* config/rs6000/aix51.h (NON_POWERPC_MASKS): Same.
+	* config/rs6000/rs6000.md (load_multiple, store_multiple): Do not use
+	for powerpc64.
+	* config/rs6000/rs6000.md (movstrsi_8reg, movstrsi_6reg,
+	movstrsi_4reg, movstrsi_1_reg): Add powerpc64.
+	* config/rs6000/rs6000.c (expand_block_move): Do not use
+	gen_movstrsi_2reg and powerpc64.
+
+2001-10-08  Aldy Hernandez  <aldyh@redhat.com>
+
+	* c-common.h (rid): Add RID_CHOOSE_EXPR and
+	RID_TYPES_COMPATIBLE_P.
+
+	* c-parse.in (reswords): Add __builtin_choose_expr.
+	Add __builtin_types_compatible_p.
+	Add CHOOSE_EXPR token.
+	Add TYPES_COMPATIBLE_P token.
+	Add production for CHOOSE_EXPR.
+	Add production for TYPES_COMPATIBLE_P.
+
+	* doc/extend.texi (__builtin_choose_expr): Add documentation.
+	(__builtin_types_compatible_p): Likewise.
+
+2001-12-08  David Edelsohn  <edelsohn@gnu.org>
+
+	* stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN
+	to unions.
+
+2001-12-08  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-parse.in: Take string literals in assembler constructs,
+	not expressions.
+	* c-typeck.c (build_asm_stmt, simple_asm_stmt): No need to
+	check the strings are STRING_CSTs.
+
+2001-12-08  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* c-lex.c (c_lex): Peek a token ahead for a string to concatenate,
+	using combine_strings to do the concatenation.
+	* c-parse.in: Replace uses of the string non-terminal with STRING.
+	Don't attempt string concatenation.
+	(OBJC_STRING): New terminal.
+	(string): Remove non-terminal.
+	(_yylex): Call combine_strings on function names.  Generate
+	OBJC_STRING terminals; don't pass '@' on to yacc.
+	* c-typeck.c (simple_asm_stmt): Don't concatenate strings here.
+	(build_asm_stmt): Similarly.
+
+2001-12-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* rtlanal.c (get_jump_table_offset): Delete unused variable.
+
+2001-12-08  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (VUNSPEC_PREFETCH): Delete constant definition.
+	(prefetch): Rewrite using PREFETCH RTL primitive.
+	* arm.h (arm_builtins): Delete ARM_BUILTIN_PREFETCH).
+	* arm.c (arm_init_builtins): Don't initialize a builtin for
+	__builtin_prefetch here.
+	(arm_expand_builtin): Don't expand __builtin_prefetch here.
+
+2001-12-08  Richard Earnshaw  <rearnsha@arm.com>
+
+	* final.c (cleanup_subreg_operands):  Use recog_data.operand_loc
+	in test for a subreg.
+
+2001-12-08  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* rtl.c (rtx_equal_p): Check for null pointers when comparing rtx
+	strings.
+
+2001-12-07  Richard Henderson  <rth@redhat.com>
+
+	* doc/extend.texi: Fix typo last change.
+
+	* c-decl.c (c_language): Remove duplicate.
+
+2001-12-07  Dale Johannesen  <dalej@apple.com>
+
+	* config/rs6000/darwin.h: Set MAX_LONG_TYPE_SIZE to 32.
+	* config/rs6000/rs6000.c (rs6000_emit_move): In Darwin-
+	specific codegen, eliminate a register copy.
+	(print_operand_address): Add support for Darwin's lo16(constant)
+	syntax.
+	(rs6000_machopic_legitimize_pic_address): Fix darwin-specific
+	generation of addresses within very large data objects.
+	(s8bit_cint_operand):  New.
+	* config/rs6000/rs6000.md: Remove "iu" reference for 750/7400.
+	Move "mtjmpr" to correct functional unit for 750/7400/7450.
+	Add imul2 and imul3 insn types for multiplication by 16- and
+	8-bit constants.
+	Change tablejump patterns to strongly discourage using LR
+	rather than CTR.
+	Add %lo16 patterns for Darwin loads and stores.
+
+2001-12-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <regress@maat.cygnus.com> 
(via an automated GCC regression-testing script.)



More information about the Gcc-regression mailing list