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