53 GCC regressions, 0 new, with your patch on 2001-12-27T20:45:19Z.
GCC regression checker
regress@maat.cygnus.com
Thu Dec 27 15:34:00 GMT 2001
With your recent patch, GCC has some regression test failures, which
used to pass. There are 0 new failures, and 53
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++.ext/instantiate2.C
native gdb.sum gdb.base/annota1.exp:
native gdb.sum gdb.base/break.exp:
native gdb.sum gdb.base/callfuncs.exp:
native gdb.sum gdb.base/callfwmall.exp:
native gdb.sum gdb.base/commands.exp:
native gdb.sum gdb.base/condbreak.exp:
native gdb.sum gdb.base/dbx.exp:
native gdb.sum gdb.base/define.exp:
native gdb.sum gdb.base/display.exp:
native gdb.sum gdb.base/ena-dis-br.exp:
native gdb.sum gdb.base/ending-run.exp:
native gdb.sum gdb.base/funcargs.exp:
native gdb.sum gdb.base/list.exp:
native gdb.sum gdb.base/maint.exp:
native gdb.sum gdb.base/printcmds.exp:
native gdb.sum gdb.base/ptype.exp:
native gdb.sum gdb.base/reread.exp:
native gdb.sum gdb.base/scope.exp:
native gdb.sum gdb.base/setshow.exp:
native gdb.sum gdb.base/sigall.exp:
native gdb.sum gdb.base/signals.exp:
native gdb.sum gdb.base/step-test.exp:
native gdb.sum gdb.base/term.exp:
native gdb.sum gdb.base/whatis.exp:
native gdb.sum gdb.threads/linux-dp.exp:
For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2001-12-27T17:55:39Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog Thu Dec 27 09:56:01 2001
+++ gcc/gcc/ChangeLog Thu Dec 27 12:45:45 2001
@@ -1,3 +1,8 @@
+2001-12-27 Alan Modra <amodra@bigpond.net.au>
+ David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/linux64.h (ASM_DECLARE_FUNCTION_NAME): Simplify.
+
2001-12-27 Jakub Jelinek <jakub@redhat.com>
* toplev.c (independent_decode_option): Re-add -aux-info option
ChangeLog entries between 2001-12-27T17:55: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 Wed Dec 19 13:09:07 2001
@@ -1,3 +1,130 @@
+2001-12-19 Florian Weimer <fw@deneb.enyo.de>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2001-12-17 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * MAINTAINERS: Add self as docs co-maintainer.
+
+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 Thu Dec 27 09:56:01 2001
@@ -1,3 +1,6659 @@
+2001-12-27 Jakub Jelinek <jakub@redhat.com>
+
+ * toplev.c (independent_decode_option): Re-add -aux-info option
+ handling.
+
+Thu Dec 27 09:50:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * integrate.c (copy_insn_notes): Don't adjust REG_EH_REGION note
+ if special value.
+
+2001-12-26 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * collect2.c (is_ctor_dtor): Const-ify.
+ * m88k-protos.h (output_file_start): Likewise.
+ * m88k.c (m88k_lang_independent_options, output_options,
+ output_file_start): Likewise.
+ * fix-header.c (files_to_ignore, std_include_entry, include_entry,
+ std_include_table, main): Likewise.
+ * protoize.c (longopts): Likewise.
+ * regclass.c (int_reg_class_contents): Likewise.
+ * toplev.c (dump_file, f_options, W_options): Make static.
+ (lang_independent_options, f_options, W_options): Const-ify.
+ * tree-dump.c (dump_file_info): Likewise.
+ * unroll.c (_factor): Make static.
+
+Wed Dec 26 17:55:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * config/alpha/alpha.c (alpha_align_insns): Remove warning.
+
+ * config/sparc/sparc.md (call struct patterns): Show starting
+ at two words long.
+
+2001-12-26 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add mcpu=405.
+ * sysv4.h (CPP_SYSV_SPEC, CPP_OS_VXWORKS_SPEC): Add mcpu=405.
+
+2001-12-26 DJ Delorie <dj@redhat.com>
+
+ * function.c (expand_main_function): Make sure stack adjustments
+ happen before sjlj exception setup.
+
+2001-12-26 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.md (indirect_jump): Prefer CTR over LR.
+ * xcoff.h (ASM_DECLARE_FUNCTION_NAME): Handle weak function.
+
+Tue Dec 25 12:04:47 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * dwarf2out.c: Reformatting and minor code rearrangement.
+
+2001-12-24 Douglas B. Rupp (rupp@gnat.com)
+
+ * configure.in (quoted_stage_prefix_set_by_configure): Generate.
+ * configure: Regenerated.
+ * Makefile.in (SUBDIR_FLAGS_TO_PASS): Use
+ quoted_stage_prefix_set_by_configure.
+
+Mon Dec 24 10:24:59 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * rtl.h (in_expr_list_p): New declaration.
+ * rtlanal.c (in_expr_list_p): New function.
+ * cfgcleanup.c: Reformatting and minor code rearrangement.
+ * cfglayout.c, cfgloop.c, cfgrtl.c: Likewise.
+
+2001-12-23 Richard Henderson <rth@redhat.com>
+
+ PR c/5163:
+ * c-decl.c (duplicate_decls): As needed, set DECL_INLINE when
+ we have a function body associated. Minor cleanups.
+ (grokdeclarator): Do not set DECL_INLINE without a function body.
+
+2001-12-23 Richard Henderson <rth@redhat.com>
+
+ * stmt.c (resolve_operand_names): Handle operand modifiers.
+
+2001-12-23 Richard Henderson <rth@redhat.com>
+
+ * stmt.c (parse_input_constraint): Break out from ...
+ (expand_asm_operands): ... here. Loop over the operands twice,
+ the first time only calling mark_addressable. Correct and simplify
+ the conditions for spilling an output operand to memory.
+
+2001-12-23 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (call_operand) [OSF]: Disallow virtual regs.
+
+ * config/alpha/alpha.md (UNSPEC_SIBCALL): New.
+ (sibcall, sibcall_value, sibcall_osf_1_er, sibcall_osf_1): Use it.
+ (sibcall_value_osf_1_er, sibcall_value_osf_1): Likewise.
+
+2001-12-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * c-typeck.c (c_start_case): Don't strip conversions from the
+ controlling expression. Partially fixes PR c/2454.
+
+2001-12-23 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * Makefile.in (USER_H): Remove proto.h.
+ * config.gcc (c*-convex-*): Set extra_headers=proto.h.
+
+2001-12-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * arc.c (arc_hard_regno_mode_ok): Const-ify.
+ * arc.h (arc_hard_regno_mode_ok): Likewise.
+ * i386.c (x86_64_reg_class_name): Make static.
+ * m68k.c (regno_reg_class): Const-ify.
+ * m68k.h (regno_reg_class): Likewise.
+ * mcore.c (reg_class_from_letter): Likewise.
+ * mcore.h (reg_class_from_letter): Likewise.
+ * sh.c (reg_class_from_letter, ashiftrt_insns, shift_insns,
+ ext_shift_insns, ext_shift_amounts): Likewise.
+ * sh.h (reg_class_from_letter): Likewise.
+ * sparc.c (hard_regno_mode_classes, hard_32bit_mode_classes,
+ hard_64bit_mode_classes): Likewise.
+ * sparc.h (hard_regno_mode_classes): Likewise.
+
+ * gcc.c (modify_target): Make static.
+ * gengenrtl.c (defs, formats): Likewise.
+ * reload1.c (elim_table_1, init_elim_table): Const-ify.
+ * tradcpp.c (directive, directive_table, handle_directive,
+ skip_if_group, run_directive): Likewise.
+
+2001-12-23 Richard Henderson <rth@redhat.com>
+
+ * calls.c (expand_call): Don't turn off ECF_LIBCALL_BLOCK for
+ an invalid result register; do end the sequence properly.
+ (emit_library_call_value_1): Likewise.
+
+2001-12-22 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (rs6000_builtins): Add vsldoi variants.
+
+ * config/rs6000/rs6000.md ("altivec_vsldoi_*"): Same.
+
+ * config/rs6000/rs6000.c: Clean up some spacing and indentation.
+ (altivec_init_builtins): Add tree types for builtins with 4 bit
+ literals.
+ (bdesc_3arg): Add vsldoi variants.
+
+2001-12-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * 1750a.h (datalbl, jmplbl): Declare array size explicitly.
+ * a29k.h (a29k_debug_reg_map): Likewise.
+ * arc.h (arc_regno_reg_class): Likewise.
+ * c4x-protos.h (c4x_regclass_map, c4x_caller_save_map): Likewise.
+ * convex.h (regno_reg_class, reg_class_from_letter): Likewise.
+ * d30v.h (regno_reg_class, reg_class_from_letter): Likewise.
+ * i386.h (regclass_map): Likewise.
+ * m32r.h (m32r_hard_regno_mode_ok, m32r_punct_chars): Likewise.
+ * mcore.h (regno_reg_class): Likewise.
+ * mips.h (mips_print_operand_punct, mips_char_to_class):
+ Likewise.
+ * ns32k.h (regclass_map): Likewise.
+ * pj.h (pj_debugreg_renumber_vec): Likewise.
+ * s390.h (regclass_map): Likewise.
+ * sh.h (regno_reg_class): Likewise.
+ * sparc.h (sparc_regno_reg_class): Likewise.
+
+ * hard-reg-set.h (reg_class_contents): Likewise.
+ * machmode.h (class_narrowest_mode): Likewise.
+
+2001-12-22 David Edelsohn <edelsohn@gnu.org>
+
+ * loop.c (scan_loop, move_movables, count_one_set): Do not
+ overlook hard registers when computing statistics.
+
+Sun Dec 23 00:49:37 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * calls.c (ECF_LIBCALL_BLOCK): New constant.
+ (emit_call_1, initialize_argument_information,
+ precompute_arguments, expand_call,
+ emit_library_call_value_1): Use ECF_LIBCALL_BLOCK
+ instead of ECF_PURE | ECF_CONST. Honnor LCT_CONST/LCT_PURE.
+
+2001-12-22 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * config.gcc (extra_headers): Move settings to math-68881.h and
+ ppc-asm.h to common code for CPU types. Use math-68881.h on all
+ m68k targets.
+ (header_files): Remove unused setting.
+
+2001-12-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * elxsi.c: Include "hard-reg-set.h" and/or don't declare
+ `call_used_regs' explicitly.
+ * i860.c: Likewise.
+ * m68k.c: Likewise.
+ * ns32k.c: Likewise.
+ * pa.c: Likewise.
+ * vax.c: Likewise.
+ * we32k.c: Likewise.
+
+Fri Dec 21 23:30:14 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * i386.h (TARGET_CPU_DEFAULT_pentium_mmx): New.
+ (TARGET_CPU_DEFAULT_*): Renumber.
+
+Sat Dec 22 12:20:20 EST 2001 John Wehle (john@feith.com)
+
+ * rtl.h (subreg_lsb): Declare.
+ * rtlanal.c (subreg_lsb): Implement.
+
+Sat Dec 22 08:59:50 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * predict.c: Reformatting and minor cleanups.
+ * cfg.c, cfganal.c, cfgbuild.c: Likewise.
+
+ * expr.c (expand_expr, case ADDR_EXPR): Handling taking address of
+ SAVE_EXPR.
+ * function.c (gen_mem_addressof): Add missing tests for SAVE_EXPR.
+ (put_addressof_into_stack): Clarify code in setting of used_p.
+
+ * calls.c (flags_from_decl_or_type): Move ECF_SP_DEPRESSED here.
+ (expand_call): Delete from here.
+ Do pending stack adjustments if ECF_SP_DEPRESSED.
+
+ * dwarf2out.c (save_rtx): Deleted.
+ (mem_loc_descriptor): Do equivalent operation.
+ (add_const_value_attribute, case CONST): Likewise.
+ (add_name_and_src_coords_attributes): Likewise.
+
+2001-12-21 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.h: Fix comment formatting.
+
+Fri Dec 21 17:30:15 2001 Jeffrey A Law (law@redhat.com)
+
+ * pa.h (CPP_SPEC): If not in ANSI mode, define _INCLUDE_LONGLONG.
+ (CPLUSPLUS_CPP_SPEC): Define _INCLUDE_LONGLONG.
+
+2001-12-21 Robert Lipe <robertlipe@usa.net>
+
+ * system.h (PREFETCH): Explictly undefine.
+
+2001-12-21 Richard Henderson <rth@redhat.com>
+
+ * c-parse.in (SAVE_WARN_FLAGS): Save warn_traditional.
+ (RESTORE_WARN_FLAGS): Restore it.
+ (extension): Zero warn_traditional.
+
+2001-12-21 Kazu Hirata <kazu@hxi.com>
+
+ * doc/passes.texi: Fix a typo.
+
+2001-12-21 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.h: Fix a comment typo.
+
+2001-12-21 Jakub Jelinek <jakub@redhat.com>
+
+ * combine.c (nonzero_bits): If using reg_nonzero_bits,
+ we don't know anything about bits outside of X mode.
+ (num_sign_bit_copies): Likewise.
+
+2001-12-21 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/arm.md (prefetch): Use 'a' operand code.
+
+2001-12-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * aclocal.m4 (gcc_AC_PROG_GNAT): Run prospective ada drivers in
+ subshells.
+ * configure.in: Likewise for perl Pod::Man.
+
+ * configure: Regenerated.
+
+2001-12-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtin-attrs.def (__builtin_printf_unlocked,
+ __builtin_fprintf_unlocked, printf_unlocked, fprintf_unlocked):
+ Mark with the __printf__ attribute.
+
+ * builtins.c (expand_builtin_fputs): Add an `unlocked' parameter
+ and set the replacement function depending on it.
+ (expand_builtin): Skip BUILT_IN_*_UNLOCKED when not optimizing.
+ Handle BUILT_IN_*_UNLOCKED when optimizing.
+
+ * builtins.def (DEF_EXT_FALLBACK_BUILTIN,
+ DEF_EXT_FRONT_END_LIB_BUILTIN): New macros.
+ Declare the "unlocked" stdio functions.
+
+ * c-common.c (c_expand_builtin_printf, c_expand_builtin_fprintf):
+ Add an `unlocked' parameter and set the replacement function
+ depending on it.
+ (c_expand_builtin): Handle BUILT_IN_PRINTF_UNLOCKED and
+ BUILT_IN_FPRINTF_UNLOCKED.
+
+ * doc/extend.texi (printf_unlocked, fprintf_unlocked,
+ fputs_unlocked): Document.
+
+2001-12-20 Josef Zlomek <zlomek@matfyz.cz>
+
+ * cfgloop.c (flow_loops_find): Use the information of the depth
+ first search order of the CFG correctly when finding natural loops.
+
+2001-12-20 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (prologue_mcount): Update for explicit relocs.
+
+2001-12-20 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (call_operand) [OSF]: Accept pseudos.
+ * config/alpha/alpha.md (call_osf, call_value_osf): Don't force
+ operand into $27.
+
+2001-12-20 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * configure.in (all_headers, all_lib2funcs): Remove.
+ * configure: Regenerate.
+ * Makefile.in (LANG_EXTRA_HEADERS): Remove.
+ (USER_H): Don't include $(LANG_EXTRA_HEADERS).
+ * config/alpha/t-interix (USER_H): Don't include
+ $(LANG_EXTRA_HEADERS).
+ * config/i386/t-interix: Likewise.
+ * config/t-openbsd: Likewise.
+
+2001-12-20 Andreas Jaeger <aj@suse.de>
+
+ * libgcc2.c (__bb_exit_func): Remove unused variable.
+ (num_digits): Remove unused function.
+
+2001-12-20 Alan Shieh <ashieh@hkn.eecs.berkeley.edu>
+
+ * config/arm/arm.c (arm_output_epilogue): Changed IP restore
+ to use ldmfd instead of ldmea.
+ * config/arm/arm.c (arm_compute_initial_elimination_offset):
+ Modified to reflect behavior of arm_expand_prologue when generating
+ interrupt handlers
+
+2001-12-20 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/arm.c (arm_compute_save_reg0_reg12_mask): New
+ function. Compute which of registers r0 through r12 should be
+ saved onto the stack during a function's prologue.
+ (arm_compute_save_reg_mask): Use
+ arm_compute_save_reg0_reg12_mask.
+ (arm_compute_initial_elimination_offset): Use
+ arm_compute_save_reg0_reg12_mask.
+
+ (arm_expand_prologue): Do not mark as save of the IP register
+ for an interrupt handler as being part of the frame creation
+ code.
+
+2001-12-20 Richard Henderson <rth@redhat.com>
+
+ * varasm.c (assemble_real): Use REAL_VALUE_TO_x and assemble_integer
+ to emit floating point values.
+ (assemble_real_1): Remove.
+
+ * 1750a/1750a.c (real_value_to_target_single): New.
+ (real_value_to_target_double): New.
+ * 1750a/1750a.h (TARGET_FLOAT_FORMAT): New.
+ (REAL_VALUE_TO_TARGET_SINGLE): New.
+ (REAL_VALUE_TO_TARGET_DOUBLE): New.
+ * 1750a/1750a-protos.h: Update.
+
+ * 1750a/1750a.h, a29k/a29k.h, alpha/alpha.h, alpha/unicosmk.h,
+ alpha/vms.h, arc/arc.h, arm/aof.h, arm/aout.h, avr/avr.c,
+ avr/avr.h, c4x/c4x.h, clipper/clix.h, convex/convex.h, cris/cris.h,
+ d30v/d30v.h, dsp16xx/dsp16xx.c, dsp16xx/dsp16xx.h, elxsi/elxsi.h,
+ fr30/fr30.h, h8300/h8300.h, i370/i370.h, i386/i386.h, i386/i386elf.h,
+ i386/next.h, i386/ptx4-i.h, i386/sysv4.h, i860/fx2800.h, i860/i860.h,
+ i860/paragon.h, i860/sysv4.h, i960/i960-protos.h, i960/i960.c,
+ i960/i960.h, ia64/ia64.h, m32r/m32r.h, m68hc11/m68hc11.c,
+ m68hc11/m68hc11.h, m68k/3b1.h, m68k/altos3068.h, m68k/crds.h,
+ m68k/dpx2.h, m68k/hp320.h, m68k/m68k.h, m68k/mot3300.h, m68k/news.h,
+ m68k/next.h, m68k/next21.h, m68k/sgs.h, m68k/sun2o4.h, m68k/sun3.h,
+ m68k/tower-as.h, m88k/m88k.h, mcore/mcore.h, mips/mips-protos.h,
+ mips/mips.c, mips/mips.h, mmix/mmix-protos.h, mmix/mmix.c,
+ mmix/mmix.h, mn10200/mn10200.h, mn10300/mn10300.h, ns32k/encore.h,
+ ns32k/ns32k.h, pa/long_double.h, pa/pa.h, pdp11/pdp11.h, pj/pj.h,
+ romp/romp.c, romp/romp.h, rs6000/rs6000.h, s390/linux.h, sh/sh.h,
+ sparc/sparc.h, stormy16/stormy16.h, v850/v850.h, vax/vax.h,
+ vax/vaxv.h, we32k/we32k.h, doc/tm.texi: Remove ASM_OUTPUT_FLOAT,
+ ASM_OUTPUT_DOUBLE, ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_BYTE_FLOAT,
+ ASM_OUTPUT_SHORT_FLOAT, ASM_OUTPUT_THREE_QUARTER_FLOAT, and all
+ associated support routines.
+
+Thu Dec 20 16:58:46 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (flow_find_cross_jump): Avoid incrementing of ninsns
+ if one of block does not contain jump.
+ (outgoing_edge_math): Revert last path; require edges to be noncomplex
+ nonfake to match single exit edge; require conditional jumps to not
+ have side effect.
+
+2001-12-20 Turly O'Connor <turly@apple.com>
+
+ * tm.texi (ASM_OUTPUT_OPERAND): Change documentation references to
+ "recog_operand" to "recog_data.operand".
+ * rtl.def: Likewise.
+
+2001-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ * simplify-rtx.c (simplifi_binary_operation) [DIV]: If DIV has
+ narrower mode than op0, only return the bits in DIV's mode.
+
+2001-12-20 Jakub Jelinek <jakub@redhat.com>
+
+ * combine.c (distribute_notes): Avoid adding REG_LABEL notes
+ to JUMP_INSNs with JUMP_LABEL.
+
+2001-12-19 Aldy Hernandez <aldyh@redhat.com>
+
+ * doc/install.texi: Add documentation for --enable-altivec.
+
+ * config.gcc: Add support for --enable-altivec.
+
+ * config/rs6000/altivec.h: New.
+
+ * config/rs6000/linuxaltivec.h (SUBSUBTARGET_OVERRIDE_OPTIONS):
+ Define. Fix typo.
+
+ * config/rs6000/rs6000.c (vrsave_operation): Change unspec to
+ unspec_volatile.
+ (generate_set_vrsave): Generate the unspec here instead of calling
+ an .md pattern.
+ (generate_set_vrsave): Use gen_rtvec.
+ (rs6000_emit_prologue): Replace call to gen_get_vrsave with
+ gen_rtx_SET.
+
+ * config/rs6000/rs6000.md ("*movsi_internal1"): Add constraints
+ for setting special registers.
+ ("*set_vrsave_internal"): Use unspec_volatile.
+ ("set_vrsave"): Remove.
+ ("get_vrsave"): Remove.
+
+ * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Add vrsave to
+ SPECIAL_REGS.
+
+2001-12-19 Bruce Korb <bkorb@gnu.org>
+
+ * gcc/fixinc/inclhack.def: Remove all the fix suppression "fixes".
+ (strict_ansi_not_ctd): accommodate __STDC__ == 0 tests in UW 2.1.2
+ * gcc/fixinc/mkfixinc.sh(i?86-*-sysv4.2uw2*): now uses fixincl program
+ * gcc/fixinc/base/...: adjust for changes in fixes
+
+2001-12-20 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * po/gcc.pot: Regenerate.
+
+ * configure.in (all_diff_excludes, diff_excludes): Remove.
+ * configure: Regenerate.
+ * Makefile.in (LANG_DIFF_EXCLUDES): Remove.
+ * objc/config-lang.in (diff_excludes): Remove.
+
+2001-12-19 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * config/sparc/sparc.md (ldd peephole2s): For load peepholes pass
+ the destination register as a parameter to mems_ok_for_ldd_peep.
+ For store peepholes pass NULL_RTX. Move all volatile checks ...
+ * config/sparc/sparc.c (mems_ok_for_ldd_peep): ... here. Add a
+ register parameter, check it's not the same as base for an address.
+ * config/sparc/sparc-protos.h (mems_ok_for_ldd_peep): Update.
+
+2001-12-19 Jakub Jelinek <jakub@redhat.com>
+
+ * config/ia64/ia64.c (ia64_single_set): Return first set for
+ prologue_allocate_stack and epilogue_deallocate_stack instructions.
+
+2001-12-19 Dale Johannesen <dalej@apple.com>
+
+ * config/rs6000/rs6000.h: LEGITIMIZE_RELOAD_ADDRESS:
+ redefine in terms of rs6000_legitimize_reload_address().
+ * config/rs6000/rs6000-protos.h: Add this function.
+ * config/rs6000/rs6000.c: Add this function. Includes
+ handling for Darwin FP constants.
+
+Wed Dec 19 11:01:21 2001 Jeffrey A Law (law@redhat.com)
+
+ * config/pa/t-hpux-shlib: New file.
+ * config.gcc (hpux10, hpux11): Include t-hpux-shlib in tmake_file
+ for 32bit hpux10 & hpux11 configurations.
+
+2001-12-19 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * config/arm/xscale-elf.h (SUBTARGET_EXTRA_ASM_SPEC): Pass
+ -mno-fpu onto gas unless -mhard-float is specified.
+ (MULTILIB_DEFAULTS): Include msoft-float.
+
+ * config/arm/t-xscale-coff (EXTRA_MULTILIB_PARTS): Remove definition.
+
+ * config/arm/coff.h (SUPPORTS_INIT_PRIORITY): Define (to false).
+ * config/arm/elf.h (SUPPORTS_INIT_PRIORITY): Define (to true).
+
+Wed Dec 19 06:12:34 2001 Douglas B. Rupp <rupp@gnat.com>
+
+ * dwarf2out.c (add_name_and_src_coords_attributes): Fix VMS procedure
+ descriptor output.
+
+2001-12-18 Stan Shebs <shebs@apple.com>
+
+ * rs6000.h (LOCAL_ALIGNMENT): Fix parens.
+
+Tue Dec 18 17:02:06 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * emit-rtl.c (widen_memory_access): Only call compare_tree_int
+ on an INTEGER_CST.
+
+2001-12-18 David Edelsohn <edelsohn@gnu.org>
+
+ * rs6000.c (rs6000_override_options): Only use DI ops when
+ TARGET_64BIT. Fix typo.
+
+Tue Dec 18 16:39:46 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * att.h (ASM_FILE_START): Use asm_dialect.
+ * linux.h (ASM_FILE_START): Likewise.
+ * gas.h (ASM_FILE_START): Likewise.
+ * i386.c (ix86_debug_arg_string, ix86_debug_addr_string,
+ ix86_asm_string, ix86_asm_dialect): New.
+ (override_options): Set asm_dialect.
+ * i386.h (MASK_MIX_SSE_I387, MASK_INTEL_SYNTAX, MASK_DEBUG_ARG,
+ MASK_DEBUG_ADDR): Kill.
+ (MASK_64BIT, MASK_NO_RED_ZONE): renumber.
+ (TARGET_DEBUG_ADDR, TARGET_DEBUG_ARG): Use string.
+ (ASSEMBLER_DIALECT): Use asm_dialect.
+ (TARGET_SWITCHES): Undocument deprecated items; deprecate intel-syntax;
+ remove debug-addr and debug-arg.
+ (TARGET_OPTIONS): Add debug-arg, debug-addr, asm.
+ (asm_dialect): New enum.
+ (ix86_debug_arg_string, ix86_debug_addr_string,
+ ix86_asm_string, ix86_asm_dialect): Declare.
+ * invoke.texi (-mintel-syntax): Remove.
+ (-masm): Document.
+
+Tue Dec 18 16:37:42 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * libgcc2.c (__bb_exit_func): Kill -ax dumping code.
+
+2001-12-18 Jason Merrill <jason@redhat.com>
+
+ C++ ABI change: destroy value arguments in caller.
+ * calls.c (initialize_argument_information): Pass the address of
+ the TARGET_EXPR temporary rather than storing it into another.
+
+Tue Dec 18 07:09:06 2001 Douglas B. Rupp <rupp@gnat.com>
+
+ * config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Add /gnu/include.
+ * config/alpha/vms.h (STACK_CHECK_BUILTIN): #define 0 for VMS.
+
+2001-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ * config/linux.h (PREFERRED_DEBUGGING_TYPE): Remove.
+ * config/sparc/linux.h (PREFERRED_DEBUGGING_TYPE): Remove.
+ * config/sparc/linux64.h (PREFERRED_DEBUGGING_TYPE): Remove.
+ (CC1_SPEC): Don't default to -gstabs+ if -m32.
+
+2001-12-05 David O'Brien <obrien@FreeBSD.org>
+
+ * elfos.h (PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG.
+
+2001-12-18 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * po/gcc.pot: Regenerate.
+
+2001-12-18 Kazu Hirata <kazu@hxi.com>
+
+ * config/h8300/h8300.c: Fix comment typos.
+ * config/h8300/h8300.h: Fix comment formatting.
+
+2001-12-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * machmode.h (mode_name, mode_class, mode_size, mode_unit_size,
+ mode_bitsize, mode_mask_array, mode_wider_mode): Set array size in
+ declaration to NUM_MACHINE_MODES.
+ (mode_size, mode_unit_size): Set array type to unsigned char.
+ (mode_bitsize): Set array type to unsigned short.
+
+ * rtl.c (rtx_length): Set array type to unsigned char.
+ (rtx_length, rtx_name, rtx_format, rtx_class): Set array size to
+ NUM_RTX_CODE.
+ (mode_bitsize): Set array type to unsigned short.
+ (mode_size, mode_unit_size): Set array type to unsigned char.
+ (mode_name, mode_class, mode_bitsize, mode_size, mode_unit_size,
+ mode_wider_mode, mode_mask_array): Set array size to
+ NUM_MACHINE_MODES.
+
+ * rtl.h (rtx_length, rtx_name, rtx_format, rtx_class): Set array
+ size in declaration to NUM_RTX_CODE.
+
+2001-12-17 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.md (unop): Encode RB as $sp.
+
+2001-12-17 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * Makefile.in: Update dependencies.
+ * c-lang.c: Remove unnecessary includes.
+ (deferred_fns, start_cdtor, finish_cdtor, defer_fn): Move to
+ c-objc-common.c.
+ (finish_file): Move body to c_common_finish_file.
+ * c-objc-common.c: Include varray.h and ggc.h.
+ (deferred_fns, start_cdtor, finish_cdtor, defer_fn,
+ expand_deferred_fns, c_objc_common_finish_file): Moved from c-lang.c.
+ (c_objc_common_init): Initialize deferred function array.
+ * c-tree.h (c_objc_common_finish_file,
+ static_ctors, static_dtors): New.
+objc:
+ * Make-lang.in: Update dependencies.
+ * objc/objc-act.c: Don't include varray.h.
+ (defer_fn, deferred_fns): Move to c-objc-common.c.
+ (objc_init): Similarly for initialization of it.
+ (finish_file): Move some to c-objc-common.c, use
+ c_objc_common_finish_file.
+
+2001-12-17 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c: Remove is_gpr_return_reg prototype.
+
+2001-12-17 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * doc/cppinternals.texi: Update.
+
+Mon Dec 17 14:21:21 2001 Jeffrey A Law (law@redhat.com)
+
+ * expmed.c (emit_store_flag): Extract updated comparison code
+ from the return value of compare_from_rtx.
+ * expr.c (do_store_flag): Similarly.
+
+2001-12-17 Nick Clifton <nickc@cambridge.redhat.com>
+
+ * caller-save.c (init_caller_save): Use MODE_BASE_REG_CLASS in
+ preference to BASE_REG_CLASS.
+ * recog.c (preprocess_constraints): Ditto.
+ * regclass.c (record_operand_costs, scan_one_insn, regclass,
+ record_reg_classes, record_address_regs): Ditto.
+ * regrename.c (scan_rtx_address, scan_rtx,
+ replace_oldest_value_addr, replace_oldest_value_mem): Ditto.
+ * reload.c (find_reloads, find_reloads_address,
+ find_reloads_address_1): Ditto.
+ * reload1.c (maybe_fix_stack_asms): Ditto.
+ * defaults.h (MODE_BASE_REG_CLASS): Provide default
+ definition.
+ * doc/tm.texi: Document MODE_BASE_REG_CLASS.
+
+ * config/arm/arm.h (MODE_BASE_REG_CLASS): Define.
+
+2001-12-17 Joseph S. Myers <jsm28@cam.ac.uk>
+
+ * doc/install.texi2html: Use -I $SOURCEDIR.
+
+ Separate user and internals manuals.
+ * Makefile.in (info, $(docdir)/gcc.info, dvi, gcc.dvi): Update
+ dependencies.
+ ($(docdir)/gccint.info, gccint.dvi): New targets.
+ (maintainer-clean, install-info, uninstall): Update.
+ * doc/.cvsignore: Add gccint.info*.
+ * doc/include/gcc-common.texi: New file.
+ * doc/gcc.texi: Use it. Adjust to be a user-only manual. Put
+ copyright notice in a macro. Don't include ISBN unless FSFPRINT
+ is defined.
+ * doc/gccint.texi: New file.
+ * doc/configfiles.texi, doc/extend.texi, doc/invoke.texi,
+ doc/md.texi, doc/passes.texi, doc/tm.texi, doc/trouble.texi:
+ Update for separate user and internals manuals.
+
+2001-12-17 Dale Johannesen <dalej@apple.com>
+
+ * config/rs6000/rs6000.h: CPP_CPU_SPEC: add mcpu=7400.
+ ASM_CPU_SPEC: Ditto.
+ RTX_COSTS: Fix timing info for 7450 multiply.
+ * config/rs6000/rs6000.md: Fix timing info for 7450 imul.
+ Allow floats to be kept in int regs in movsf_low,
+ movsf_low_st (Darwin only)
+
+2001-12-17 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.c (vrsave_operation): Recognize SETs in
+ parallel.
+ (is_gpr_return_reg): New.
+ (rs6000_emit_prologue): Call generate_set_vrsave with additional
+ argument. Save only registers in the mask. Attach
+ REG_FRAME_RELATED_EXPR note to altivec offsets. Do not call
+ rs6000_frame_related when saving VRSAVE.
+ (rs6000_emit_epilogue): Call generate_set_vrsave with additional
+ argument. Restore only registers in the mask. Restore altivec
+ registers after we restore CR.
+ (generate_set_vrsave): New parameter epiloguep. Generate unspec
+ sets instead of clobbers for call saved registers.
+ (altivec_frame_fixup): New.
+
+2001-12-17 Richard Henderson <rth@redhat.com>
+
+ * config/sparc/sparc.md (movdi_zero): Remove.
+ (movdi_insn_sp32_v9): New.
+
+2001-12-17 Richard Henderson <rth@redhat.com>
+
+ * cfgcleanup.c (outgoing_edges_match): Check for insn match with
+ a single outgoing edge too.
+
+Mon Dec 17 18:27:52 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * cfgrtl.c (redirect_edge_and_branch): Do simplify abnormal
+ edges resulting from computed jump
+
+Mon Dec 17 17:57:05 CET 2001 Jan Hubicka <jh@suse.cz>
+
+ * Makefile.in (cfgcleanup.o): Add cselib.h dependancy.
+ * basic-block.h (CLEANUP_THREADING): New constant.
+ * cfgcleanup.c: Include cselib.h
+ (thread_jump, mark_effect): New functions.
+ (try_forward_edges): Do jump threading when asked for.
+ * jump.c (mark_modified_reg, save_regs, num_same_regs, modified_regs,
+ modified_mem, thread_jumps, rtx_equal_for-thread_p): Kill.
+ * rtl.h (thread_jumps, rtx_equal_for_thread_p): Kill.
+ * toplev.c (rest_of_compilation): Do now call thread_jumps; use
+ CLEANUP_THREAD instead.
+
+2001-12-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * sparc/linux.h (STARTFILE_SPEC): Fix typo in last change.
+
+2001-12-17 Tom Rix <trix@redhat.com>
+
+ * config/rs6000/rs6000.c (expand_block_move): Fix limits on max size
+ of bytes.
+
+2001-12-17 Richard Sandiford <rsandifo@redhat.com>
+
+ * target.h (asm_out.byte_op, asm_out.aligned_op, asm_out.unaligned_op,
+ asm_out.integer): New fields.
+ * target-def.h (TARGET_ASM_BYTE_OP, TARGET_ASM_ALIGNED_[HSDT]I_OP,
+ TARGET_ASM_UNALIGNED_[HSDT]I_OP, TARGET_ASM_INTEGER): New initialisers.
+ (TARGET_ASM_ALIGNED_INT_OP, TARGET_ASM_UNALIGNED_INT_OP): Collect
+ the individual initialisers together.
+ (TARGET_ASM_OUT): Add the new initialisers.
+ * output.h (assemble_integer): Return bool.
+ (integer_asm_op): Declare.
+ (default_assemble_integer): Declare.
+ (assemble_aligned_integer): New interface to assemble_integer.
+ * varasm.c (integer_asm_op): New function to select pseudo-op.
+ (default_assemble_integer): Default implementation of asm_out.integer.
+ (assemble_integer): Use the new target hook. Split objects into
+ words or bytes if the target hook fails. Return bool.
+ * doc/tm.texi (ASM_OUTPUT_CHAR, ASM_OUTPUT_BYTE, ASM_OUTPUT_SHORT,
+ ASM_OUTPUT_INT, ASM_OUTPUT_DOUBLE_INT, ASM_OUTPUT_QUADRUPLE_INT,
+ UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
+ UNALIGNED_DOUBLE_INT_ASM_OP): Undocument.
+ Document new target hooks.
+
+ * defaults.h (ASM_OUTPUT_ADDR_VEC_ELT): Use integer_asm_op.
+ * dwarf2asm.c (unaligned_integer_asm_op): Remove.
+ (dw2_assemble_integer): New.
+ (dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset,
+ dw2_asm_output_pcrel, dw2_asm_output_addr, dw2_asm_output_addr_rtx,
+ dw2_asm_output_encoded_addr_rtx): Use it.
+ (dw2_asm_output_nstring): Use assemble_integer for the null terminator.
+ (dw2_asm_output_data_uleb128, dw2_asm_output_data_sleb128): Use
+ integer_asm_op to get the byte pseudo-op. Use assemble_integer
+ if it returns NULL.
+ * dwarf2asm.h (dw2_assemble_integer): Declare.
+ * dwarfout.c: Include dwarf2asm.h. Use dwarf2 functions for the
+ default implementation of most macros.
+ (output_unsigned_leb128): Use dw2_asm_output_data.
+ (output_signed_leb128, dwarfout_source_line): Likewise.
+ (output_reg_number): Use dw2_assemble_integer.
+ (generate_macinfo_entry): Separate the type and offset arguments.
+ Use assemble_integer to write the value.
+ (dwarfout_start_source_file): Update generate_macinfo_entry usage.
+ (dwarfout_end_source_file, dwarfout_define, dwarfout_undef): Likewise.
+ * final.c (output_addr_const): Don't put brackets round a subtracted
+ symbol value or ".".
+ * halfpic.c (half_pic_finish): Use assemble_aligned_integer.
+
+ * config/1750a/1750a.c (assemble_integer_1750a): New,
+ * config/alpha/alpha.h (literal_section): Avoid ASM_OUTPUT_INT.
+ * config/arc/arc.c (arc_assemble_integer): New.
+ * config/arc/arc.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+ * config/arm/arm.c (arm_poke_function_name): Likewise.
+ (arm_assemble_integer): New, extracted from...
+ * config/arm/arm.h (OUTPUT_INT_ADDR_CONST): ...here, now removed.
+ (ARM_TRAMPOLINE_TEMPLATE, ARM_FUNCTION_PROFILER): Avoid ASM_OUTPUT_INT.
+ (ARM_FUNCTION_PROFILER): Likewise.
+ * config/avr/avr-protos.h (asm_output_byte): Remove.
+ (asm_output_char, asm_output_short): Remove.
+ * config/avr/avr.c (avr_assemble_integer): New.
+ (asm_output_byte, asm_output_char, asm_output_short): Remove.
+ * config/clipper/clipper.h (ASM_LONG): Remove.
+ * config/dsp16xx/dsp16xx-protos.h (asm_output_long): Remove.
+ * config/dsp16xx/dsp16xx.c (asm_output_long): Remove.
+ * config/elxsi/elxsi.c (elxsi_assemble_integer): New.
+ * config/i370/i370.c (i370_hlasm_assemble_integer): New.
+ * config/i370/i370.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_SHORT.
+ (ASM_BYTE, ASM_SHORT, ASM_LONG): Delete.
+ * config/i386/att.h, (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+ * config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Use
+ ASM_LONG instead of UNALIGNED_INT_ASM_OP.
+ * config/i386/sco5.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
+ (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+ * config/i386/sysv4.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Use
+ ASM_LONG instead of UNALIGNED_INT_ASM_OP.
+ * config/i860/fx2800.h (ASM_FILE_END): Avoid ASM_LONG.
+ * config/i860/i860.c (i860_output_function_epilogue): Likewise.
+ * config/i860/i860.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+ (ASM_SHORT, ASM_LONG): Undefine.
+ * config/i860/paragon.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+ * config/i860/sysv3.h (ASM_OUTPUT_ASCII): Likewise.
+ * config/i960/i960.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+ * config/ia64/ia64.c (ia64_assemble_integer): New.
+ * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): Use integer_asm_op.
+ (ASM_OUTPUT_DWARF_PCREL): Likewise.
+ * config/m68hc11/m68hc11.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+ ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_ADDR_VEC_ELT): Avoid ASM_LONG.
+ (ASM_SHORT, ASM_LONG): Remove.
+ * config/m68k/m68k.h (INT_OP_GROUP): New macro.
+ (INT_OP_STANDARD, INT_OP_DOT_WORD, INT_OP_NO_DOT, INT_OP_DC): New
+ macros, the allowed values for INT_OP_GROUP.
+ * config/m68k/amix.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP
+ * config/m68k/atari.h (ASM_OUTPUT_ASCII): Likewise
+ * config/m68k/m68kelf.h (ASM_OUTPUT_ASCII): Likewise
+ * config/m68k/auxas.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP): Remove.
+ (INT_OP_GROUP): Define to INT_OP_NO_DOT.
+ * config/m68k/dpx2.h (ASM_LONG): Undefine.
+ (INT_OP_GROUP): Define to INT_OP_DC.
+ * config/m68k/dpx2g.h (ASM_LONG): Undefine.
+ * config/m68k/hp320.h (INT_OP_GROUP): Define to INT_OP_NO_DOT.
+ * config/m68k/lynx.h (ASM_LONG): Undefine.
+ * config/m68k/dpx2g.h (ASM_LONG): Undefine.
+ * config/m68k/m68kelf.h (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+ * config/m68k/m68kv4.h (ASM_OUTPUT_ASCII): Likewise.
+ (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_*.
+ * config/m68k/mot3300.h (INT_OP_GROUP): Define to INT_OP_STANDARD
+ for GAS and INT_OP_NO_DOT otherwise.
+ (ASM_CHAR, ASM_BYTE, ASM_SHORT, ASM_LONG): Remove.
+ (ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+ ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Avoid ASM_LONG.
+ (ASM_OUTPUT_ASCII): Avoid ASM_BYTE_OP.
+ * config/m68k/sgs.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP): Remove.
+ (INT_OP_GROUP): Define to INT_OP_STANDARD.
+ (ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+ ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Avoid LONG_ASM_OP.
+ (ASM_OUTPUT_ASCII): Avoid BYTE_ASM_OP.
+ * config/m68k/tower-as.h (ASM_LONG): Remove.
+ (INT_OP_GROUP): Define to INT_OP_NO_DOT.
+ * config/m88k/m88k.c (output_tdesc): Avoid ASM_LONG.
+ * config/m88k/m88k.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
+ (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Avoid ASM_LONG.
+ * config/mips/iris5.h (TARGET_IRIX5): Define.
+ * config/mips/mips.c (mips_assemble_integer): New.
+ * config/mips/sni-svr4.h (ASM_LONG): Undefine.
+ * config/mmix/mmix-protos.h (mmix_asm_output_double_int): Remove.
+ * config/mmix/mmix.c (mmix_assemble_integer): New.
+ (mmix_asm_output_double_int): Remove.
+ (mmix_print_operand): Call mmix_output_octa directly.
+ * config/mmix/mmix.h (ASM_LONG): Remove.
+ * config/ns32k/ns32k.h (TRAMPOLINE_TEMPLATE): Avoid ASM_OUTPUT_INT.
**** TRUNCATED ****
-------------- next part --------------
--
Geoffrey Keating <regress@maat.cygnus.com>
(via an automated GCC regression-testing script.)
More information about the Gcc-regression
mailing list