GCC build failed for native with your patch on 2003-05-12T13:15:01Z.

GCC regression checker geoffk@apple.com
Mon May 12 13:32:00 GMT 2003


With your recent patch, GCC does not compile on:
 native
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://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2003-05-12T12:51:02Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Mon May 12 05:33:18 2003
+++ gcc/gcc/ChangeLog	Mon May 12 06:15:48 2003
@@ -1,3 +1,8 @@
+2003-05-12  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm/lib1funcs.asm (LSYM): Define -- on ELF prefix a local symbol with
+	'.'.  Change all local symbol definitions and references to use LSYM.
+
 Mon May 12 11:32:53 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
 	* expr.h (assemble_static_space): Update prototype.

ChangeLog entries between 2003-05-12T12:51:02Z and the last time everything
passed, on 2003-03-03T21:26:39Z:
--- /Users/regress/tbox/changelog_pass/gcc/ChangeLog	Mon Mar  3 13:26:59 2003
+++ gcc/ChangeLog	Tue May  6 14:20:26 2003
@@ -1,3 +1,157 @@
+2003-05-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config-ml.in: Propagate INSTALL variables.
+	
+2003-05-04  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* MAINTAINERS: Remove duplicate entries in Write After Approval.
+
+2003-05-02  Chris Demetriou  <cgd@broadcom.com>
+
+        * Makefile.tpl: Require "makeinfo" from texinfo 4.2 or later.
+        * Makefile.in: Regenerate.
+
+2003-05-02  Wolfgang Bangerth  <bangerth@dealii.org>
+
+	* MAINTAINERS (GNATS only): Add Falk Hueffner.
+
+2003-04-30  Wolfgang Bangerth  <bangerth@dealii.org>
+
+	* MAINTAINERS (GNATS only): Add Giovanni Bajo.
+
+2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
+
+	* Makefile.tpl: Clean $(BUILD_SUBDIR).
+	* Makefile.in: Regenerated.
+
+2003-04-25  Wolfgang Bangerth  <bangerth@dealii.org>
+
+	* MAINTAINERS (Write After Approval): Upgrade myself from
+	GNATS only to write-after-approval. Update my mail address.
+
+2003-04-25  Loren J. Rittle <ljrittle@acm.org>
+
+	(OS Port Maintainers: freebsd): Add myself.
+
+2003-04-22  Mark Mitchell  <mark@codesourcery.com>
+
+	* MAINTAINERS (java): Remove Alexandre Petit-Bianco.
+
+2003-04-22  Kean Johnston  <jkj@sco.com>
+
+	* MAINTAINERS (SCO ports): Added myself.
+
+2003-04-21  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* MAINTAINERS (gcov): Add myself and Jan Hubicka.
+
+2003-04-19  Kean Johnston  <jkj@sco.com>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2003-04-18  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* Makefile.tpl (MAKEINFOFLAGS): Default to --split-size=5000000.
+	* Makefile.in: Regenerate.
+
+2003-04-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.in (powerpc64*-*-linux*): Remove.
+	* configure: Rebuilt.
+
+2003-04-17  Phil Edwards  <pme@gcc.gnu.org>
+
+	* Makefile.tpl (GCC_STRAP_TARGETS):  New variable containing all the
+	previous bootstrap targets, plus bubblestrap, quickstrap, cleanstrap,
+	and restrap.
+	* Makefile.in:  Regenerate.
+
+2003-04-16  Richard Earnshaw  <rearnsha@arm.com>
+
+	* configure.in (arm-*-netbsdelf*): Enable building java libraries.
+	* configure: Regenerated.
+
+2003-04-15  DJ Delorie  <dj@redhat.com>
+
+	* MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.
+
+2003-04-13  Nick Clifton  <nickc@redhat.com>
+
+	* config-ml.in: Remove support for --disable-aix removing
+	call-aix multilibs.
+
+2003-04-10  Alexandre Oliva  <aoliva@redhat.com>
+
+	* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on mips*.
+	* */configure: Rebuilt.
+
+2003-04-08  Joel Sherrill  <joel@oarcorp.com>
+
+	* MAINTAINERS: Add my email address.
+
+2003-03-17  Olivier Hainque  <hainque@act-europe.fr>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+ 	
+2003-03-14  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.tpl: Move .NOEXPORT, MAKEOVERRIDES back down.
+	* Makefile.in: Regenerate.
+
+2003-03-14  Michael Chastain  <mec@shout.net>
+
+	* Makefile.in: Regenerate with correct Makefile.def.
+
+2003-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.tpl: Move .NOEXPORT, MAKEOVERRIDES up.  Delete unused
+	Make macro.
+	* Makefile.in: Regenerate.
+	* configure.in: Clean up gxx_include_dir logic.
+	* configure: Regenerate.
+
+2003-03-12  Ansgar Esztermann  <ansgar@thphy.uni-duesseldorf.de>
+
+	* MAINTAINERS (Write After Approval): Add myself.
+
+2003-03-10  Ben Elliston  <bje@wasabisystems.com>
+
+	* MAINTAINERS: Update my mail address.
+
+2003-03-09  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* configure.in (gxx_include_dir): Fix typo.
+	* configure: Regenerated.
+
+2003-03-04  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.tpl: Reindent.
+	* Makefile.in: Regenerate.
+	* configure.in: Reindent.  Don't set unused variables.
+	* configure: Regenerate.
+
+2003-03-04  Daniel Jacobowitz  <drow@mvista.com>
+
+	* configure.in: Include $(build_tooldir)/sys-include in
+	FLAGS_FOR_TARGET.
+	* configure: Regenerated.
+
+2003-03-04  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* Makefile.tpl: Always pass down RANLIB.
+	* Makefile.in: Regenerate.
+
+	* Makefile.tpl: Don't set unused enable_shared, enable_threads macros.
+	* Makefile.in: Regenerate.
+	* configure.in: Remove unused logic relating to --enable-shared
+	and --enable-threads.  Remove bogus comments.  Remove redundant
+	noconfigdirs.
+	* configure: Regenerate.
+
+	* configure.in: Replace ${libstdcxx_version} by its value.
+	Remove reference to mh-dgux.
+	* configure: Regenerate.
+
 2003-03-03  Kevin Buettner  <kevinb@redhat.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
--- /Users/regress/tbox/changelog_pass/gcc/gcc/ChangeLog	Mon Mar  3 13:27:03 2003
+++ gcc/gcc/ChangeLog	Mon May 12 05:33:18 2003
@@ -1,21217 +1,14682 @@
-Mon Mar  3 20:45:25 2003  J"orn Rennecke <joern.rennecke@superh.com>
+Mon May 12 11:32:53 CEST 2003  Jan Hubicka  <jh@suse.cz>
 
-	* config/sh/sh.h (EXTRA_SPECS): Add subtarget_asm_relax_spec and
-	subtarget_asm_isa_spec.
-	(SUBTARGET_ASM_RELAX_SPEC, SUBTARGET_ASM_ISA_SPEC): Define.
-	(ASM_SPEC): Define as SH_ASM_SPEC.
-	(SH_ASM_SPEC): New; take the role of ASM_SPEC, but safe from svr4.h.
-	Use subtarget_asm_relax_spec and subtarget_asm_isa_spec.
-	* config/sh/elf.h (ASM_SPEC): Use SH_ASM_SPEC.
-	(SUBTARGET_ASM_ISA_SPEC): Undef / define.
+	* expr.h (assemble_static_space): Update prototype.
+	* output.h (assemble_zeros, output_constant): Likewise.
+	* elfos.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): Make it 64bit clean
+	* alpha.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASK_OUTPUT_LOCAL): Make
+	it 64bit clean.
+	* elf.h (ASM_OTUPUT_SKIP): Likewise.
+	* unicosmk.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMM): Likewise.
+	* arm.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Expect HOST_WIDE_INT operand.
+	* aout.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Expect HOST_WIDE_INT operand.
+	* unknown-elf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Expect HOST_WIDE_INT operand.
+	* avr.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Expect
+	HOST_WIDE_INT operand.
+	* c4x.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP,
+	ASM_OUTPUT_BSS): Expect HOST_WIDE_INT operand.
+	* aout.h (ASM_OTUPUT_SKIP): Likewise.
+	* cris.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Likewise.
+	* darwin.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON): Likewise.
+	* dsp16xx.h (ASM_OTUPUT_SKIP): Likewise.
+	* frv.h (ASM_OTUPUT_SKIP): Likewise.
+	* h8300.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_LOCAL): Likewise.
+	* 370.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+	Make it 64bit
+	clean.
+	* att.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand.
+	* bsd.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+	Make it 64bit clean.
+	* darwin.h (ASM_OUTPUT_SKIP): Make it 64bit clean..
+	* sco5.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Expect
+	HOST_WIDE_INT operand
+	* svr3gas.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+	Expect HOST_WIDE_INT operand
+	* sysv3.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand
+	* i960.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON,
+	ASM_OUTPUT_ALIGNED_LOCAL): Expect HOST_WIDE_INT operand
+	* ip2k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Likewise.
+	* m32r.h (ASM_OUTPUT_COMMON): Likewise.
+	* 3b1.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Likewise.
+	* amix.h (ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
+	* crds.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
+	* hp320.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+	ASM_OUTPUT_SKIP): Likewise.
+	* m68k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
+	Likewise.
+	* m68kelf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+	ASM_OUTPUT_SKIP): Likewise.
+	* m68kv4.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+	ASM_OUTPUT_SKIP): Likewise.
+	* mot3300.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
+	* netbsd-elf.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
+	ASM_OUTPUT_SKIP): Likewise.
+	* sgs.h (ASM_OUTPUT_SKIP): Likewise.
+	* tower-as.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
+	ASM_OUTPUT_SKIP): Likewise.
+	* m88k.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP):
+	Likewise.
+	* mcore.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_BSS, ASM_OUTPUT_SKIP): Likewise.
+	* iris.h (ASM_OUTPUT_LOCAL): Likewise.
+	* mips.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
+	* ns32k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
+	ASM_OUTPUT_SKIP): Make it 64bit clean.
+	* pa-pro-end.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL):
+	Make it 64bit clean.
+	* pa.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL,
+	ASM_OUTPUT_SKIP): Make it 64bit clean.
+	* hpux.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL): Make it
+	64bit clean.
+	* romp.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
+	HOST_WIDE_INT argument
+	* s390.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT argument.
+	* sh.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
+	HOST_WIDE_INT argument
+	* sol2.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
+	* sparc.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): HOST_WIDE_INT argument
+	* svr3.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
+	* vax.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
+	HOST_WIDE_INT argument
+	* vaxv.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
+	* xtensa.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
+	* varasm.c (asm_output_bss, asm_output_aligned_bss,
+	asm_emit_uninitialized, assemble_zeros, assemble_static_space):
+	HOST_WIDE_INT argument
 
-	* sh.h (OVERRIDE_OPTIONS): Set default values for align_loops
-	and align_jumps if not set.
-	Force align_jumps to be at least 2.
-	When relaxing, force align_functions to be at least the maximum of
-	align_loops, align_jumps and 4.
-	* sh.c (find_barrier, barrier_align): Honour align_jumps_log.
-	(sh_loop_align): Honour align_loops_log.
+2003-05-10  Steven Bosscher  <steven@gcc.gnu.org> 
 
-	* sh.md (length attribute): Use prev_nonnote_insn instead of PREV_INSN
-	to check for indirect_jump_scratch.
-	(indirect_jump_scratch): Add second set.
-	* sh.c (output_far_jump): Use prev_nonnote_insn instead of PREV_INSN
-	when looking for indirect_jump_scratch.
-	Extract scratch register taking new structure of indirect_jump_scratch
-	into account.
-	(gen_block_redirect): Set INSN_SCOPE for indirect_jump_scratch.
+	* cgraphunit.c (cgraph_create_edges): Drop walk_tree in
+	favor of walk_tree_without_duplicates.  Add comments.
 
-Mon Mar  3 19:07:21 CET 2003  Jan Hubicka  <jh@suse.cz>
+2003-05-12  Josef Zlomek  <zlomekj@suse.cz>
+
+	* alloc-pool.h (ALLOC_POOL_ID_TYPE): New type.
+	(struct alloc_pool_def): New element 'id'. 
+	* alloc-pool.c (fancy_abort): Extern function prototype.
+	(abort): Macro which uses fancy_abort.
+	(struct allocation_object_def): New structure.
+	(ALLOCATION_OBJECT_PTR_FROM_USER_PTR): New macro.
+	(USER_PTR_FROM_ALLOCATION_OBJECT_PTR): New macro.
+	(last_id): New variable.
+	(create_alloc_pool): Add the offset of u.data to size of element,
+	increase and use last_id.
+	(free_alloc_pool): Do the checking only when ENABLE_CHECKING.
+	(pool_alloc): Likewise. Set ID for elements.
+	(pool_free): Check whether the PTR was allocated from POOL.
+
+2003-05-11  Richard Henderson  <rth@redhat.com>
+
+	PR c/10675
+	* c-decl.c: Include hashtab.h.
+	(detect_field_duplicates): New.
+	(finish_struct): Use it.
+	* Makefile.in (c-decl.o): Update.
+	* c-parse.in (structsp_attr): Nreverse component_decl_list results.
+	(component_decl_list, component_decl_list2,
+	components, components_notype): Build list in reverse order.
+	(enumlist): Clarify docs.  Use TREE_CHAIN not chainon.
+
+	* tree.c (chainon): Special case op2 null as well. 
+	Reorg for clarity.
+
+2003-05-11  Roger Sayle  <roger@eyesopen.com>
+
+	* config/i386/i386.md (logsf2, logdf2, logxf2, logdf2): New patterns
+	to implement log, logf and logl built-ins as inline x87 intrinsics.
+	(UNSPEC_FYL2X): New unspec to represent x87's "fyl2x" instruction.
+	(*fyl2x_sfxf3, *fyl2x_dfxf3, *fyl2x_xf3, *fyl2x_tfxf3): New insn
+	patterns for x87's "fyl2x" instruction, used by log?f2 patterns.
+
+	* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FYL2X like
+	UNSPEC_FPATAN, i.e. replaces two stack operands with single result.
+
+2003-05-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.in (out_object_file): Don't set -Wno-error for ${cpu}.o. 
+
+	* sparc.c (print_operand): Fix uninitialized warning.
+
+2003-05-12  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* cfgloopanal.c (num_loop_insns, average_num_loop_insns): Count only
+	real insns.
+	* loop-unroll.c (unroll_loop_runtime_iterations): Remove superfluous
+	condition.
 
-	* calls.c (rtx_for_function_call): Take the address as an argument
-	(expand_call): Do not modify the expression.
+2003-05-11  Neil Booth  <neil@cat.daikokuya.co.uk>
 
-	* toplev.c (rest_of_compilation):  Avoid cfg_cleanup calls when not
-	optimizing.
+	* doc/cpp.texi: Fix typos.
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+2003-05-11  Ulrich Weigand  <uweigand@de.ibm.com>
 
-	* config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
-	TARGET_H8300H and TARGET_H8300S.
+	* config/s390/s390.c (s390_function_arg_float): New function.
+	(s390_function_arg_pass_by_reference): Use it.
+	(s390_function_arg_advance): Likewise.
+	(s390_function_arg): Likewise.
+	(s390_va_arg): Likewise
+
+2003-05-11  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* coverage.h (coverage_counter_alloc): New function.
+	* function.h (struct function): Remove arc_profile flag.
+	* coverage.c (fn_ident): Remove.
+	(fn_b_ctrs, no_coverage): New.
+	(get_coverage_counts): Use current_function_funcdef_no.
+	(coverage_counter_alloc): New.
+	(coverage_counter_ref): Adjust.
+	(coverage_begin_output): Check no_coverage. Use
+	current_function_funcdef_no.
+	(coverage_end_function): Likewise.
+	(create_coverage): Set no_coverage. Set DECL_UNINLINEABLE rather
+	than clearing flag_inline_functions. Do not clear arc_profile
+	flag.
+	* function.c (prepare_function_start): Do not set arc_profile
+	flag.
+	* profile.c (instrument_edges): Return number of instrumented
+	edges. Use a for loop.
+	(branch_prob): Call coverage_counter_alloc. Make BB_TO_GCOV_INDEX
+	local to here and simplify. Use profile_arc_flag not arc_profile
+	flag.
+	(find_spanning_tree): Reformat.
+	* toplev.c (rest_of_compilation): Use profile_arc_flags and
+	flag_test_coverage rather than arc_profile flag.
+
+2003-05-11  Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+	* doc/invoke.texi (Wctor-dtor-privacy): Update documentation.
+
+2003-05-11  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* varasm.c (copy_constant, case VIEW_CONVERT_EXPR): New case.
+
+2003-05-11  Bruno Haible  <bruno@clisp.org>
+	
+	* cppfiles.c (find_or_create_entry): Preserve errno.
+
+2003-05-11  Neil Booth  <neil@cat.daikokuya.co.uk>
+
+	* c-cppbuiltin.c (c_cpp_builtins): Move __STDC_HOSTED__ into
+	cpplib as it's a Standard Predefined Macro.
+	* c-opts.c (finish_options): Pass flag_hosted to cpp_init_builtins.
+	* cppinit.c (_cpp_init_builtins): Take HOSTED.  Define
+	__STDC_HOSTED__ appropriately.
+	* cpplib.h (_cpp_init_builtins): Update.
+	* fix-header.c (read_scan_file): Update.
+	* doc/cpp.texi, doc/cppopts.texi: Update documentation.
+
+2003-05-11  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	PR C++/689
+	PR C++/9257
+	* c-opts.c (c_common_decode_option): Don't set
+	warn_ctor_dtor_privacy wen -Wall.
+	* c-common.c (warn_ctor_dtor_privacy): Don't turn on by default.
+
+2003-05-10  Alexandre Oliva  <aoliva@redhat.com>
+
+	* reload1.c (reload_cse_move2add): Revert part of my 2003-05-09's
+	patch.
+
+2003-05-10  Zack Weinberg  <zack@codesourcery.com>
+
+	* diagnostic.c: Reorder functions for clarity, putting all the
+	functions in the "error" family next to each other, and
+	likewise all the functions in the "error_with_decl" family.
+	Some other routines were moved too.  Add comments.
+	(vbuild_message_string): Fold into sole caller.
+
+
+2003-05-11  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* except.c (EH_RETURN_STACKADJ_RTX): Do not define.
+	(EH_RETURN_HANDLER_RTX): Likewise.
+	(expand_builtin_eh_return): Do not copy stack adjustment
+	if EH_RETURN_STACKADJ_RTX is not defined.
+	(expand_eh_return): Likewise.  Also, do not pass stack
+	adjustment as argument to the eh_return pattern.
+	* except.h (MUST_USE_SJLJ_EXCEPTIONS): Do not define just
+	because EH_RETURN_STACKADJ_RTX is not defined.
+	* unwind-dw.c (uw_update_context_1): If EH_RETURN_STACKADJ_RTX
+	is not defined, treat stack pointer like a regular register.
+	(uw_init_context_1): Set up fake initial stack pointer register.
+	(uw_install_context_1): Do not compute stack adjustment if
+	EH_RETURN_STACKADJ_RTX is not defined.
+
+	* config/i386/i386.md ("eh_return"): Remove first argument.
+	* config/mips/mips.md ("eh_return"): Likewise.
+	* config/rs6000/rs6000.md ("eh_return"): Likewise.
+	* config/sh/sh.md ("eh_return"): Likewise.
+
+	* config/s390/s390.h (EH_RETURN_STACKADJ_RTX): Remove.
+
+2003-05-10  Alexander Aganichev  <aaganichev@yandex.ru>
+
+	* config/i386/i386.h (MODES_TIEABLE_P): Fix typo.
+
+2003-05-10  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* defaults.h (GCOV_TYPE_SIZE): Remove.
+	* gcov-io.h (gcov_type): Set to specific mode int on target.
+	(gcov_unsigned_t, gcov_position_t): New.
+	(GCOV_TYPE_NODE): New.
+	(GCOV_TAG_SUMMARY_LENGTH): Adjust.
+	(GCOV_COUNTERS_SUMMABLE): New.
+	(gcov_ctr_summary, gcov_sumary, gcov_fn_info, gcov_merge_fn,
+	gcov_ctr_info, gcov_info): Adjust types.
+	(gcov_var): Adjust types.
+	(gcov_write_unsigned, gcov_write_tag,
+	gcov_write_length, gcov_write_tag_length, gcov_write_summary,
+	gcov_read_unsigned, gcov_read_summary): Adjust gcov types.
+	(gcov_position, gcov_sync, gcov_seek): Adjust gcov types.
+	* gcov-io.c (gcov_write_unsigned, gcov_write_tag,
+	gcov_write_length, gcov_write_tag_length, gcov_write_summary,
+	gcov_read_unsigned, gcov_read_summary): Adjust gcov types.
+	* libgcov.c (gcov_crc32, gcov_version_mismatch, gcov_exit,
+	__gcov_init, __gcov_merge_add): Adjust gcov types.
+	* coverage.c (ctr_merge_functions): Constify.
+	(ctr_names): New.
+	(read_counts_file): Adjust gcov types. Only summarize & merge
+	summable counters.
+	(coverage_counter_ref): Use GCOV_TYPE_NODE.
+	(build_fn_info_type, build_fn_info_value, build_ctr_info_type,
+	build_ctr_info_value, build_gcov_info): Adjust types.
+	* profile.c (branch_prob): Adjust gcov types.
+	* gcov_dump (dump_file): Adjust gcov types.
+
+2003-05-10  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (DOM_CC_X_AND_Y, DOM_CC_NX_OR_Y, DOM_CC_X_OR_Y): New
+	constants.
+	(ior_scc_scc, and_scc_scc): New insn_and_split patterns.
+	* arm.c (arm_select_dominance_cc_mode): Renamed from
+	select_dominance_cc_mode, no-longer static.  Use DOM_CC... constants.
+	Callers updated.
+	* arm-protos.h (arm_select_dominance_cc_mode): Add prototype.
+
+2003-05-09  Roger Sayle  <roger@eyesopen.com>
+
+	* config/alpha/alpha.c (alpha_start_function): Declare frame_size
+	as unsigned to avoid signed/unsigned comparison warnings.
+
+2003-05-09  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/xtensa.c (xtensa_emit_loop_end): Only use "nop.n"
+	instruction if the Xtensa density option is enabled.
+
+2003-05-09  Matt Kraai <kraai@alumni.cmu.edu>
+
+       * mklibgcc.in: Remove extra quotes.
+
+2003-05-09  Mark Mitchell  <mark@codesourcery.com>
+
+	* config/rs6000/rs6000.c (spe_init_builtins): Fix typo in creation
+	of int_ftype_void.
+
+2003-05-09  Alexandre Oliva  <aoliva@redhat.com>
+
+	* reload1.c (reload_cse_move2add): Don't turn an implicit
+	truncation into a self-set in the narrow mode.
+
+2003-05-09  Richard Earnshaw  <rearnsha@arm.com>
+
+	* arm.md (clzsi2): The CLZ instruction is predicable.
+
+2003-05-09  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/xtensa.c: Formatting.
+
+2003-05-09  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
+	instead of TREE_OPERAND to access the operand of a
+	CONSTRUCTOR node.
+
+2003-05-09  Diego Novillo  <dnovillo@redhat.com>
+
+	* tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
+	one operand.
+
+2003-05-09  Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+	* toplev.h (warning_with_file_and_line): Don't declare.
+	(error_with_file_and_line): Likewise.
+	* diagnostic.c (error_with_file_and_line): Remove.
+	(warning_with_file_and_line): Likewise.
+
+2003-05-09  Gabriel Dos Reis <gdr@integrable-solutions.net>
+
+	* c-parse.in (if_stmt_locus): New object.
+	(if_prefix rule): Use it.  Don't use warning_with_file_and_line.
+	(select_or_iter_stmt rule): Likewise.
+	(if_stmt_file): Remove.
+	(if_stmt_line): Likewise.
+	* jump.c: include "diagnostic.h"
+	(never_reached_warning): Don't use warning_with_file_and_line.
+	* Makefile.in (jump.o): Add dependce on diagnostic.h
+
+2003-05-09  Alan Modra  <amodra@bigpond.net.au>
+
+	* expr.c (move_block_from_reg): Remove "size" parm.  Localize vars.
+	Move code handling pieces not larger than a word to..
+	* function.c (assign_parms): ..here, but use change_address instead
+	of adjust_address and operand_subword, and expand_binop instead of
+	expand_shift.  Adjust calls to move_block_from_reg.
+	* expr.h (move_block_from_reg): Update declaration.
+	(copy_blkmode_from_reg): Formatting.
+	* Makefile.in (function.o): Add $(OPTABS_H) to deps.
+	* config/alpha/alpha.c (alpha_setup_incoming_varargs): Adjust
+	move_block_from_reg calls.
+	* config/arc/arc.c (arc_setup_incoming_varargs): Likewise.
+	* config/i960/i960.c (i960_setup_incoming_varargs): Likewise.
+	* config/m32r/m32r.c (m32r_setup_incoming_varargs): Likewise.
+	* config/m88k/m88k.c (m88k_builtin_saveregsk): Likewise.
+	* config/mips/mips.c (mips_setup_incoming_varargs): Likewise.
+	* config/pa/pa.c (hppa_builtin_saveregs): Likewise.
+	* config/romp/romp.h (SETUP_INCOMING_VARARGS): Likewise.
+	* config/rs6000/rs6000.c (setup_incoming_varargs): Likewise.
+	* config/sh/sh.c (sh_builtin_saveregs): Likewise.
+
+2003-05-08  DJ Delorie  <dj@redhat.com>
+
+	* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg): Fix
+	to handle arguments for which MUST_PASS_IN_STACK is true (e.g.,
+	variable-sized types).
+	(xstormy16_function_arg): New.  Pass them that way too.
+	* config/stormy16/stormy16-protos.h (xstormy16_function_arg): New.
+	* config/stormy16/stormy16.h (FUNCTION_ARG): Call it.
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+2003-05-08  Aldy Hernandez  <aldyh@redhat.com>
 
-	* config/h8300/h8300.md (a peephole2): New.
+	* mklibgcc.in: Use mkinstalldirs when installing multilib
+	directories.
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+2003-05-08  J"orn Rennecke <joern.rennecke@superh.com>
 
-	* config/h8300/h8300.md (*extzv_8_8): Use shorter code when
-	operands[0] and operands[1] are different.
+	* sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
+	instead of CODE_FOR_jump
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+2003-05-08  Gabriel Dos Reis <gdr@integrable-solutions.net>
 
-	* reload1.c (reload_cse_move2add): Remove variable success.
+	* objc/objc-act.c (error_with_ivar): Don't use
+	error_with_file_and_line.
+	(warn_with_method): Don't use warning_with_file_and_line.
+
+2003-05-08  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* stmt.c (emit_locus): New macro.
+	(emit_filename): Remove.
+	(emit_lineno): Likewise.
+	(struct stmt_status): Replace members x_emit_filename and
+	x_emit_lineno with x_emit_locus.
+	(set_file_and_line_for_stmt): Adjust.
+	(expand_expr_stmt_value): Don't use warning_with_file_and_line.
+	(warn_if_unused_value): Likewise.
+	(check_seenlabel): Likewise.
+
+2003-05-08  Gabriel Dos Reis  <gdr@integrable-solutions.net>
+
+	* c-decl.c (define_label): Tidy.  Don't use any of
+	error_with_file_and_line or warning_with_file_and_file.
+	(pending_xref_error): Likewise.
+	(store_parm_decls): Likewise.
+	(current_function_prototype_locus): New object.  Package from
+	current_function_prototype_file and current_function_prototype_line.
+	(start_function): Use it.
+	(current_function_prototype_file): Remove.
+	(current_function_prototype_line): Remove;
 
-2003-03-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+2003-05-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
-	* ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
-	warnings.
+	* builtins.c (readonly_data_expr): New function.
+	(expand_builtin_memmove): Optimize any rodata source, not just
+	strings.
 
-2003-03-02  Richard Henderson  <rth@redhat.com>
+2003-05-07  David Mosberger <davidm@hpl.hp.com>
 
-	* configure.in (HAVE_AS_LTOFFX_LDXMOV_RELOCS): New ia64 test.
-	* config.in, configure: Rebuild.
-	* config/ia64/ia64.c (ia64_ld_address_bypass_p): Accept lo_sum.
-	* config/ia64/ia64.md (load_symptr): Use high/lo_sum for the 
-	paired ldtoffx and ldxmov annotations.
-	(load_symptr_internal1): Remove.
-	(load_symptr_high, load_symptr_low): New.
+	* unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+2003-05-07  Richard Henderson  <rth@redhat.com>
 
-	* c-incpath.c (add_path): Fix sysp assignment.
+	* config/i386/i386.c (ix86_split_long_move): Fix base register
+	mode for XFmode splits for TARGET_64BIT.
 
-2003-03-02  Kurt Garloff  <garloff@suse.de>
+2003-05-07  Richard Henderson  <rth@redhat.com>
 
-	* params.def: Introduce parameter max-inline-insns-rtl for
-	a separate limit for the RTL inliner.
-	* params.h: Likewise.
-	* integrate.c (function_cannot_inline_p): Use it.
-	* toplev.c (decode_f_option): Set multiple parameters 
-	controlling inlining with -finline-limit.
-	* params.def: Fix orthographic and typographic errors.
-	* doc/invoke.texi: Document parameters controlling inlining
-	and the way -finline-limit sets multiple of them.
+	* sched-ebb.c (schedule_ebb): Supply the correct starting
+	block number to save_line_notes.
 
-	* tree.h (struct tree_decl): Introduce inlined_function_flag,
-	recording whether the function became eligible for inlining
-	by a compiler flag rather than the declaration.
-	Provide DID_INLINE_FUNC macro to access it.
-	* c-decl.c (grokdeclarator): Set DID_INLINE_FUNC.
-	* cp/decl.c (grokfndecl): Likewise.
-	* toplev.c (rest_of_compilation): Likewise.
-	* cp/optimize (maybe_clone_body): Copy DID_INLINE_FUNC.
-	* print-tree.c (print_node): Report it.
-	* params.def: Introduce new max-inline-insns-auto limit.
-	* params.h: Likewise.
-	* tree-inline.c (inlinable_function_p): Apply it to functions
-	with DID_INLINE_FUNC set.
-	* toplev.c (decode_f_option): Initialize it from -finline-limit
-	value.
-	* doc/invoke.texi: Document new parameter.
+2003-05-07  Richard Henderson  <rth@redhat.com>
 
-2003-03-02  Geoffrey Keating  <geoffk@apple.com>
+	* toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
+	(dump_file): Likewise.
 
-	* fix-header.c (read_scan_file): Don't reference simplify_path.
+2003-05-07  David Mosberger <davidm@hpl.hp.com>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
+	forget to preserve gp.
+	* config/ia64/crtend.asm (__do_global_ctors_au): Ditto.
 
-	* config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
-	min/max instructions by default as may result in reload errors.
+	* config/ia64/crtbegin.asm (__do_jv_register_classes): Add missing
+	.prologue directive.
+	Use .skip instead of data8 for .bss section to make Intel
+	Assembler (ias) happy.  Minor whitespace fixups.  Make "nop 0"
+	explicit in the .mib bundles and remove the unnecessary stop
+	bits.  Replace local labels with normal labels, to make ias
+	happy.  Don't register __do_global_ctors_aux here, do it in
+	crtend.asm instead.
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* config/ia64/crtend.asm [HAVE_INIT_FINI_ARRAY]: Register
+	__do_global_ctors_aux in .init_array section instead of
+	declaring it as a hidden global.  Replace local labels with
+	ordinary labels to make ias happy.
 
-	* config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
-	avoid reload problems; define split for it.
+2003-05-07  Richard Henderson  <rth@redhat.com>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	PR c++/10570
+	* except.c: Revert 04-01 and 04-02 forced-unwind changes.
+	* flags.h, toplev.c, doc/invoke.texi: Likewise.
 
-	* config/m68hc11/m68hc11.c (m68hc11_shift_operator): New function.
-	* config/m68hc11/m68hc11-protos.h (m68hc11_shift_operator): Declare.
-	* config/m68hc11/m68hc11.h (PREDICATE_CODES): Register.
-	* config/m68hc11/m68hc11.md ("rotrhi3", "rotlhi3"): New patterns for 
-	rotatert and rotate.
-	("rotrhi3_const", "rotlhi3_const"): Rename of old 'rotrhi3' insns.
-	("*rotrhi3", "*rotlhi3"): New insn pattern for non-const rotatert.
-	("*rotrhi3_addr"): New split for shift insns on address register.
-	("*lshrhi3", "*ashrhi3", "*ashlhi3_2"): Use new split.
-	* config/m68hc11/larith.asm (___rotlhi3): New asm function.
-	(___rotrhi3): Likewise.
-	* config/m68hc11/t-m68hc11-gas (LIB1ASMFUNCS): Build them.
+	* unwind-dw2.c (_Unwind_GetCFA): Fix ptr->int conversion warning.
+	* unwind.inc (_Unwind_DeleteException): Check for null
+	exception_cleanup.
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+	* unwind-sjlj.c (_Unwind_SjLj_Resume_or_Rethrow): New.
+	* unwind.inc (_Unwind_Resume_or_Rethrow): New.
+	* unwind.h: Declare them.
+	* libgcc-std.ver (GCC_3.3): Export them.
 
-	* toplev.c (aux_base_name): Moved from toplev.h.
-	(filename): Constify.
-	(lang_dependent_init): Don't duplicate name.
-	(process_options): Set aux_base_name here, not...
-	(do_compile): ...here.  Change protoype.
-	(toplev_main): Move some code from do_compile.
-	* toplev.h: Remove aux_base_name.
+2003-05-07  Richard Henderson  <rth@redhat.com>
 
-2003-03-02  Kazu Hirata  <kazu@cs.umass.edu>
+	* unwind-dw2.c (_Unwind_GetCFA): Cast pointer to _Unwind_Ptr,
+	not _Unwind_Word.
 
-	* config/h8300/h8300-protos.h: Add a prototype for
-	iorxor_operator.
-	* config/h8300/h8300.c (print_operand): Handle 'c'.
-	(iorxor_operator): New.
-	* config/h8300/h8300.h (PREDICATE_CODES): Add iorxor_operator.
-	* config/h8300/h8300.md (*iorhi3_zext): Remove.
-	(*iorsi3_zexthi): Likewise.
-	(*iorsi3_zextsi): Likewise.
-	(*xorhi3_zextqi): Likewise.
-	(*xorsi3_zexthi): Likewise.
-	(*xorsi3_zextsi): Likewise.
-	(*ixorhi3_zext): New.
-	(*ixorsi3_zext_qi): Likewise.
-	(*ixorsi3_zext_hi): Likewise.
+2003-05-07  Zack Weinberg  <zack@codesourcery.com>
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+	* stmt.c (force_label_rtx): New function, based on logic
+	formerly found in expand_expr.
+	* expr.h: Prototype it.
+	* expr.c (expand_expr <LABEL_DECL>): Use force_label_rtx if
+	appropriate.
+	* varasm.c (decode_addr_const <LABEL_DECL>): Use force_label_rtx.
 
-	* c-incpath.c (remove_component_p, simplify_path): Move back to
-	cppfiles.c.
-	(remove_duplicates): Use cpp_simplify_path.
-	* c-incpath.h (simplify_path): Remove.
-	* c-lex.c: Don't include c-incpath.h.
-	(init_c_lex): Remove simplify_path.
-	* cppfiles.c (remove_component_p, cpp_simplify_path): Restore.
-	(find_or_create_entry, validate_pch): Revert.
+	* print-tree.c (debug_tree): Free the table after we're done
+	with it.  Use putc.
 
-2003-03-02  Ashif Harji  <asharji@uwaterloo.ca>
+2003-05-07  Aldy Hernandez  <aldyh@redhat.com>
 
-	* gcc.c (default_compilers): Add -no-integrated-cpp flag to invoke
-	  an external cpp during compilation.
-	(option_map): Likewise.
-	* objc/lang-specs.h (default_compilers): Similarly.
-	* doc/invoke.texi: Document -no-integrated-cpp flag.
+	* config/rs6000/spe.h: Reverse arguments for __ev_subfw.
+	Unreverse arguments for __ev_subw.
+
+	* config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.
+
+2003-05-07  Nick Clifton  <nickc@redhat.com>
+
+	* config/stormy16/stormy-abi: Update to include
+	R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
+	R_XSTORMY16_12 relocs.
+
+2003-05-07  Alan Modra  <amodra@bigpond.net.au>
+
+	* function.c (assign_parms): Correct reversed reg_parm_stack_space
+	test.  Add partial in-regs size to stack_args_size.
+
+2003-05-07  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/invoke.texi (Warning Options): Mark -Wmissing-declarations
+	as a C only option.
+
+2003-05-07  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* gcov-io.h (GCOV_LOCKED): New #define.
+	(GCOV_LINKAGE): Make sure it is #defined.
+	(gcov_write_string, gcov_write_tag, gcov_write_length,
+	gcov_read_string, gcov_time): Poison in libgcov.
+	(gcov_seek_end): Remove.
+	(gcov_write_tag_length, gcov_sync, gcov_rewrite): New.
+	(GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH,
+	GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH,
+	GCOV_TAG_SUMMARY_LENGTH): New #defines.
+	(gcov_write_tag, gcov_write_length): Not in libgcov.
+	* gcov-io.c (gcov_open): Use GCOV_LOCKED.
+	(gcov_write_tag, gcov_write_length): Not in libgcov.
+	(gcov_write_tag_length): New.
+	(gcov_write_summary): Use gcov_write_tag_length.
+	* libgcov.c: Always #include gcov-io.h.
+	(IN_LIBGCOV): -1 for inhibit_libc, +1 otherwise.
+	(GCOV_LINKAGE): Define to nothing for L_gcov.
+	(gcov_exit): Replace gcov_write_tag, gcov_write_length with
+	gcov_write_tag_length. Use gcov_rewrite & gcov_seek.
+	* gcov.c (read_graph_file): Replace gcov_seek by gcov_sync.
+	(read_count_file): Likewise.
+	* gcov-dump.c (dump_file): Likewise.
+	* coverag.c (read_counts_file): Likewise.
+
+2003-05-06  Mark Mitchell  <mark@codesourcery.com>
+
+	PR other/10658
+	* gcc.c (process_command): Update copyright date.
+
+2003-05-06  Phil Edwards  <pme@gcc.gnu.org>
+
+	* doc/install.texi (mips-*-*):  Add note about libstdc++.
+
+2003-05-06  DJ Delorie  <dj@redhat.com>
+
+	* config/stormy16/stormy16.c (xstormy16_function_profiler): New.
+	* config/stormy16/stormy16.h (FUNCTION_PROFILER): Call it.
+	* config/stormy16/stormy16-protos.h (xstormy16_function_profiler): New.
+
+2003-05-06    <neil@cat.daikokuya.co.uk>
+
+	* c-opts.c (COMMAND_LINE_OPTIONS): Reject -Wmissing-prototypes
+	and -Wstrict-prototypes if C++.
+
+2003-05-06  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/rs6000/linuxspe.h: New file.
+
+	* config.gcc: Add powerpc-*-linux-gnuspe* target.
+
+2003-05-06  Richard Henderson  <rth@redhat.com>
+
+	* unwind-dw2.c (uw_update_context_1): Only set cfa as sp if
+	previous frame didn't save sp.  Clear sp for next frame.
+	(uw_install_context_1): Honor saved sp from frame.
+
+2003-05-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips-protos.h (mips_subword, mips_output_move): Declare.
+	(mips_move_1word, mips_move_2words): Remove declaration.
+	(mips_split_64bit_move_p, mips_split_64bit_move): Declare.
+	(mips_restore_gp): Remove insn argument.
+	* config/mips/mips.h (FP_REG_RTX_P): New macro.
+	* config/mips/mips.c (volatile_buffer): Remove.
+	(mips_subword, mips_split_64bit_move_p, mips_split_64bit_move): New.
+	(mips_move_1word, mips_move_2words): Remove, replacing with...
+	(mips_output_move): ...this new function.
+	(mips_restore_gp): Remove insn argument.  Adjust for above changes.
+	(print_operand): Make '%h' print %hi(op) for HIGH operands.  Remove
+	handling of floating-point constants.  Handle zero CONST_DOUBLE
+	arguments.
+	(mips_annotate_frame_insn): Replace with...
+	(mips_set_frame_expr): ...this, which just takes one argument.
+	(mips_frame_set): Change the register argument to an rtx.
+	(mips_emit_frame_related_store): Use mips_split_64bit_move_p to
+	check whether moves should be split.  Use mips_split_64bit_move
+	to split them.  Use mips_subword to generate the high and low
+	parts of a paired FPR.  Adjust calls to frame_set and
+	mips_set_frame_expr.
+	(mips_expand_prologue): Simplify due to above changes.
+	* config/mips/mips.md:	Add splitters for 64-bit moves on 32-bit
+	targets, replacing xisting register-only versions.
+	(UNSPEC_STORE_DF_HIGH): New unspec.
+	(UNSPEC_LOAD_DF_LOW, UNSPEC_LOAD_DF_HIGH): New unspecs.
+	(mulsi3_r4000, muldi3_internal2): Avoid use of mips_move_1word.
+	(*paradoxical_extendhidi2): Remove.
+	(movdi_internal, movdi_internal2): Use mips_output_move.
+	(*movdi_internal2_mips16, movsi_internal, movcc): Likewise.
+	(movsf_internal1, movsf_internal2): Likewise.
+	(movdf_internal1a): Likewise.  Fix length and type of f <- G case.
+	(movdf_internal1b): Use mips_output_move.  Fix type of f <- G case.
+	(movdf_internal2): Use mips_output_move.  Fix lengths of FPR moves.
+	Add m <- G alternative.
+	(load_df_low, load_df_high, store_df_low): New patterns.
+	(movhi_internal): Use @ template instead of calling a function.
+	Remove unnecessary 'z' alternatives.
+	(movqi_internal): Likewise.
+	(exception_receiver): Update call to mips_restore_gp.
+
+2003-05-06  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips-protos.h (mips_simplify_dwarf_addr): Remove.
+	(mips_delegitimize_address): Declare.
+	* config/mips/mips.h (ASM_SIMPLIFY_DWARF_ADDR): Undefine.
+	(FIND_BASE_TERM): Define.
+	* config/mips/mips.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
+	(mips_delegitimize_address): Renamed from mips_simplify_dwarf_addr.
+	Handle small-data addresses.
+
+2003-05-05  Roger Sayle  <roger@eyesopen.com>
+
+	* real.c (real_powi): New function to calculate the value of
+	a real raised to an integer power, i.e. pow(x,n) for int n.
+	(real_sqrt): Convert to using the faster do_add, do_multiply
+	and do_divide API for consistency with the rest of real.c.
+	* real.h (real_powi): Prototype here.
+	* builtins.c (fold_builtin):  Avoid local variable mode when
+	evaluating sqrt at compile time.  Attempt to evaluate pow at
+	compile-time, by checking for an integral exponent.
+
+2003-05-05  Richard Henderson  <rth@redhat.com>
+
+	* doc/extend.texi (Variable Attributes): Re-sort table and tidy.
+
+2003-05-05  David O'Brien  <obrien@FreeBSD.org>
+
+	* config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror
+	other FreeBSD ports.
+	(LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports.
+	(_LITTLE_ENDIAN): Use __LITTLE_ENDIAN__ instead.
+
+2003-05-05  Janis Johnson  <janis187@us.ibm.com>
+
+	* Makefile.in: (site.exp): Add ALT_CC_UNDER_TEST, add quotes around
+	expanded variables.
+	* doc/sourcebuild.texi (C tests): Describe gcc.dg/compat tests.
+
+2003-05-05  Zack Weinberg  <zack@codesourcery.com>
+
+	* rtl.h (STRING_POOL_ADDRESS_P): Rename to DEFERRED_CONSTANT_P.
+	* varasm.c (struct varasm_status): Add deferred_constants field.
+	(n_deferred_strings): Delete variable.
+	(n_deferred_constants): New #define.
+	(struct constant_descriptor_tree): Kill next and label fields.
+	(const_hash_table, MAX_HASH_TABLE): Delete.
+	(const_desc_htab): New static variable.
+	(const_hash): Rename const_desc_hash, and make it fit the
+	hashtab.h interface.
+	(const_desc_eq): New.
+	(const_hash_1, compare_constant): Const-ify arguments.
+	(build_constant_desc): Set DEFERRED_CONSTANT_P on all new
+	SYMBOL_REFs.  Clarify comments.  Don't set desc->label.
**** TRUNCATED ****
-------------- next part --------------
/tmp/ccizrqWy.s:27967:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27970:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27972:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27975:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27977:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27980:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27982:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27985:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27987:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27990:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27992:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27995:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:27997:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:28000:Repeat < 0, .space ignored
/tmp/ccizrqWy.s:28002:Repeat < 0, .space ignored
make[2]: *** [c-parse.o] Error 1
make[1]: *** [stage2_build] Error 2
make: *** [bootstrap] Error 2
+ '[' -s gcc/.bad_compare ']'
+ exit 1
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list