32 GCC regressions, 1 new, with your patch on 2001-12-04T22:52:01Z.
GCC regression checker
regress@maat.cygnus.com
Tue Dec 4 17:39:00 GMT 2001
With your recent patch, GCC has some regression test failures, which
used to pass. There are 1 new failures, and 31
failures that existed before and after that patch; 0 failures
have been fixed.
The new failures are:
native g++.sum g++.eh/badalloc1.C
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/defarg9.C
powerpc-eabisim g++.sum g++.other/init15.C
powerpc-eabisim g++.sum g++.pt/explicit74.C
powerpc-eabisim g77.sum g77.f-torture/execute/auto1.f
powerpc-eabisim gcc.sum gcc.c-torture/execute/950628-1.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++.other/defarg9.C
native g++.sum g++.pt/explicit74.C
native g77.sum g77.f-torture/execute/auto1.f
For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2001-12-04T20:03:41Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Tue Dec 4 12:04:02 2001
+++ gcc/gcc/ChangeLog Tue Dec 4 14:52:25 2001
@@ -1,3 +1,19 @@
+2001-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * langhooks.h (struct lang_hooks): Add staticp.
+ * langhooks-def.h (lhd_staticp, LANG_HOOKS_STATICP): New.
+ (LANG_HOOKS_INITIALIZER): Add LANG_HOOKS_STATICP.
+ * langhooks.c (lhd_staticp): New function.
+ * tree.c (staticp): Call lang_hooks.staticp for language-specific
+ tree codes.
+
+2001-12-04 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cppspec.c (lang_specific_driver): Set is_cpp_driver.
+ * gcc.c (process_command): Ensure the cpp driver sees
+ --help and --target-help, and that the help is printed
+ exactly once.
+
2001-12-04 David Edelsohn <edelsohn@gnu.org>
* config/elfos.h (ASM_OUTPUT_INTERNAL_LABEL): Display count unsigned.
@@ -140,7 +156,7 @@
2001-12-03 Neil Booth <neil@daikokuya.demon.co.uk>
PR c/4988
- * (process_command): Don't add a preprocessor option for
+ * gcc.c (process_command): Don't add a preprocessor option for
--help and --target-help; cc1 is enough.
2001-12-03 Neil Booth <neil@daikokuya.demon.co.uk>
--- /maat/heart/tbox/changelog_mail/gcc/libstdc++-v3/ChangeLog Tue Dec 4 01:19:45 2001
+++ gcc/libstdc++-v3/ChangeLog Tue Dec 4 14:52:46 2001
@@ -1,3 +1,22 @@
+2001-12-04 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/Makefile.am (sources): Add ext-inst.cc.
+ * src/Makefile.in: Regenerate.
+ * src/ext-inst.cc: New file.
+ * include/bits/stl_threads.h: Format.
+ * src/globals.cc: Add instantiation for _S_swap_lock.
+
+ * testsuite/18_support/numeric_limits.cc: Add numeric_limits<B>
+ instantiation.
+
+2001-12-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile
+ and execute test01 if _GLIBCPP_USE_WCHAR_T is defined.
+ * testsuite/26_numerics/complex_inserters_extractors.cc: Provide
+ for explicit instantiation of class std::basic_string<char,
+ gnu_char_traits, std::allocator<char> >.
+
2001-12-03 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/collate.cc: Compile-only.
--- /maat/heart/tbox/changelog_mail/gcc/libjava/ChangeLog Tue Dec 4 01:19:34 2001
+++ gcc/libjava/ChangeLog Tue Dec 4 14:52:42 2001
@@ -1,3 +1,28 @@
+2001-12-04 Tom Tromey <tromey@redhat.com>
+
+ * defineclass.cc (read_one_method_attribute): `end_pc' for an
+ exception can be equal to code length.
+ * verify.cc (_Jv_BytecodeVerifier::verify_instructions_0): Removed
+ `start_PC' from error invocation where it didn't make sense, and
+ updated error message. Use `copy' to copy a state. Only try to
+ merge current state with saved state when we've fallen through
+ from the previous instruction.
+ (_Jv_BytecodeVerifier::pop_ref_or_return): New method.
+ (_Jv_BytecodeVerifier::verify_instructions_0) [op_astore_0]: Use
+ pop_ref_or_return.
+ (_Jv_BytecodeVerifier::verify_instructions_0) [op_astore]:
+ Likewise.
+ (_Jv_BytecodeVerifier::push_jump_merge): Pass max_locals, not
+ max_stack, to merge.
+ (_Jv_BytecodeVerifier::verify_instructions_0): Likewise.
+ (_Jv_BytecodeVerifier::push_jump_merge): Merge from new state into
+ state at branch target, not vice versa.
+ (_Jv_BytecodeVerifier::branch_prepass): Allow end of exception to
+ be equal to code length. Removed redundant test to see if
+ exception start is after exception end.
+ (_Jv_BytecodeVerifier::verify_instructions_0): Type of argument to
+ `finally' is Throwable.
+
2001-12-04 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* Makefile.in: Rebuilt with automake-gcj.
ChangeLog entries between 2001-12-04T20:03:41Z 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 Mon Dec 3 16:32:05 2001
@@ -1,3 +1,98 @@
+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 Tue Dec 4 12:04:02 2001
@@ -1,3 +1,3880 @@
+2001-12-04 David Edelsohn <edelsohn@gnu.org>
+
+ * config/elfos.h (ASM_OUTPUT_INTERNAL_LABEL): Display count unsigned.
+
+2001-12-04 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.h (OPTIMIZATION_OPTIONS): Don't unset
+ flag_strict_aliasing. Use separate assignment statements.
+
+2001-12-04 Zack Weinberg <zack@codesourcery.com>
+
+ * build-make, cross-make: Delete file.
+ * configure.in: Set and substitute CROSS, ALL,
+ SYSTEM_HEADER_DIR, HOST_PREFIX, HOST_PREFIX_1, HOST_CC,
+ HOST_CFLAGS, STMP_FIXINC, and STMP_FIXPROTO depending on
+ whether build == host and host == target. Do not
+ AC_SUBST_FILE build_overrides or cross_overrides. Do not
+ AC_SUBST cross_defines or extra_c_flags.
+ * Makefile.in (NATIVE_SYSTEM_HEADER_DIR): New.
+ (SYSTEM_HEADER_DIR, HOST_PREFIX, HOST_CC, HOST_PREFIX,
+ HOST_PREFIX_1, HOST_CFLAGS, ALL, INTERNAL_CFLAGS): Set
+ partially or completely with autoconf-substituted @variable@
+ notation.
+ (INSTALL_TARGET, @cross_defines@, @cross_overrides@,
+ @build_overrides@, @extra_c_flags@, all.build, install-build,
+ install-cross-rest, install-float-h-cross): Deleted.
+ (install-normal): Rename to install. Delete old "install"
+ indirection rule.
+
+2001-12-04 Andrew MacLeod <amacleod@redhat.com>
+
+ * stmt.c (expand_return): Clear destination instead of clobbering it
+ when setting a return value via bitsets.
+
+2001-12-04 Alexandre Oliva <aoliva@redhat.com>
+
+ * tree.c (get_callee_fndecl): Only use DECL_ABSTRACT_ORIGIN if
+ it has DECL_SAVED_TREE.
+
+ * c-decl.c (duplicate_decls): Revert rth's patch. If newdecl
+ is in a different binding level, get its abstract origin to be
+ olddecl.
+ * tree-inline.c (expand_call_inline): Move DECL_INITIAL sanity
+ check earlier.
+ * tree.c (get_callee_fndecl): Follow DECL_ABSTRACT_ORIGIN if
+ DECL_INITIAL is NULL.
+
+2001-12-04 Jakub Jelinek <jakub@redhat.com>
+
+ * flow.c (ior_reg_cond): Return NULL if ! add and rtx wasn't optimized.
+ Return correct value if one of the subexpressions was optimized to
+ 0 resp. 1. Optimize (x | A) | x and (x & A) | x.
+ (and_reg_cond): Similarly.
+
+2001-12-04 Jakub Jelinek <jakub@redhat.com>
+
+ * function.c (assign_parms): Set last_named only for last named
+ argument.
+
+2001-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install.texi: Use the GFDL. Include years from old install
+ manual in copyright notice. Include copyright and GFDL notice on
+ HTML index page. Include usual footer on testing.html.
+ * doc/install.texi2html: Build gfdl.html. Use -I
+ $SOURCEDIR/include.
+ * doc/include/fdl.texi: Adapt for use in the install manual.
+
+2001-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install.texi: Document that installed native compiler for
+ building cross compilers should be GCC 2.95 or later.
+
+2001-12-03 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.h (CALL_REALLY_USED_REGISTERS): New macro.
+ * config/mips/mips.md: Check TARGET_DEBUG_D_MODE before split
+ patterns.
+
+2001-12-03 Janis Johnson <janis187@us.ibm.com>
+
+ * rtl.def (PREFETCH): New rtx code.
+ * doc/rtl.texi (PREFETCH): Add documentation.
+ * function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
+ * rtlanal.c (reg_referenced_p): Ditto.
+ * sched-vis.c (print_exp): Ditto.
+ * ssa-dce.c (find_inherently_necessary): Ditto.
+
+ * config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
+ (PREFETCH_BLOCK): Define.
+ * config/ia64/ia64.md (itanium_class): Add lfetch.
+ (prefetch, prefetch_internal): New.
+
+ * builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
+ * builtins.def (BUILT_IN_PREFETCH): New.
+ * builtins.c (expand_builtin_expect): New.
+ (expand_builtin): Call it.
+ * doc/extend.texi: Document __builtin_expect.
+
+ * config/i386/i386.md (prefetch): Rename as prefetch_sse to avoid
+ conflicts with new generic prefetch functionality.
+ * config/i386/i386.c (ix86_expand_builtin): Use new name for
+ prefetch_sse.
+
+2001-12-02 Ziemowit Laski <zlaski@apple.com>
+
+ * objc/Make-lang.in: Update copyright.
+ (OBJC_OBJS): Add objc-lang.o.
+ (objc-lang.o): New rule.
+ * objc/config-lang.in: Fix file description and update
+ copyright.
+ * objc/objc-act.c: Do not include langhooks.h and
+ langhooks-def.h
+ (lang_hooks): Move (along with LANG_HOOKS...) to objc-lang.c.
+ (objc_post_options): Move to objc-lang.c.
+ (objc_init_options): Move to objc-lang.c.
+ (objc_init): Make non-static.
+ (objc_decode_option): Make non-static.
+ (HASHFUNCTION): Remove macro.
+ (hash_func): New function.
+ (hash_enter): Replace HASHFUNCTION with hash_func.
+ (hash_lookup): Replace HASHFUNCTION with hash_func.
+ (maybe_objc_tree_codes): New function.
+ (init_objc): Move ObjC tree code initialization to
+ maybe_objc_tree_codes().
+ * objc/objc-act.h (GCC_OBJC_ACT_H): New include guard.
+ (objc_init): New public prototype.
+ (objc_decode_option): New public prototype.
+ (maybe_add_objc_tree_codes): New public prototype.
+ * objc/objc-lang.c: New file.
+ (lang_hooks): Moved from objc-act.c.
+ (objc_post_options): Moved from objc-act.c.
+ (objc_init_options): Moved from objc-act.c.
+
+2001-12-03 Geoff Keating <geoffk@redhat.com>
+
+ * emit-rtl.c (gen_lowpart_common): Avoid unwanted sign-extension
+ of array elements.
+
+2001-12-03 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ PR c/4988
+ * (process_command): Don't add a preprocessor option for
+ --help and --target-help; cc1 is enough.
+
+2001-12-03 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c (grokdeclarator): Use ISO word.
+ * cppinit.c: Remove leading capital from diagnostic messages, as
+ per GNU coding standards.
+ * emit-rtl.c: Similarly.
+ * final.c: Similarly.
+ * gcc.c: Similarly.
+ * tradcpp.c: Similarly.
+ * config/arm/arm.c: Similarly.
+ * config/arm/arm.h: Similarly.
+ * config/avr/avr.c: Similarly.
+ * config/avr/avr.h: Similarly.
+ * config/c4x/c4x.c: Similarly.
+ * config/cris/cris.c: Similarly.
+ * config/cris/cris.h: Similarly.
+ * config/d30v/d30v.c: Similarly.
+ * config/dsp16xx/dsp16xx.c: Similarly.
+ * config/dsp16xx/dsp16xx.h: Similarly.
+ * config/h8300/h8300.c: Similarly.
+ * config/i386/i386.c: Similarly.
+ * config/i386/xm-djgpp.h: Similarly.
+ * config/i960/i960.h: Similarly.
+ * config/m32r/m32r.c: Similarly.
+ * config/m68hc11/m68hc11.c: Similarly.
+ * config/m88k/m88k.c: Similarly.
+ * config/m88k/m88k.h: Similarly.
+ * config/mcore/mcore.c: Similarly.
+ * config/mcore/mcore.h: Similarly.
+ * config/mips/mips.c: Similarly.
+ * config/mmix/mmix.c: Similarly.
+ * config/pa/pa.c: Similarly.
+ * config/rs6000/rs6000.c: Similarly.
+ * config/rs6000/sysv4.h: Similarly.
+ * config/s390/s390.c: Similarly.
+ * config/sparc/sparc.c: Similarly.
+ * config/v850/v850-c.c: Similarly.
+ * config/v850/v850.c: Similarly.
+
+2001-12-03 Zack Weinberg <zack@codesourcery.com>
+
+ * rs6000.h (RETURN_IN_MEMORY): Cast result of
+ int_size_in_bytes to unsigned HOST_WIDEST_INT so that -1 > 8.
+
+Mon Dec 3 09:18:34 2001 Jeffrey A Law (law@cygnus.com)
+
+ * mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for
+ bit twiddling constant.
+
+Mon Dec 3 16:16:37 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * gcse.c (delete_null_pointer_checks_1): Do not use delete_list;
+ call purge_dead_edges after removing.
+ (delete_null_pointer_checks): Do not handle delete_list.
+
+ * cfgbuild.c (inside_basic_block_p, control_flow_insn_p): Break out from ...
+ (count_basic_blocks): ... here.
+ (find_basic_blocks, find_bb_boundaries): Cleanup.
+
+ * stor-layout.c (fixup_signed_type, fixup_unsigned_type): Avoid
+ overflow for types greater then 2 * HOST_WIDE_INT.
+
+ * reload.c (find_reloads): Update the duplicates after swapingg.
+
+Mon Dec 3 13:52:19 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.md (movabsqi*): Use 'b' prefix instead of 'q'.
+
+2001-12-02 Zack Weinberg <zack@codesourcery.com>
+
+ * config/rs6000/rs6000.h (MASK_ALTIVEC_ABI,
+ MASK_LONG_DOUBLE_128): Delete.
+ (MASK_AIX_STRUCT_RET, MASK_AIX_STRUCT_RET_SET,
+ TARGET_AIX_STRUCT_RET): New flags.
+ (TARGET_SWITCHES): Remove entries for -mlong-double-128 and
+ -mlong-double-64. Add entries for -m(no-)aix-struct-return
+ and -m(no-)svr4-struct-return.
+ (TARGET_OPTIONS): Add entry for -mlong-double-.
+ (rs6000_long_double_size_string, rs6000_long_double_type_size,
+ rs6000_altivec_abi): Declare.
+ (TARGET_LONG_DOUBLE_128, TARGET_ALTIVEC_ABI,
+ LONG_DOUBLE_TYPE_SIZE): Change definitions to match.
+ (RETURN_IN_MEMORY): If !TARGET_AIX_STRUCT_RET, return
+ structures of size <= 8 bytes in registers.
+ (PRINT_OPERAND_PUNCT_VALID_P): Take out '$' and '*'.
+
+ * config/rs6000/rs6000.c (rs6000_long_double_size_string,
+ rs6000_long_double_type_size, rs6000_altivec_abi): New
+ globals.
+ (rs6000_override_options): Set rs6000_long_double_type_size
+ from rs6000_long_double_size_string, if nonzero. Set the
+ MASK_AIX_STRUCT_RET bit in target_flags from DEFAULT_ABI, if
+ not already set.
+ (rs6000_parse_abi_options): Set rs6000_altivec_abi, not a
+ target_flags bit.
+ (rs6000_init_builtins): This hook now takes no arguments.
+
+ * config/rs6000/netbsd.h, config/rs6000/linux.h: Define
+ DRAFT_V4_STRUCT_RET to 1.
+
+2001-12-03 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-typeck.c (really_start_incremental_init, push_init_level):
+ Avoid constructor_max_index being other than an INTEGER_CST.
+
+2001-12-02 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/xcoff.h (ASM_OUTPUT_INTERNAL_LABEL): Display count
+ unsigned.
+ (ASM_GENERATE_INTERNAL_LABEL): Same.
+ (UNIQUE_SECTION): Fix typo.
+
+2001-12-02 Richard Henderson <rth@redhat.com>
+
+ * c-decl.c (duplicate_decls): Conditionalize DECL_SAVED_TREE copy.
+
+2001-12-02 Richard Henderson <rth@redhat.com>
+
+ * rtl.h (mem_attrs): Rename decl to expr; adjust all users.
+ (MEM_EXPR): Rename from MEM_DECL; adjust all users.
+ * emit-rtl.c (set_mem_expr): Rename from set_mem_decl.
+ * expr.h, final.c, reload1.c: Adjust users.
+
+ * alias.c (nonoverlapping_component_refs_p): New.
+ (decl_for_component_ref, adjust_offset_for_component_ref): New.
+ (nonoverlapping_memrefs_p): Use them.
+ * emit-rtl.c (component_ref_for_mem_expr): New.
+ (set_mem_attributes): Use it.
+ (set_mem_offset): New.
+ * expr.c (expand_assignment): Call set_mem_attributes for
+ inner references; adjust the memory offset as needed.
+ * print-rtl.c (print_mem_expr): New.
+ (print_rtx): Use it.
+
+Sun Dec 2 09:22:25 2001 Douglas B. Rupp <rupp@gnat.com>
+
+ * config/x-interix3 (SYSTEM_HEADER_DIR): Put back default.
+
+ * config/alpha/vms.h (VMS_DEBUGGING_INFO): New macro.
+ (PREFERRED_DEBUGGING_TYPE): Define as VMS_AND_DWARF2_DEBUG.
+ (ASM_SPEC): Don't redefine.
+ (OPTIMIZATION_OPTIONS, OVERRIDE_OPTIONS, LINK_SPEC): Define.
+ * config/alpha/t-vms (EXTRA_PARTS): Use; add rule for vms-dwarf2.asm.
+ * config/alpha/vms-dwarf2.asm: New file.
+
+ * Makefile.in (OBJS): Add vmsdbgout.c and its rule.
+ * c-lex.c (init_c_lex): Test for VMS_AND_DWARF2_DEBUG.
+ * debug.h (gcc_debug_hooks): Add vmsdbg_debug_hooks.
+ (vmsdbgout_after_prologue): New declaration.
+ * defaults.h (VMS_DEBUGGING_INFO): Add to PREFERRED_DEBUGGING_TYPE.
+ * dwarf2.h (dwarf_attribute): New DW_AT_VMS_rtnbeg_pd_address.
+ * dwarf2out.c (dwarf2out_do_frame): Test for VMS_AND_DWARF2_DEBUG.
+ (dwarf2out_frame_finish): Test for VMS_AND_DWARF2_DEBUG.
+ (dwarf_attr_name): Use DW_AT_VMS_rtnbeg_pd_address.
+ (add_name_and_src_coords_attributes): Test VMS_DEBUGGING_INFO
+ * final.c (final_start_function): Test for VMS_AND_DWARF2_DEBUG.
+ Test VMS_DEBUGGING_INFO.
+ (final_end_function): Test for VMS_AND_DWARF2_DEBUG.
+ (final_scan_insn): Test for VMS_AND_DWARF2_DEBUG and VMS_DEBUG.
+ * flags.h (debug_info_type): Add VMS_DEBUG and VMS_AND_DWARF2_DEBUG.
+ * toplev.c (compile_file): Test VMS_DEBUGGING_INFO, VMS_DEBUG, and
+ VMS_AND_DWARF2_DEBUG.
+ (rest_of_type_compilation): Test for VMS_AND_DWARF2_DEBUG.
+ (decode_g_option): Add "vms" to debug_type_names.
+ (process_options): Set vmsdbg_debug_hooks if -gvms.
+ (lang_independent_init): Emit line number for VMS unless -g0.
+ * tree.c: (build_complex_type): Test for VMS_AND_DWARF2_DEBUG.
+ * vmsdbg.h, vmsdbgout.c: New files.
+
+Sun Dec 2 09:03:06 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * cfgbuild.c (SET_STATE): Add cast to eliminate warning.a
+
+2001-12-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * cfgrtl.c (purge_all_dead_edges): Initialize variable.
+ * dwarf2out.c (is_cxx): Prototype.
+ * local-alloc.c (block_alloc): Avoid 'unsigned>=0 is always true'
+ warning.
+ * objc/objc-act.c (defer_fn): Avoid signed/unsigned warning.
+
+Sun Dec 2 07:12:30 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * libgcc2.c (__bb_exit_func): Fix line wrap problems.
+
+2001-12-02 Geoff Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Simplify.
+ * config/rs6000/rs6000.c (rs6000_emit_move): Use adjust_address
+ rather than simplify_subreg. Check for volatile-ness. Check that
+ we're not splitting one slow operation into two slow operations.
+
+2001-12-02 David Edelsohn <edelsohn@gnu.org>
+
+ * emit-rtl.c (gen_lowpart_common): Cast array element to HOST_WIDE_INT
+ before shifting.
+
+2001-12-02 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c (duplicate_decls, push_parm_decl): Remove leading
+ capital from diagnostics.
+ * c-lex.c (cb_file_change): Similarly.
+ * c-parse.in : Similarly.
+ * cfgrtl.c (verify_flow_info): Similarly.
+ * collect2.c: Similarly.
+ * cppfiles.c (find_include_file): Similarly.
+ * cppinit.c (cpp_handle_option): Similarly.
+ * cpplex.c (cpp_spell_token): Similarly.
+ * cppmain.c (do_preprocessing): Similarly.
+ * gcc.c (translate_options, process_command, do_spec1,
+ main, pfatal_execute): Similarly.
+ * genattr.c (main): Similarly.
+ * genattrtab.c (check_attr_test, operate_exp, simplify_test_exp,
+ write_test_expr, main): Similarly.
+ * gencodes.c (main): Similarly.
+ * genconfig.c (main): Similarly.
+ * genconstants.c (main): Similarly.
+ * genemit.c (main): Similarly.
+ * genextract.c (main): Similarly.
+ * genflags.c (main): Similarly.
+ * genopinit.c (main): Similarly.
+ * genoutput.c (process_template, main): Similarly.
+ * genpeep.c (main): Similarly.
+ * genrecog.c (main): Similarly.
+ * gensupport.c (is_predicable, identify_predicable_attribute,
+ alter_predicate_for_insn, init_md_reader_args, main): Similarly.
+ * ggc-page.c (alloc_anon): Similarly.
+ * mips-tfile.c (add_string, add_procedure, add_file, read_line,
+ parse_begin, parse_bend, parse_def, parse_end, parse_file,
+ parse_stabs_common, parse_stabs, write_varray, write_object,
+ read_seek, copy_object, main, error): Similarly.
+ * profile.c (compute_branch_probabilities): Similarly.
+ * reg-stack.c (check_asm_stack_operands): Similarly.
+ * reload.c (find_reloads): Similarly.
+ * reload1.c (spill_failure, failed_reload): Similarly.
+ * rtl-error.c (_fatal_insn_not_found): Similarly.
+ * toplev.c (read_integral_parameter, crash_signal,
+ decode_f_option, set_target_switch, parse_options_and_default_flags)
+ : Similarly.
+ * tradcif.y (parse_number, yylex): Similarly.
+ * tradcpp.c (main, fancy_abort): Similarly.
+ * tree.c (tree_check_failed): Similarly.
+ * varray.c (varray_check_failed): Similarly.
+ * xcoffout.c (xcoff_output_standard_types): Similarly.
+objc:
+ * objc-act.c (get_object_ref, lookup_and_install_protocols,
+ build_objc_string_object, objc_declare_alias, build_ivar_chain,
+ finish_message_expr, build_protocol_expr, is_public,
+ start_class): Similarly.
+
+2001-12-01 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * c-decl.c (duplicate_decls, parmlist_tags_warning): Remove
+ trailing period from diagnostics.
+ * c-lex.c (cb_file_change): Similarly.
+ * cppmacro.c (check_trad_stringification): Similarly.
+ * gcc.c (do_spec_1): Similarly.
+ * genattr.c (main): Similarly.
+ * genattrtab.c (main, operate_exp, make_length_attrs): Similarly.
+ * gencodes.c (main): Similarly.
+ * genconfig.c (main): Similarly.
+ * genconstants.c (main): Similarly.
+ * genemit.c (main): Similarly.
+ * genextract.c (main): Similarly.
+ * genopinit.c (main): Similarly.
+ * genoutput.c (main): Similarly.
+ * genpeep.c (main): Similarly.
+ * genrecog.c (main): Similarly.
+ * mips-tfile.c (add_file, error): Similarly.
+ * profile.c (init_branch_prob): Similarly.
+ * reload1.c (spill_failure): Similarly.
+ * stmt.c (parse_output_constraint): Similarly.
+ * varasm.c (assemble_variable): Similarly.
+
+2001-12-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * m68k.c (init_FPA_table): Provide static prototype.
+ * mips/abi64.h (mips_function_value): Move prototype to ...
+ * mips-protos.h (mips_function_value): ... here.
+ * mips.c: Include halfpic.h.
+ * output.h (rdata_section): Prototype.
+
+ * h8300.c (h8300_asm_named_section): Wrap with !OBJECT_FORMAT_ELF.
+ * m88k.c (m88k_svr3_asm_out_constructor,
+ m88k_svr3_asm_out_destructor): Wrap with CTOR_LIST_BEGIN &&
+ !OBJECT_FORMAT_ELF.
+ * mcore.c (mcore_asm_named_section): Wrap with OBJECT_FORMAT_ELF.
+ * sh.c (sh_asm_named_section): Wrap with !OBJECT_FORMAT_ELF.
+ * sparc.c (sparc_elf_asm_named_section): Wrap with OBJECT_FORMAT_ELF.
+
+2001-12-01 Geoff Keating <geoffk@redhat.com>
+
+ * config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Complex
+ LO_SUM addresses less than word size are not legitimate,
+ because they lead to invalid SUBREGs.
+ * config/rs6000/rs6000.c (rs6000_legitimize_address): Likewise.
+
+2001-12-01 Olivier Hainque <hainque@act-europe.fr>
+
+ * unroll.c (loop_iterations): Give up on jumps with null JUMP_LABEL
+ while scanning for multiple back edges.
+
+2001-12-01 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * ginclude/ppc-asm.h (JUMP_TARGET): New macro.
+ * config/rs6000/tramp.asm: Use it.
+
+2001-12-01 Zack Weinberg <zack@codesourcery.com>
+
+ * gencheck.c, gengenrtl.c: Don't define xmalloc.
+ * gensupport.c: Don't define xstrdup, xcalloc, xrealloc,
+ xmalloc.
+
+2001-11-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+ * pa.c (output_ascii): Cast `p' to unsigned char.
+
+2001-11-30 Daniel Berlin <dan@cgsoftware.com>
+
+ * config/rs6000/rs6000.c (altivec_expand_builtin): add
+ ALTIVEC_BUILTIN_LD_INTERNAL_4sf and ALTIVEC_BUILTIN_ST_INTERNAL_4sf,
+ *_16qi,_8hi, rename existing V4SI ones to *_4si.
+ (altivec_init_builtins): Ditto.
+ (bdesc_2arg): Rename CODE_FOR_* to match changes in MD file.
+
+ * config/rs6000/rs6000.md: Add attribute types vecsimple,
+ veccomplex, vecfloat, and vecperm, for altivec instructions.
+ Modify altivec patterns to use approriate attribute type.
+ Modify altivec patterns to match RTL operations where approriate
+ (IE no unspec where we can avoid it).
+ Add vector unit scheduling for ppc7450.
+ Rename patterns to what they are where approriate
+ (altivec_vaddfp->addv4sf3, etc)
+
+ * config/rs6000/rs6000.h (enum rs6000_builtins): Change VRS->VSR.
+ Pass -mppc, and define _ARCH_PPC, if -mcpu=7450 is used.
+
+ * config/rs6000/sysv4.h: Add -mcpu=7450.
+
+ * testsuite/gcc.dg/altivec-1.c: Update test to take into account renamed
+ _builtin_altivec_ld_interal function.
+
+2001-11-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * configure.in (AC_CHECK_FUNCS): Delete strtoul, bsearch, popen,
+ strchr, strrchr, isascii, gettimeofday.
+ * config.in, configure: Regenerate.
+
+2001-11-30 Zoltan Hidvegi <hzoli@hzoli.2y.net>
+
+ * unroll.c (unroll_loop): Correct special exit cases.
+
+2001-11-30 Stephane Carrez <Stephane.Carrez@sun.com>
+
+ * config/sparc/sparc.c (DF_MODES_NO_S): Fix pr/3623, define to
+ accept DFmode and DImode only.
+
+2001-11-30 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (STARTING_FRAME_OFFSET): Adjust for altivec.
+ (STACK_DYNAMIC_OFFSET): Same.
+
+2001-11-30 Richard Henderson <rth@redhat.com>
+
+ * c-decl.c (duplicate_decls): Copy DECL_SAVED_TREE.
+
+2001-11-30 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (CALL_REALLY_USED_REGISTERS): New.
+ (CONDITIONAL_REGISTER_USAGE): Set call_really_used_registers to
+ the values in call_used_registers.
+
+Fri Nov 30 12:48:26 2001 Jeffrey A Law (law@cygnus.com)
+
+ * gthr-dce.h: If _DCE_THREADS is not defined, then just include
+ gthr-single.
+
+2001-11-30 Jason Merrill <jason@redhat.com>
+
+ * dwarf2out.c (is_cxx): New fn.
+ (add_data_member_location_attribute): Check it.
+ * dbxout.c (dbxout_type): Only look at BINFO_VPTR_FIELD for C++.
+
+Fri Nov 30 08:26:57 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * dwarf2asm.c (dw2_asm_output_encoded_addr_rtx): Handle const1_rtx.
+
+2001-11-30 Daniel Berlin <dan@cgsoftware.com>
+
+ * genopinit.c (gen_insn): Handle MODE_VECTOR_INT and
+ MODE_VECTOR_FLOAT as allowed.
+
+2001-11-29 Zack Weinberg <zack@codesourcery.com>
+
+ Purge cruft now we have build libiberty.
+
+ * Makefile.in (OBSTACK, VFPRINTF, DOPRINT, STRSTR,
+ HOST_OBSTACK, HOST_VFPRINTF, HOST_DOPRINT, HOST_STRSTR,
+ USE_HOST_OBSTACK, USE_HOST_VFPRINTF, USE_HOST_DOPRINT,
+ USE_HOST_STRSTR): Delete variables.
+ (vfprintf.o, doprint.o, strstr.o, splay-tree.o, obstack.o,
+ hashtab.o, safe-ctype.o, $(HOST_PREFIX_1)obstack.o,
+ $(HOST_PREFIX_1)vfprintf.o, $(HOST_PREFIX_1)doprint.o,
+ $(HOST_PREFIX_1)strstr.o), $(HOST_PREFIX_1)): Delete rules.
+ (LIBIBERTY, BUILD_LIBIBERTY): New variables.
+ (LIBDEPS): Now just $(INTLDEPS) $(LIBIBERTY).
+ (LIBS): Now just $(INTLLIBS) @LIBS@ $(LIBIBERTY).
+ (HOST_LIBDEPS): Now just $(BUILD_LIBIBERTY).
+ (HOST_LIBS): Ditto.
+ (HOST_RTL): Remove hashtab.o safe-ctype.o.
+ (OBJS): Remove splay-tree.o.
+ (gen-protos): Depend on $(HOST_LIBS), not ../libiberty/libiberty.a.
+ (distclean): No need to delete splay-tree.c obstack.c
+ hashtab.c safe-ctype.c.
+ (mostlyclean): Delete build copies of print-rtl.c bitmap.c
+ errors.c ggc-none.c (all prefixed with $(HOST_PREFIX_1).
+ * aclocal.m4 (gcc_AC_FUNC_VFPRINTF_DOPRNT, gcc_AC_FUNC_STRSTR):
+ Delete.
+ * configure.in: Don't use them.
+ Set and substitute @FORBUILD@.
+ * config.in, configure: Regenerate.
+ * doprint.c: Move to libiberty/_doprnt.c.
+ * doc/configterms.texi: Document that libiberty is now built
+ up to three times. Fix typo.
+
+2001-11-30 Jason Merrill <jason@redhat.com>
+
+ * dwarf2out.c (add_data_member_location_attribute): Do the
+ right thing for virtual bases.
+ * dbxout.c (dbxout_type): For a virtual base, print the offset
+ within the vtable.
+
+2001-11-29 Zoltan Hidvegi <hzoli@hzoli.2y.net>
+
+ * doloop.c (doloop_valid_p): Check for LTU and GTU as well.
+
+2001-11-29 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (function_arg): Unnamed vector arguments
+ go in memory.
+ Remove unused attribute for named.
+
+2001-11-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * genattrtab.c (attr_rtx_1): New function containing the
+ majority of `attr_rtx'. Move variable declarations into the
+ scope where they are used. Eliminate unnecessary gotos.
+ (attr_rtx): Now just a wrapper for `attr_rtx_1' using VA_OPEN,
+ VA_FIXEDARG, and VA_CLOSE.
+
+2001-11-30 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c (cris_notice_update_cc): Check first
+ destination also against overlap with cc_status.value2 and second
+ destination against overlap with cc_status.value1. For overlaps,
+ clear overlapped value, don't just CC_STATUS_INIT.
+
+ * config/cris/cris.h (EXTRA_CONSTRAINT_T): Fix spacing and FIXME.
+ Fix typo in comment.
+ (LINK_SPEC): Remove whitespace at end of line.
+
+2001-11-29 Jakub Jelinek <jakub@redhat.com>
+
+ * c-lex.c (init_c_lex): Canonicalize "-" filename to "".
+
+2001-11-29 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c (ASM_DEBUG_SPEC): Only check HAVE_AS_G*_DEBUG_FLAG
+ macros for the supported debugging types.
+
+2001-11-29 Craig Rodrigues <rodrigc@gcc.gnu.org>
+
+ PR other/4932
+ * config/i386/i386.c (print_operand): Verify that the
+ argument to %c is a constant and not a conditional which
+ needs to be reversed.
+
+Thu Nov 29 11:12:59 2001 Geoffrey Keating (geoffk@redhat.com)
+
+ * emit-rtl.c (gen_lowpart_common): Fix conversion of
+ REAL_VALUE_TYPEs to an array of target integers. Fix extraction
+ of low part of those arrays for 32bit and 64bit hosts.
+
+2001-11-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (insn-output.o): Depend on insn-codes.h.
+
+2001-11-29 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in (target_list): Add generated-manpages.
+ * configure: Regenerate.
+ * Makefile.in (generated-manpages): Depend on
+ lang.generated-manpages.
+ * objc/Make-lang.in (objc.generated-manpages): New dummy target.
+
+2001-11-29 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/crti.asm (_init): Add .thumb_func if compiled
+ with -mthumb.
+ (_fini): Add .thumb_func if compiled with -mthumb.
+
+2001-11-28 Eric Christopher <echristo@redhat.com>
+
+ * config/mips/mips.c (override_options): Fix thinko in mips_tune
+ for mips32/mips64. Remove MASK_SOFT_FLOAT configuration bits.
+
+Thu Nov 29 00:24:15 EST 2001 John Wehle (john@feith.com)
+
+ * alpha.md (tablejump): Use pic_offset_table_rtx
+ instead of gen_rtx_REG.
+
+Wed Nov 28 15:36:13 2001 Jeffrey A Law (law@cygnus.com)
+
+ * expr.c (store_expr): When copying a string constant into an
+ array, reset the known alignment of the MEM for the section to
+ be cleared to BITS_PER_UNIT.
+
+2001-11-28 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c: Remove whitespace at end of line.
+
+Wed Nov 28 14:51:23 2001 Douglas B. Rupp <rupp@gnat.com>
+
+ * config.gcc (i[34567]86-*-interix3*): New case.
+ * config/x-interix3, config/interix3.h, config/i386/i386-interix3.h:
+ New files.
+
+2001-11-28 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (sibcall_osf_1, sibcall_value_osf_1): Use
+ symbolic_operand as the predicate.
+
+2001-11-28 Richard Henderson <rth@redhat.com>
+
+ * doloop.c (doloop_modify_runtime): Properly select induction
+ variable; skip late entry test if biv initializer created by loop.
+
+Wed Nov 28 08:21:47 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * tree.h (EXPR_WFL_LINECOL): Used by Java in node other than
+ EXPR_WITH_FILE_LOCATION, so change checks and documentation.
+
+ * tree.h (TREE_VIA_PROTECTED): Update to show can be in TREE_VEC.
+
+ * tree.h: Add missing checks on some macros; make formatting more
+ consistent.
+
+ * stor-layout.c (put_pending_size): Look for SAVE_EXPR if not at top
+ level; only add to pending_sizes if find it.
+
+ * langhooks.c (lhd_safe_from_p): Add ATTRIBUTE_UNUSED.
+
+ * df.c (iterate_dataflow_sbitmap, iterate_dataflow_bitmap):
+ Add casts to remove warnings.
+
+ * Makefile.in (OBJS): Sort alphabetically.
+
+ * print-rtl.c (print_rtx): If RTX code is bad, just say so.
+ Also minor cleanups.
+
+Wed Nov 28 06:52:27 2001 Arnaud Charlet <charlet@ACT-Europe.FR>
+
+ * Makefile.in (ORDINARY_FLAGS_TO_PASS): Remove STAGE_PREFIX.
+ (FLAGS_TO_PASS): Add STAGE_PREFIX.
+ (SUBDIR_FLAGS_TO_PASS): Apply PREPEND_DOTDOT_TO_RELATIVE_PATH
+ to STAGE_PREFIX.
+
+Wed Nov 28 10:42:19 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * cse.c (true_dependence_in_rtx): New function.
+ (invalidate): Use it.
+
+ * c-common.h (GOTO_FAKE_P): New macro.
+ * tree-inline.c (GOTO_FAKE_P): Set.
+ * c-tree.texi (GOTO_FAKE_P): Document.
+
+ * varasm.c (assemble_variable): Set reloc to 3 for error_mark
+ containing pointers.
+ (output_addressed_constants): Check for local/external relocations.
+ * elfos.h (SELECT_SECTION): Classify data section.
+ * tm.texi (SELECT_SECTION): Update documentation.
+
+ * cfganal.c (flow_dfs_compute_reverse_add_bb): set visited bit.
+ (flow_dfs_compute_reverse_execute): Add only unvisited blocks.
+
+2001-11-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * defaults.h (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
+ UNALIGNED_DOUBLE_INT_ASM_OP): Also provide defaults when we have
+ OBJECT_FORMAT_ROSE.
+
+2001-11-28 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c: Tweak spacing for prototypes.
+ (LOSE_AND_RETURN): New macro.
+ (cris_operand_lossage): New function.
+ (cris_print_index, cris_print_base): Use cris_operand_lossage
+ rather than fatal_insn.
+ (cris_print_operand, cris_print_operand_address): Use
+ LOSE_AND_RETURN rather than fatal_insn and internal_error.
+ (cris_output_addr_const): Use LOSE_AND_RETURN and
+ output_operand_lossage rather than fatal_insn and internal_error
+ for valid but unexpected rtx expressions.
+
+ * config/cris/cris.c (cris_split_movdx): Don't call alter_subreg
+ for a SUBREG in src or dest, abort instead.
+
+2001-11-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
+
+ * doc/passes.texi: Remove reference to c-dump.c. Update tree inlining
+ doc.
+
+2001-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c (ASM_DEBUG_SPEC): Use conditional expression rather than
+ preprocessor define. If only DBX_DEBUGGING_INFO or only
+ DWARF2_DEBUGGING_INFO is supported for the target, provide
+ appropriate definitions.
+
+2001-11-27 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * Makefile.in: Update, and add c-objc-common.o dependencies.
+ * c-lang.c: Remove unnecessary includes.
+ (c_init): Move bulk of code to c_objc_common_init, and call it.
+ (c_tree_printer, c_missing_noreturn_ok_p, c_disregard_inline_limits,
+ inline_forbidden_p, c_cannot_inline_tree_fn): Move to
+ c-objc-common.c.
+ * c-objc-common.c: New. Mostly pulled from c-lang.c.
+ * c-tree.h (c_disregard_inline_limits, c_cannot_inline_fn,
+ c_objc_common_init, c_missing_noreturn_ok_p): New.
+ * toplev.c: Update comment.
+ * doc/passes.texi: Update.
+objc:
+ * objc-act.c (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN,
+ LANG_HOOKS_TREE_INLINING_DISREGARD_INLINE_LIMITS,
+ LANG_HOOKS_TREE_INLINING_ANON_AGGR_TYPE_P): Override.
+ (objc_init): Update to use c_objc_common_init.
+
+2001-11-27 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * cpphash.c (_cpp_init_hashtable): Update.
+ * cpphash.h (struct spec_nodes): Remove n_L.
+ * cpplex.c (_cpp_lex_direct): Check for prefix L separately.
+
+2001-11-17 Richard Henderson <rth@redhat.com>
+
+ * unroll.c (loop_iterations): Move last change ...
+ * doloop.c (doloop_modify_runtime): ... here.
+
+2001-11-17 Corey Minyard <minyard@acm.org>
+ Richard Henderson <rth@redhat.com>
+
+ * unroll.c (loop_iterations): Detect one situation in which we
+ overestimate the number of iterations.
+
+2001-11-27 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * gcc.c (set_input): Export.
+ Move declaration ...
+ gcc.h (set_input): ... here.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <regress@maat.cygnus.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list