GCC build failed for powerpc-eabisim with your patch on 2001-11-26T01:00:05Z.

GCC regression checker regress@maat.cygnus.com
Tue Nov 13 19:59:00 GMT 2001


With your recent patch, GCC does not compile on:
 powerpc-eabisim
Attached is build output for those targets.

The last time the regression tests were run, GCC did not compile either,
so the problem might not be caused by your patch.

For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2001-11-25T20:36:55Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Sun Nov 25 12:37:14 2001
+++ gcc/gcc/ChangeLog	Sun Nov 25 17:00:24 2001
@@ -1,3 +1,8 @@
+2001-11-26  Alan Modra  <amodra@bigpond.net.au>
+
+	* final.c: (insn_lengths): Make it an int *, so that large jump
+	tables don't overflow.
+
 2001-11-25  Joseph S. Myers  <jsm28@cam.ac.uk>
 
 	* c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New.

ChangeLog entries between 2001-11-25T20:36:55Z 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	Sat Nov 17 17:48:07 2001
@@ -1,3 +1,65 @@
+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	Sun Nov 25 12:37:14 2001
@@ -1,3 +1,2885 @@
+2001-11-25  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New.
+	(format_types): Use it for scanf.
+	(dollar_arguments_pointer_p): New.
+	(init_dollar_format_checking): Store details of which arguments
+	are pointers.
+	(maybe_read_dollar_number): Reallocate dollar_arguments_pointer_p.
+	(finish_dollar_format_checking): Take extra parameter
+	pointer_gap_ok.  Treat unused arguments differently if
+	pointer_gap_ok and the unused arguments are pointers.
+	(check_format_info_main): Pass extra argument to
+	finish_dollar_format_checking.
+	* doc/invoke.texi (-Wno-format-extra-args): Document behavior when
+	unused arguments are present between used arguments with operand
+	numbers.
+
+2001-11-25  Daniel Berlin  <dan@cgsoftware.com>
+
+	* df.c: Add prototypes for hybrid_search_bitmap and
+	hybrid_search_sbitmap. 
+	(hybrid_search_bitmap): New function.
+	(hybrid_search_sbitmap): New function.
+	(iterative_dataflow_sbitmap): Change to use hybrid_search_sbitmap.
+	(iterative_dataflow_bitmap): Ditto.
+	
+2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* config/m68hc11/m68hc11.md (peephole2): New peephole2 to optimize
+	address computations.
+
+2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* config/m68hc11/m68hc11.c (d_register_operand): Must accept
+	register b (low part of d).
+
+2001-11-25  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+	* config/m68hc11/m68hc11.h (FUNCTION_PROFILER): Fix label name
+	passed to mcount.
+
+Sun Nov 25 06:22:09 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/vms-ld.c, config/alpha/vms-cc.c: New files.
+	* config/alpha/x-vms: New file, to compile the above.
+	* config.gcc (alpha*-dec-vms*): Add x-vms.
+
+2001-11-24  Hans-Peter Nilsson  <hp@axis.com>
+
+	* genextract.c (main): Set ro_loc for peepholes.
+
+Sat Nov 24 17:04:10 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* fix-header.c (main): Move inf_buffer termination and inf_limit
+	calculation to after read.
+
+	* config/alpha/xm-vms.h (FILE_TYPE): Remove undef and baggage.
+	(__UNIX_FOPEN): Define.
+
+Sat Nov 24 16:11:00 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* function.c (assign_stack_temp_for_type): Clear alias set before
+	setting new one.
+
+2001-11-23  David Edelsohn  <edelsohn@gnu.org>
+
+	* rs6000.c (print_operand, case 'v'): Use HOST_WIDE_INT_PRINT_HEX
+	format.
+	* rs6000.md (cmptf): Fix typo.
+
+2001-11-23  Richard Sandiford  <rsandifo@redhat.com>
+
+	* final.c (output_addr_const): Output PC as '.' even if !flag_pic.
+	* varasm.c (output_constructor): Use assemble_integer rather
+	than ASM_OUTPUT_BYTE.
+
+2001-11-23  Andreas Jaeger  <aj@suse.de>
+
+	* cpplex.c (cpp_interpret_charconst): Use HOST_WIDE_INT for sign
+	extension.
+
+2001-11-23  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/arm/xscale-coff.h (SUBTARGET_CPU_DEFAULT): Override
+	default definition.
+	(SUBTARGET_EXTRA_ASM_SPEC): Remove previous definition.
+	(MULTILIB_DEFAULTS): Remove previous definition.
+
+2001-11-23  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmacro.c (warn_of_redefinition): Warn regardless of -pedantic.
+	* gcc.dg/cpp/mi6.c, gcc.dg/cpp/redef2.c: Update.
+
+2001-11-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* cris.h: Revert thinko in last patch.
+
+2001-11-23  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* ChangeLog.0, ChangeLog.2, ChangeLog.3, ChangeLog.4, ChangeLog,
+	FSFChangeLog.10, c-decl.c, cppfiles.c, cppinit.c, cpplex.c,
+	cpplib.c, cppmain.c, cse.c, df.c, diagnostic.c, dominance.c,
+	dwarf2out.c, dwarfout.c, emit-rtl.c, errors.c, except.c, except.h,
+	explow.c, function.c, gcse.c, genrecog.c, predict.c, regmove.c,
+	sched-rgn.c, ssa-ccp.c, stmt.c, toplev.c: Fix spelling errors.
+
+	* predict.c, reg-stack.c: Fix spelling errors.
+
+2001-10-09  Andrew Haley  <aph@redhat.com>
+
+	* calls.c (check_sibcall_argument_overlap): Use slot_offset for
+	start of stack slot.
+
+2001-11-22  Graham Stott  <grahams@redhat.com>
+
+	* cfgrtl.c (try_redirect_by_replacing_jump): Fix typo, emit
+	replacement jump after original jump.
+
+	(verify_flow_info): Remove redundent initialisation.
+	Handle reaching end of insn list before finding a BARRIER.
+	Only issue one missing barrier diagnostic.
+
+2001-11-22  Graham Stott  <grahams@redhat.com>
+
+	* local-alloc.c (combine_regs): Handle SUBREG_REG being a MEM.
+
+Thu Nov 22 06:49:14 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/i386/i386.md (leave, leave_rex64): Have RTL reflect what
+	insn actually does.
+
+2001-11-22  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* doc/invoke.texi (M32R/D Option Summary): Document -m32r switch.
+	Fix typo -mm32rx=> -m32rx.
+
+	* config/arm/arm.c (arm_elf_asm_named_section): Only build for elf
+	targets.
+
+	* config.gcc (xscale-coff): Add necessary header files to
+        tm_file variable.
+
+2001-11-20  Zack Weinberg  <zack@codesourcery.com>
+
+	* rs6000.c (output_cbranch): Use $, not %$, in output template.
+
+2001-11-21  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+	* tree-dump.c: Rename from c-dump.c. Include c-tree.h, not c-common.h.
+	(lang_type_quals): Declare.
+	(dequeue_and_dump): Use lang_hooks.tree_dump.type_quals function to
+	retrieve language-specific qualifiers for a type node, instead of
+	C_TYPE_QUALS. Likewise for lang_hooks.tree_dump.dump_tree instead of
+	lang_dump_tree.
+	* tree-dump.h: Rename from c-dump.h.
+	* c-common.h (C_TYPE_QUALS): Removed.
+	Move declarations for tree-dump.c interface to...
+	* tree.h: ... here. Remove lang_dump_tree.
+	* langhooks.h (struct lang_hooks_for_tree_dump): New.
+	(struct lang_hooks): Add tree_dump hooks.
+	* langhooks.c (lhd_tree_dump_dump_tree): New function.
+	(lhd_tree_dump_type_quals): New function.
+	* langhooks-def.h (lhd_tree_dump_dump_tree, lhd_tree_dump_type_quals):
+	Declare.
+	(LANG_HOOKS_INITIALIZER): Add tree_dump hooks.
+	* Makefile.in: Move tree-dump.o to language-independent back-end.
+
+2001-11-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* 1750a.h (DBX_REGISTER_NUMBER): Don't define.
+	* alpha.h (DBX_REGISTER_NUMBER): Likewise.
+	* arc.h (DBX_REGISTER_NUMBER): Likewise.
+	* arm/aout.h (DBX_REGISTER_NUMBER): Likewise.
+	* avr.h (DBX_REGISTER_NUMBER): Likewise.
+	* c4x.h (DBX_REGISTER_NUMBER): Likewise.
+	* clipper.h (DBX_REGISTER_NUMBER): Likewise.
+	* convex.h (DBX_REGISTER_NUMBER): Likewise.
+	* cris.h (DBX_REGISTER_NUMBER): Likewise.
+	* dsp16xx.h (DBX_REGISTER_NUMBER): Likewise.
+	* elxsi.h (DBX_REGISTER_NUMBER): Likewise.
+	* fr30.h (DBX_REGISTER_NUMBER): Likewise.
+	* h8300.h (DBX_REGISTER_NUMBER): Likewise.
+	* i370.h (DBX_REGISTER_NUMBER): Likewise.
+	* i860.h (DBX_REGISTER_NUMBER): Likewise.
+	* i860/paragon.h (DBX_REGISTER_NUMBER): Likewise.
+	* i860/sysv3.h (DBX_REGISTER_NUMBER): Likewise.
+	* i860/sysv4.h (DBX_REGISTER_NUMBER): Likewise.
+	* m32r.h (DBX_REGISTER_NUMBER): Likewise.
+	* m68hc11.h (DBX_REGISTER_NUMBER): Likewise.
+	* m88k.h (DBX_REGISTER_NUMBER): Likewise.
+	* mcore/mcore-elf.h (DBX_REGISTER_NUMBER): Likewise.
+	* mcore.h (DBX_REGISTER_NUMBER): Likewise.
+	* mn10200.h (DBX_REGISTER_NUMBER): Likewise.
+	* mn10300.h (DBX_REGISTER_NUMBER): Likewise.
+	* pdp11.h (DBX_REGISTER_NUMBER): Likewise.
+	* romp.h (DBX_REGISTER_NUMBER): Likewise.
+	* rs6000.h (DBX_REGISTER_NUMBER): Likewise.
+	* rs6000/sysv4.h (DBX_REGISTER_NUMBER): Likewise.
+	* s390/linux.h (DBX_REGISTER_NUMBER): Likewise.
+	* stormy16.h (DBX_REGISTER_NUMBER): Likewise.
+	* v850.h (DBX_REGISTER_NUMBER): Likewise.
+	* vax.h (DBX_REGISTER_NUMBER): Likewise.
+	* we32k.h (DBX_REGISTER_NUMBER): Likewise.
+
+	* defaults.h (DBX_REGISTER_NUMBER): Provide a default.
+	* doc/tm.texi (DBX_REGISTER_NUMBER): Update.
+
+2001-11-21  H.J. Lu <hjl@gnu.org>
+
+	* config/rs6000/sysv4.h (LIB_SPEC): Fix a typo.
+
+2001-11-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* s390.c (s390_va_arg): Eliminate ALIGN parameter in call to
+	emit_cmp_and_jump_insns.
+
+	* stormy16.c (xstormy16_expand_builtin_va_arg,
+	xstormy16_expand_casesi): Likewise.
+
+Wed Nov 21 17:37:16 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* function.c (keep_stack_depressed): Major rework.
+	(handle_epilogue_set, emit_equiv_load): New functions.
+	(thread_prologue_and_epilogue_insns): keep_stack_depressed now
+	has return value.
+	* jump.c (returnjump_p_1): Also return 1 if SET with SET_IS_RETURN_P.
+	* rtl.h (SET_IS_RETURN_P): New macro.
+
+	* expr.c (expand_expr, case VIEW_CONVERT_EXPR): Refine slightly
+	and also support TREE_ADDRESSABLE.
+	* tree.def (VIEW_CONVERT_EXPR): Document TREE_ADDRESSABLE.
+
+2001-11-21  David Edelsohn  <edelsohn@gnu.org>
+
+	* rs6000.md (cmptf_internal1): Replace %$ with $.
+
+Wed Nov 21 16:44:01 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* cppfiles.c (STAT_SIZE_TOO_BIG): Define.
+	(read_include_file): Use STAT_SIZE_TOO_BIG.
+
+	* cppinit.c (INO_T_COPY): Define.
+	(INO_T_EQ): Uppercase parameters.
+	(append_include_chain): Use INO_T_COPY.
+
+2001-11-21  Richard Sandiford  <rsandifo@redhat.com>
+
+	* cfg.c: Fix typos and formatting in the introductory comment.
+
+Wed Nov 21 12:38:37 CET 2001  Jan Hubicka
+
+	* profile.c (compute_branch_probabilites):  Compute probabilities
+	for entry/exit edges; estimate probabilities for zero counts.
+
+2001-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* explow.c (probe_stack_range): Use LCT_NORMAL as second argument
+	to emit_library_call.
+	* function.c (expand_main_function, expand_function_start,
+	expand_function_end): Likewise.
+	* profile.c (output_func_start_profiler): Likewise.
+	* stmt.c (expand_nl_goto_receivers): Use LCT_NORETURN as
+	second argument to emit_library_call.
+	* optabs.c (prepare_cmp_insn): Use LCT_CONST_MAKE_BLOCK
+	as second argument to emit_library_call.
+	* calls.c (emit_library_call): Update fn_type description.
+
+2001-11-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-decl.c (c_expand_deferred_function): Only call c_expand_body
+	if fndecl is still DECL_INLINE and has DECL_RESULT.
+
+2001-11-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* clipper.c (clipper_movstr): Avoid uninitialized warning.
+	* i960.c (is_mask, legitimize_address): Likewise.
+	* m88k.c (m88k_expand_prologue): Likewise.
+	* m88k.md: Likewise.
+	* mcore.c (emit_new_cond_insn): Likewise.
+	* stormy16.c (xstormy16_emit_cbranch): Likewise.
+
+2001-11-20  Zack Weinberg  <zack@codesourcery.com>
+
+	* config.gcc: Delete powerpcle-*-solaris2* stanza.
+	* config/rs6000/eabi.asm, config/rs6000/rs6000.c,
+	config/rs6000/rs6000.h, config/rs6000/rs6000.md,
+	config/rs6000/sol-ci.asm, config/rs6000/sol-cn.asm,
+	config/rs6000/sysv4.h, config/rs6000/t-ppccomm,
+	config/rs6000/t-ppcos: Expunge all references to Solaris.
+
+	* config/rs6000/sol-c0.c, config/rs6000/sol2.h: Delete.
+
+	* config/rs6000/rs6000.md: Replace '%$' with '$' in all
+	output templates.
+	* config/rs6000/rs6000.h: Define DEFAULT_PCC_STRUCT_RETURN to 0,
+	and change RETURN_IN_MEMORY to just check AGGREGATE_TYPE_P.
+
+2001-11-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* sh.md: Avoid uninitialized warnings.
+	* vax.c (vax_rtx_cost): Likewise.
+
+2001-11-15  Aldy Hernandez  <aldyh@redhat.com>
+
+	* rs6000.c (direct_return): Check if we are saving altivec
+	registers.
+	(first_altivec_reg_to_save): New.
+	Updated stack frame layout comments.
+	(rs6000_stack_info): Calculate altivec register save size.
+	Save link register if we saved some altivec registers.
+	(rs6000_stack_info): Align save size to 16 if altivec abi or
+	abi_darwin.
+	(rs6000_stack_info): Calculate altivec register offsets.
+	(rs6000_stack_info): Add altivec info to save_size.
+	(debug_stack_info): Add altivec debug info.
+	(rs6000_emit_prologue): Save altivec registers and vrsave.
+	(compute_vrsave_mask): New.
+	(altivec_expand_builtin): Remove unused variables.
+	(rs6000_parse_abi_options): Add static qualifier.
+	(rs6000_expand_builtin): Remove unused parameters.
+	(altivec_expand_builtin): Cast bdesc_2arg to get rid of warning.
+	(altivec_init_builtins): Same.
+	(is_altivec_return_reg): New.
+	(vrsave_operation): New.
+	(ALTIVEC_REG_BIT): New.
+	(generate_set_vrsave): New.
+
+	* rs6000.md (get_vrsave): New.
+	(set_vrsave): New.
+	(*set_vrsave_internal): New.
+
+	* rs6000.h (rs6000_stack): Add first_altivec_reg_save,
+	altivec_save_offset, vrsave_save_offset, altive_size, vrsave_size,
+	altivec_padding_size, vrsave_mask.
+	(TOTAL_ALTIVEC_REGS): New.
+	(EPILOGUE_USES): Add VRSAVE_REGNO.
+
+2001-11-20  Jeff Law <law@redhat.com>
+
+	* unroll.c (copy_loop_body): Update LABEL_NUSES for the
+	exit label as necessary.
+
+2001-11-20  Brad Kaiser  <bkaiser@acelink.net>
+
+	* reload1.c (elimination_effects): Use function_invariant_p
+	instead of CONSTANT_P when considering register equivalences.
+
+2001-11-20  David O'Brien  <obrien@FreeBSD.org>
+
+	* config.gcc: Add FreeBSD/PowerPC target.
+	(powerpc64-*-linux*, powerpc-*-sysv*, powerpc-*-netbsd*,
+	powerpc-*-chorusos*, powerpc-*-eabiaix*, powerpc-*-eabisim*,
+	powerpc-*-elf*, powerpc-*-eabi*, powerpc-*-rtems*,
+	powerpc-*-linux*libc1, powerpc-*-linux*, powerpc-wrs-vxworks*,
+	powerpcle-wrs-vxworks*, powerpcle-*-sysv*, powerpcle-*-elf*,
+	powerpcle-*-eabisim*, powerpcle-*-eabi*, powerpcle-*-solaris2*): Add
+	freebsd-spec.h to tm_file.
+	(rs6000-*-lynxos*): Add lynx.h to tm_file.
+	* config/freebsd.h: Tidy up.
+	(USING_CONFIG_FREEBSD): Define.
+	(FBSD_SWITCH_TAKES_ARG, FBSD_WORD_SWITCH_TAKES_ARG,
+	FBSD_CPP_PREDEFINES, FBSD_CPP_SPEC, FBSD_STARTFILE_SPEC,
+	FBSD_ENDFILE_SPEC, FBSD_LIB_SPEC): Remove (moved to freebsd-spec.h).
+	(TARGET_HAS_F_SETLKW): Define.
+	(ASM_OUTPUT_IDENT): Delete, the elfos.h definition is fine.
+	* config/freebsd-spec.h: New file.
+	* config/rs6000/freebsd.h: New file.
+	* config/rs6000/rs6000.h (TARGET_VERSION): Do not define.
+	* config/rs6000/rs6000.c: Test for USING_ELFOS_H rather than
+	USING_SVR4_H to know when to turn on ELF support.
+	* config/rs6000/sysv4.h (TARGET_VERSION, CPP_PREDEFINES): Don't undef,
+	define only if not already defined.
+	Add FreeBSD support.
+	* config/rs6000/aix.h (TARGET_VERSION): Define.
+	* config/rs6000/beos.h: Likewise.
+	* config/rs6000/darwin.h: Likewise.
+	* config/rs6000/mach.h: Likewise.
+	* config/rs6000/lynx.h (TARGET_VERSION): Likewise.
+	Don't include lynx.h directly.
+
+2001-11-20  Graham Stott  <grahams@redhat.com>
+
+	* unwind-dw2-fde.c (__deregister_frame_info_bases):
+	Fix lossage in last change return OB.
+
+Tue Nov 20 11:56:12 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/xm-vms.h (_POSIX_EXIT): Define.
+	Remove unneeded exit related macros.
+
+2001-11-20  David Edelsohn  <edelsohn@gnu.org>
+
+	* rs6000.c (rs6000_emit_eh_toc_restore): Remove ALIGN parm.
+
+	* rs6000.c (rs6000_emit_move): Add TFmode case.
+	* sysv4.h (MASK_LONG_DOUBLE_128, TARGET_LONG_DOUBLE_128,
+	LONG_DOUBLE_TYPE_SIZE, MAX_LONG_DOUBLE_TYPE_SIZE,
+	LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Move from here...
+	* rs6000.h: ... to here.
+	* rs6000.md (movtf, extenddftf2, extendsftf2, trunctfdf2,
+	trunctfsf2, floatditf2, floatsitf2, fix_trunctfdi2,
+	fix_trunctfsi2, negtf2, abstf2, nabstf2, cmptf): New patterns.
+
+Tue Nov 20 06:41:38 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* emit-rtl.c (get_mem_attrs): Fix typo.
+
+2001-11-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-lang.c (finish_file): Backout 2001-11-16
+	changes, instead set DECL_DEFER_OUTPUT for static inline functions
+	before calling c_expand_deferred_function.
+
+2001-11-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* unwind-dw2-fde.c (__register_frame_info_bases, __register_frame):
+	Don't register empty .eh_frame sections.
+	(__deregister_frame_info_bases, __deregister_frame): Don't
+	unregister them either.
+
+2001-11-19  Geoffrey Keating  <geoffk@redhat.com>
+
+	* configure.in (HAVE_AS_GDWARF2_DEBUG_FLAG): Define.
+	(HAVE_AS_GSTABS_DEBUG_FLAG): Define.
+	* configure: Regenerate.
+	* config.in: Add dummy definitions of new flags.
+	* toplev.c (PREFERRED_DEBUGGING_TYPE): Move definition to...
+	* defaults.h (PREFERRED_DEBUGGING_TYPE): ... here.
+	* gcc.c (ASM_DEBUG_SPEC): New macro.
+	(asm_debug): New static variable.
+	(default_compilers): Add asm_debug when assembling from
+	user input.
+	(static_specs): Add asm_debug.
+
+2001-11-20  Loren J. Rittle  <ljrittle@acm.org>
+
+	* config.gcc (*-*-freebsd*): Remove configuration block.
+
+2001-11-19  Loren J. Rittle  <ljrittle@acm.org>
+
+	bootstrap/4422
+	* configure.in: Setup ability to run ./stage[1234]/xgcc in
+	fixinc *as if* it were a proper lang subdirectory.
+	* configure: Rebuilt.
+
+2001-11-19  Loren J. Rittle  <ljrittle@acm.org>
+
+	* config/freebsd.h: Remove DEFAULT_VTABLE_THUNKS (again).
+
+2001-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* 1750a.md: Don't use hex format for a const_int.
+
+2001-11-19  Geoffrey Keating  <geoffk@redhat.com>
+
+	* expmed.c (extract_bit_field): Don't create invalid SUBREGs.
+
+2001-11-19  Zack Weinberg  <zack@codesourcery.com>
+
+	* mkconfig.sh: Undefine ENABLE_NLS if GENERATOR_FILE is
+	defined (prevents link errors when gettext isn't in the system
+	library).
+
+2001-11-19  DJ Delorie  <dj@redhat.com>
+
+	* read-rtl.c (ISDIGIT, ISSPACE): Make sure we have these.
+	(validate_const_int): New.
+	(read_rtx): Validate constant integers.
+	* config/i386/i386.md (pmulhrwv4hi3): Use decimal constants.
+
+2001-11-19  Jakub Jelinek  <jakub@redhat.com>
+
+	* doc/hostconfig.texi (DUMPFILE_FORMAT): Move into the table.
+
+Mon Nov 19 16:57:44 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* toplev.c (DUMPFILE_FORMAT): Define default.
+	(open_dump_file): Use DUMPFILE_FORMAT in sprintf.
+	(close_dump_file, compile_file): Likewise.
+	* config/alpha/xm-vms.h (DUMPFILE_FORMAT): Define.
+	* doc/hostconfig.texi (DUMPFILE_FORMAT): Document
+
+2001-11-19  Jeff Law <law@redhat.com>
+
+	* gcse.c (cprop_jump): Clear JUMP_LABEL field when we create
+	a nop-jump.
+
+2000-11-19  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmacro.c (_cpp_backup_tokens): Revert previous check-in.
+	Don't fall off the base token run.
+
+2001-11-19  Jason Wilkins <fenix@io.com>
+
+	* Makefile.in: Use INSTALL_SCRIPT not INSTALL_PROGRAM.
+
+Mon Nov 19 15:13:43 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* tree.def (VIEW_CONVERT_EXPR): New tree code.
+	* tree.h (handled_component_p): New declaration.
+	* alias.c (handled_component_p): Move function from here ...
+	* expr.c (handled_component_p): ... to here and non longer static.
+	(is_zeros_p, case VIEW_CONVERT_EXPR): New case.
+	(store_field): Remove unneeded MEM_COPY_ATTRIBUTES call.
+	(get_inner_reference): Handle VIEW_CONVERT_EXPR.
+	(expand_expr, case VAR_DECL): Clean up handling of re-layout case.
+	(expand_expr, case VIEW_CONVERT_EXPR): New case.
+	(expand_expr, cse ADDR_EXPR): No need to copy if already
+	BIGGEST_ALIGNMENT.
+	* fold-const.c (fold, case VIEW_CONVERT_EXPR): New case.
+	* varasm.c (initializer_constant_value_p, case VIEW_CONVERT_EXPR): New.
+	(output_constant): Handle VIEW_CONVERT_EXPR.
+	* dwarf2out.c (loc-descriptor_from_tree, add_bound_info):
+	Add new case for VIEW_CONVERT_EXPR.
+
+2001-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* a29k/unix.h (ASM_FILE_START): Const-ify.
+	* i386/beos-elf.h (INCLUDE_DEFAULTS): Remove semi-colon.
+	* i386/isc.h (ASM_FILE_START): Const-ify.
+	* i386/sun386.h (ASM_FILE_START): Likewise.
+	* m32r.md: Likewise.
+	* m68k/auxas.h (ADDITIONAL_REGISTER_NAMES): Add missing brackets.
+	* m68k/auxgas.h ADDITIONAL_REGISTER_NAMES): Likewise.
+	* m68k/tower.h (REGISTER_NAMES): Remove semi-colon.
+	* mn10200.md: Initialize variable.
+
+Mon Nov 19 18:06:21 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+	* gcse.c (try_replace_reg): Copy RTX before creating note.
+
+	* df.h (df_ref_flags): New uenum.
+	(DF_REF_FLAGS): New macro.
+	(struct ref): Add field "flags".
+	* df.c (HANDLE_SUBREG): Remove.
+	(df_ref_create): Likewise; set flags field of ref.
+	(df_def_record_1): Strip down read_write subreg; remove
+	commented out code; set READ_WRITE flag.
+	(read_modify_subreg_p): New static function.
+	(df_uses_record): Cleanup SET handling; set READ_WRITE flag;
+	new argument "flags".
+	(df_insn_refs_record): Update call of df_uses_record.
+	(df_insn_modify): Avoid #if 0 around comment.
+	(df_dump): Dump the read/write flag.
+
+	* predict.c (propagate_freq): Make cyclic_probability and frequency
+	volatile
+
+	* i386.c (ix86_cc_mode): Accept USE.
+
+	* cfgrtl.c (purge_dead_edges):  Cleanup EDGE_ABNORMAL flag if computed
+	jump is turned into simplejump.
+
+2001-11-19  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* doc/fragments.texi, doc/trouble.texi: Remove links to old
+	installation chapter.
+	* doc/gcc.texi: Don't claim that this manual documents
+	installation.  Mark Installation menu entry as being out of date.
+
+Mon Nov 19 07:21:35 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/xm-vms.h: Don't define macros that autoconf handles.
+	(SUCCESS_EXIT_CODE, FATAL_EXIT_CODE): Define for posix compatibility.
+	* gcc.c (exit): Remove definition for VMS; moved to xm-vms.h.
+
+2001-11-19  Jason Merrill  <jason@redhat.com>
+
+	* cppmacro.c (_cpp_backup_tokens): Pop cur_run before decrementing
+	cur_token, not after.
+
+	* config/clipper/clix.h, config/h8300/elf.h, config/mips/linux.h:
+	Lose ASM_OUTPUT_CONSTRUCTOR.
+	* system.h: Poison it and INT_ASM_OP.
+	* c-lang.c (finish_file): Don't check for it.
+	* libgcc2.c (L_ctors): Check TARGET_ASM_CONSTRUCTOR instead.
+
+2001-11-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* mmix.c (mmix_cc1_ignored_option): Const-ify.
+	(mmix_init_machine_status): Make static to match declaration.
+	(mmix_unique_section): Const-ify.
+	(mmix_output_quoted_string): Avoid automatic aggregate
+	initialization.
+	(mmix_output_register_setting): Likewise.
+	(mmix_output_shiftvalue_op_from_str): Likewise.
+
+	* mmix.h (mmix_cc1_ignored_option): Const-ify.
+	(ASM_OUTPUT_BYTE): Fix format specifier warning.
+	(ASM_GENERATE_INTERNAL_LABEL): Likewise.
+
+2001-11-18  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	PR c/4448
+	* gthr-win32.h: (__gthread_objc_thread_exit): Fix variable
+	name __objc_thread_exit_status so that it matches the
+	variable defined in objc/thr.h.
+
+2001-11-18  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	PR bootstrap/4020
+	* mklibgcc.in: Add missing semi-colons.
+	* Makefile.in: Same.
+
+Sun Nov 18 16:47:00 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case VAR_DECL): Update alignment of DECL_RTL
+	after re-laying out decl in incomplete case.
+	(expand_expr, case ADDR_EXPR): Fix typo in copy case.
+
+2001-11-18  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* doc/install-old.texi: Move some sections out to ...
+	* doc/collect2.texi, doc/configfiles.texi, doc/headerdirs.texi:
+	... here.  New files.  Make into chapters rather than sections.
+	* doc/gcc.texi: Include the new files and add menu entries for
+	them.
+	* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
+
+Sun Nov 18 14:13:52 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* tree.h (TYPE_ALIGN_OK): New flag.
+	* emit-rtl.c (set_mem_attributes): Handle it.
+	* expr.c (emit_single_push_insn): Only set to alias set 0 if
+	doing sibcall optimization.
+	(expand_expr, case COMPONENT_REF): Call set_mem_attributes on case
+	when make temporary.
+	(expand_expr, case CONVERT_EXPR): Simplify convert-to-union case.
+	(expand_expr, case ADDR_EXPR): Abort if TYPE_ALIGN_OK and need copy.
+
+	* sdbout.c (sdbout_symbol): Avoid warning due to &DECL_RTL.
+
+2001-11-18  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-decl.c (c_decode_option): Give deprecation warning for
+	-traditional.
+	* doc/invoke.texi (-traditional): Note that this option is
+	deprecated.
+
+Sun Nov 18 07:40:07 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/alpha.c (alpha_start_function, VMS): Cast shift
+	arg to HOST_WIDE_INT, not long.
+
+	* config/alpha/vms.h (DIR_SEPARATOR, PREFIX). Don't define.
+	(HAS_INIT_SECTION): Define.
+	(REAL_ARITHMETIC): Don't undefine.
+
+2001-11-18  Egor Duda  <deo@logos-m.ru>
+
+	* config/i386/cygwin.h: Strip leading '*' from name, if any.
+
+2001-11-18  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* Makefile.in (c-parse.o, c-common.o): Update dependencies.
+	* c-common.c: Include diagnostic.h.
+	(c_common_finish): New.
+	* c-common.h (c_common_finish): New.
+	* c-lang.c (LANG_HOOKS_FINISH): Override.
+	* c-parse.in: Don't include diagnostic.h.
+	(finish_parse): Remove.
+	* langhooks.h: Update comments.
+	* toplev.c (lang_dependent_init): New prototype.
+	(finalize): New.
+	(compile_file): Split cleanup code out to finalize.
+	(lang_dependent_init): Stop if lang_hooks.init fails.
+	(toplev_main): Update.
+	* tree.h (finish_parse): Remove.
+objc:
+	* objc-act.c (LANG_HOOKS_FINISH): Override.
+
+Sat Nov 17 23:30:44 2001  Douglas B. Rupp  <rupp@gnat.com>
+
+	* config/alpha/t-vms (LIB2FUNCS_EXTRA): Add vms_tramp.asm.
+	* config/alpha/vms_tramp.asm: New file.
+	* config/alpha/vms-tramp.asm: Removed.
+
+2001-11-18  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* c-common.c (struct disabled_builtin, disabled_builtins,
+	disable_builtin_function, builtin_function_disabled_p): New.
+	(builtin_function_2): Check for disabled built-in functions.
+	* c-common.h (disable_builtin_function): Declare.
+	* c-decl.c (c_decode_option): Handle -fno-builtin-FUNCTION.
+	* doc/invoke.texi: Document -fno-builtin-FUNCTION.
+	* doc/extend.texi: Mention -fno-builtin-FUNCTION.
+
+2001-11-17  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+	PR target/4606
+	* config.gcc: Remove reference to va-clipper.h.
+
+2001-11-17  Stan Shebs  <shebs@apple.com>
+
+	* config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix the
+	AltiVec-related bitfields.
+
+Sat Nov 17 12:06:31 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* except.c (enum eh_region_type): Add ERT_UNKNOWN.
+	(mark_eh_region, case ERT_UKNONW): New case.
+
+2001-11-17  Christopher Faylor  <cgf@redhat.com>
+	    Corinna Vinschen  <vinschen@redhat.com>
+
+	* config/i386/cygwin.h: Search target specific include directory for
+	w32api stuff, if appropriate.
+
+Sat Nov 17 08:20:44 2001  Douglas Rupp  <rupp@gnat.com>
+
+	* config/alpha/vms.h (REG_ALLOC_ORDER): Redefine.
+
+2001-11-16  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/rs6000.md: Change all ldvx to lvx.
+
+2001-11-16  Alexandre Oliva  <aoliva@redhat.com>
+
+	* gensupport.c (process_rtx): Don't assume filename is the first
+	argument of any rtl.
+
+2001-11-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* vax-protos.h (reg_was_0_p): New prototype.
+	* vax.md (movsi, movhi, movqi): Use reg_was_0_p.
+	* vax.c (follows_p, reg_was_0_p): New functions.
+
+2001-11-16  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* vax.md (casesi): Swap arguments in "(plus:SI (pc) (mult))". Reformat.
+	(casesi1): Likewise.  Define new pattern which arises by simplification
+	when operand 1 is a constant int.  Correct pattern which arises by
+	simplification when operand 1 is zero.
+
+2001-11-16  David O'Brien  <obrien@FreeBSD.org>
+
+	* config.gcc (arm*-*-rtems*, arm-*-coff*, armel-*-coff*,
+	arm-*-vxworks*, arm-*-riscix1.[01]*, arm-*-riscix*,
+	arm-semi-aout, armel-semi-aout, arm-semi-aof, armel-semi-aof,
+	arm*-*-netbsd*, arm*-*-linux*, arm*-*-uclinux*, arm*-*-aout,
+	arm*-*-ecos-elf, arm*-*-elf, arm*-*-conix*, arm*-*-oabi,
+	arm-*-pe*, strongarm-*-elf*, strongarm-*-coff*, strongarm-*-pe,
+	xscale-*-elf, xscale-*-coff: Include various CPU headers via tm_file.
+	* config/arm/aof.h: Don't include arm.h.
+	* config/arm/aout.h: Likewise.
+	* config/arm/coff.h: Don't include semi.h and aout.h.
+	* config/arm/elf.h: Don't include aout.h.
+	* config/arm/netbsd.h: Don't include netbsd.h and aout.h.
+	(TARGET_VERSION): Undef before defining.
+	(ARM_OS_NAME): Likewise
+	(TARGET_DEFAULT): Likewise
+	(TARGET_MEM_FUNCTIONS): Do not need to undefine now.
+	* config/arm/pe.h: Don't include arm/coff.h.
+	* config/arm/riscix.h (CPP_SPEC, SUBTARGET_CPP_SPEC): Use
+	SUBTARGET_CPP_SPEC rather than overiding the arm.h CPP_SPEC definition.
+	* config/arm/riscix1-1.h: Likewise.
+	* config/arm/rix-gas.h: Don't include riscix.h.
+	(DBX_CONTIN_LENGTH): Undef before defining.
+	* config/arm/semi.h: Don't include aout.h.
+	* config/arm/semiaof.h: Don't include aof.h.
+	* config/arm/strongarm-coff.h: Don't include coff.h.
+	* config/arm/strongarm-pe.h: Don't include strongarm-coff.h and pe.h.
+	* config/arm/vxarm.h: Don't include arm/coff.h.
+	* config/arm/xscale-coff.h: Don't include coff.h.
+
+Fri Nov 16 15:22:35 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* config/pa/pa.c: Reflect changes in calling sequences of alter_reg and
+	emit_cmp_insn.
+
+2001-11-16  Andreas Jaeger  <aj@suse.de>
+
+	* cfglayout.c (fixup_fallthru_exit_predecesor): Make void, rename
+	to ....
+	(fixup_fallthru_exit_predecessor): ... this.
+	Change callers and prototype.
+
+2001-11-16  Bernd Schmidt  <bernds@redhat.com>
+
+	* config/i386/i386.c (ix86_expand_sse_comi): Generate setcc by
+	hand; don't use gen_setcc_2.
+	(ix86_expand_builtin): Fix pshufw.
+	* config/i386/i386.md (maskncmpv4sf3, vmmmaskncmpv4sf3): Special
+	case UNORDERED to emit the right assembler instruction.
+	(mmx_pshufw): Lose operand 2.
+	(cvtsi2ss): Fix representation.
+	From Graham Stott:
+	(mmx_clrdi, sse_clrti, stmxcsr, ldmxcsr): Set memory attribute.
+
+2001-11-16  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* doc/include/linux-and-gnu.texi: Remove.
+	* doc/gnu.texi: New.
+	* doc/gcc.texi: Include gnu.texi instead of linux-and-gnu.texi.
+	* Makefile.in ($(docdir)/gcc.info, gcc.dvi): Update dependencies.
+
+2001-11-16  Kazu Hirata  <kazu@hxi.com>
+
+	* config/a29k/a29k.c: Fix comment formatting.
+	* config/a29k/a29k.h: Likewise.
+	* config/arc/arc.c: Likewise.
+	* config/arc/arc.h: Likewise.
+	* config/vax/vax.c: Likewise.
+	* config/vax/vax.h: Likewise.
+	* config/we32k/we32k.c: Likewise.
+	* config/we32k/we32k.h: Likewise.
+
+2001-11-16  Jeff Law  <law@redhat.com>
+
+	* unroll.c (copy_loop_body): Initialize JUMP_LABEL field after
+	creating a new jump insn.
+
+Fri Nov 13 09:06:25 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case ADDR_EXPR): Refine test for when to
+	copy misaligned data.
+	* varasm.c (assemble_variable): Set alignment into MEM when changed.
+
+2001-11-16  Graham Stott  <grahams@redhat.com>
+
+	* optabs.c (prepare_cmp_insn): Correct lossage in last change fix
+	OPALIGN type.
+
+2001-11-16  Olivier Hainque <hainque@act-europe.fr>
+
+	* except.c: Support for catching a list of types with a single handler
+	(struct eh_region): Change type and filter to lists for catch regions.
+	(mark_eh_region): Mark the filter list for GC also.
+	(expand_start_catch): Always build a list if argument not NULL and
+	register each type of the list through add_type_for_runtime.
+	(duplicate_eh_region_1): Change type into type_list for catch regions.
+	(assign_filter_values): Assign a filter to each type associated with a
+	catch region. Assign filter for NULL types in a unique entry in the
+	filter list.
+	(build_post_landing_pads): Emit compare and jump for each filter of
+	the list associated with a catch region.
+	(reachable_next_level): When the type thrown is known, stop the search
+	as soon as one type within a catch list matches. Also, a handler is
+	potentially reachable only if at least one of the types it catches
+	has not been previously caught.
+	(collect_one_action_chain): Retrieve the filter for a NULL type list
+	from the first filter list entry. For non NULL type lists, add an
+	action record for every filter assigned.
+	* except.h: Reflect changes in comment before expand_start_catch.
+
+Fri Nov 16 07:12:51 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (expand_expr, case ADDR_EXPR): Only copy for misaligned if
+	BLKmode.
+
+Fri Nov 16 06:37:05 2001  Andreas Tobler  <a.tobler@schweiz.ch>
+
+	* config/sparc/sparc.c: Remove ALIGN arg from emit_cmp_insn.
+
+2001-11-16  Jakub Jelinek  <jakub@redhat.com>
+
+	* c-lang.c (finish_file): Don't emit static inline functions if
+	they weren't referenced.
+
+2001-11-15  Stan Shebs  <shebs@apple.com>
+
+	* expr.c (expand_expr, case COMPONENT_REF): Fix variable ref.
+
+2001-11-16  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+	* config/s390/s390.md: Remove ALIGN arg from emit_cmp_and_jump_insns
+	call.
+	* config/i386/i386.md: Likewise.
+
+Thu Nov 15 21:40:16 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* timevar.c (rtl.h): Include so get fancy abort.
+
+2001-11-15  Dale Johannesen  <dalej@apple.com>
+
+	* config/darwin.h (SELECT_RTX_SECTION):  Force address
+	initializers into 'const' section
+	* config/rs6000/rs6000.c (rs6000_emit_cmove):  Fix mode of
+	if_then_else to match result, not operands
+
+Thu Nov 15 17:57:48 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* alias.c (nonoverlapping_memrefs): Use REGNO_PTR_FRAME_P.
+	* emit-rtl.c (change_address): Fix typo in default alignment.
+	(adjust_address_1): Use mode of NEW, not MODE, when setting size.
+	* expr.c (highest_pow2_factor, case WITH_RECORD_EXPR): New case.
+	* rtl.h (REGNO_PTR_FRAME_P): New macro.
+
+	* expr.c (store_field): Pass tree instead of max size; callers changed.
+	Change handling of alignment.
+	Only copy to_rtx if is TARGET.
+	(expand_expr_unaligned): Delete; callers now use expand_expr.
+	(emit_cmp_insn): No longer take ALIGN parm; all callers changed.
+	(expand_assignment): Change handling of alignment.
+	Only copy to_rtx if was original.
+	(get_inner_reference): No longer return alginment; callers changed.
+	(expand_expr, case COMPONENT_REF): Change handling of alignment.
+	(expand_expr, case ADDR_EXPR): Make copy if not sufficiently aligned.
+	(compare_from_rtx): Delete ALIGN parm; all callers changed.
+	(do_compare_rtx_and_jump): Likewise.
+	* expr.h: Reflect above changes.
+	* tree.h: Likewise.
+	* dwarf2out.c (loc_descriptor_from_tree): Remove ALIGN parameter
+	to get_inner_reference.
+	* builtins.c: Remove ALIGN parm in call to emit_cmp_and_jump_insns.
+	* doloop.c, except.c, explow.c, loop.c, stmt.c, unroll.c: Likewise.
+	* optabs.c: Likewise.
+	(prepare_cmp_insn): Now static; remove ALIGN parm.  Callers changed.
+	(emit_cmp_and_jump_insns): Remove ALIGN parm; all callers changed.
+	* expmed.c: Remove ALIGN arg from calls to compare_from_rtx,
+	compare_rtx_and_jump, and emit_cmp_jump_insns.
+	* fold-const.c: Remove PALIGN in calls to get_inner_reference.
+	* function.c (assign_stack_temp_for_type): No longer static.
+	* optabs.h (emit_cmp_insn): Remove ALIGN parm.
**** TRUNCATED ****
-------------- next part --------------
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/except.c:801: warning: signed and unsigned type in conditional expression
gcc -c -DCROSS_COMPILE -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes   -DHAVE_CONFIG_H    -I. -Icp -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/cp -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include /maat/heart/tbox/cvs-gcc/gcc/gcc/cp/friend.c -o cp/friend.o
gcc -c -DCROSS_COMPILE -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes   -DHAVE_CONFIG_H    -I. -Icp -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/cp -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include /maat/heart/tbox/cvs-gcc/gcc/gcc/cp/init.c -o cp/init.o
gcc -c -DCROSS_COMPILE -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes   -DHAVE_CONFIG_H    -I. -Icp -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/cp -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include /maat/heart/tbox/cvs-gcc/gcc/gcc/cp/method.c -o cp/method.o
gcc -c -DCROSS_COMPILE -DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes   -DHAVE_CONFIG_H    -I. -Icp -I/maat/heart/tbox/cvs-gcc/gcc/gcc -I/maat/heart/tbox/cvs-gcc/gcc/gcc/cp -I/maat/heart/tbox/cvs-gcc/gcc/gcc/config -I/maat/heart/tbox/cvs-gcc/gcc/gcc/../include /maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c -o cp/search.o
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c: In function `lookup_base_r':
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:497: parse error before `bk'
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:502: `bk' undeclared (first use in this function)
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:502: (Each undeclared identifier is reported only once
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:502: for each function it appears in.)
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:504: case label not within a switch statement
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:510: case label not within a switch statement
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:518: case label not within a switch statement
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:521: case label not within a switch statement
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:526: case label not within a switch statement
/maat/heart/tbox/cvs-gcc/gcc/gcc/cp/search.c:533: case label not within a switch statement
make[1]: *** [cp/search.o] Error 1
make[1]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/gcc'
make: *** [all-gcc] Error 2
+ exit 1
-------------- next part --------------
-- 
Geoffrey Keating <regress@maat.cygnus.com> 
(via an automated GCC regression-testing script.)



More information about the Gcc-regression mailing list