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