4 GCC regressions, 0 new, with your patch on 2003-03-14T04:46:07Z.

GCC regression checker geoffk@apple.com
Fri Mar 14 10:19:00 GMT 2003


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 4
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:
native g77.sum g77.f-torture/execute/980520-1.f
native gcc.sum gcc.c-torture/execute/20000412-3.c
native gcc.sum gcc.dg/Wreturn-type.c
native gcc.sum gcc.dg/warn-1.c

For more information, see http://gcc.gnu.org/regtest/.
-------------- next part --------------
ChangeLog entries since last run on 2003-03-13T22:55:09Z:
--- /Users/regress/tbox/changelog_mail/gcc/gcc/ChangeLog	Thu Mar 13 14:55:29 2003
+++ gcc/gcc/ChangeLog	Thu Mar 13 20:46:26 2003
@@ -1,3 +1,13 @@
+2003-03-13  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/rs6000/rs6000.c (processor_target_table): Really allow
+	GP optional instructions on Power4.
+
+2003-03-13  Roger Sayle  <roger@eyesopen.com>
+
+	* calls.c (flags_from_decl_or_type): Factor and remove redundant
+	conditional tests.
+
 2003-03-13  Mike Stump  <mrs@apple.com>
 
 	* ggc-page.c (struct page_entry): Remove varray.h header.

ChangeLog entries between 2003-03-13T22:55:09Z 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	Wed Mar 12 16:11:12 2003
@@ -1,3 +1,53 @@
+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	Thu Mar 13 14:55:29 2003
@@ -1,21217 +1,8136 @@
-Mon Mar  3 20:45:25 2003  J"orn Rennecke <joern.rennecke@superh.com>
+2003-03-13  Mike Stump  <mrs@apple.com>
 
-	* 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.
+	* ggc-page.c (struct page_entry): Remove varray.h header.
+	Add index_by_depth field.
+	Remove save_in_use_p field.
+	(struct globals): Add depth_in_use, depth_max, by_depth_in_use,
+	by_depth_max, by_depth, and save_in_use fields.
+	(INITIAL_PTE_COUNT): Add.
+	(save_in_use_p_i): Add.
+	(save_in_use_p): Add.
+	(adjust_depth): Add.
+	(move_ptes_to_front): Add.
+	(push_depth): Add.
+	(push_by_depth): Add.
+	(prefetch): Add.
+	(free_page): Add support for and use faster data structures.
+	(ggc_alloc): Likewise.
+	(init_ggc): Likewise.
+	(ggc_recalculate_in_use_p): Likewise.
+	(ggc_pop_context): Likewise.
+	(clear_marks): Likewise.
+	(ggc_pch_read): Likewise.
+	* Makefile.in (ggc-page.o): Remove varray.h.
 
-	* 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-03-13  Nathanael Nerode  <neroden@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.
+	* ChangeLog: Rotated last year's entries to...
+	* ChangeLog.8: New.
 
-Mon Mar  3 19:07:21 CET 2003  Jan Hubicka  <jh@suse.cz>
+	* config/ia64/fde-glibc.c, config/ia64/freebsd.h, 
+	config/ia64/hpux.h, config/ia64/hpux_longdouble.h,
+	config/ia64/ia64-c.c, config/ia64/ia64-modes.def,
+	config/ia64/ia64-protos.h, config/ia64/ia64.c,
+	config/ia64/ia64.h, config/ia64/ia64.md,
+	config/ia64/itanium1.md, config/ia64/itanium2.md,
+	config/ia64/quadlib.c, config/ia64/unwind-ia64.c,
+	config/ia64/unwind-ia64.h: It's GCC, not GNU CC.
+
+2003-03-13  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.c (rs6000_dwarf_register_span):
+        Differentiate endianness.
+        (s6000_override_options): Use cpu type instead of TARGET_SPE.
+
+2003-03-13  Nick Clifton  <nickc@redhat.com>
+
+	* config/arm/arm.c (print_multi_reg): Do not generate a type 2
+        LDM instructions with writeback enabled.
+        (output_return_instruction): Likewise.
+
+	* config/arm/pe.h (FIXED_REGISTERS): Remove definition.
+	(CALL_USED_REGISTERS): Remove definition.
+	(SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define.
+
+2003-03-13  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/rs6000.c (rs6000_flag_pic): Delete.
+	(rs6000_xcoff_encode_section_info): #ifdef TARGET_XCOFF.
+	(rs6000_binds_local_p, TARGET_BINDS_LOCAL_P): #if TARGET_MACHO.
+	(rs6000_override_options): Don't clear flag_pic for ABI_AIX.
+	(rs6000_legitimize_address): Formatting.
+	(rs6000_emit_move): Likewise.
+	(rs6000_return_addr): Test ABI_AIX as well as flag_pic.
+	(rs6000_emit_prologue <save_LR_around_toc_setup>): Likewise.
+	(rs6000_elf_select_section): Comment reason for shlib being
+	set for ABI_AIX.
+	(rs6000_elf_unique_section): Likewise.
+	(rs6000_elf_encode_section_info): Test !TARGET_AIX as well as ABI_AIX.
+	* config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Test ABI_AIX
+	as well as flag_pic.
+	* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Likewise.
+	(MINIMAL_TOC_SECTION_ASM_OP): Likewise.
+	* config/rs6000/linux64.h (TARGET_ENCODE_SECTION_INFO): Don't define.
+
+2003-03-13  Richard Henderson  <rth@redhat.com>
+
+	* emit-rtl.c (try_split): Handle 1-1 splits of call insns properly.
+
+	* config/ia64/ia64.c (TARGET_FUNCTION_OK_FOR_SIBCALL): New.
+	(ia64_gp_save_reg): Remove.
+	(struct ia64_frame_info): Move to the beginning of the file;
+	add reg_save_gp.
+	(ia64_expand_call): Rearrange for new call patterns.
+	(ia64_reload_gp): New.
+	(ia64_split_call): New.
+	(ia64_compute_frame_size): Allocate reg_save_gp.
+	(ia64_expand_prologue): Save reg_save_gp.
+	(ia64_expand_epilogue): Don't restore gp.
+	(ia64_hard_regno_rename_ok): Remove R4 hack.
+	(ia64_function_ok_for_sibcall): New.
+	(ia64_output_mi_thunk): Set reload_completed, no_new_pseudos; 
+	call try_split on sibcall pattern.
+	* config/ia64/ia64-protos.h: Update.
+	* config/ia64/ia64.md (call_nogp, call_value_nogp, sibcall_nogp):
+	Rename from nopic versions.  Confiscate 2nd argument to call as
+	a marker.
+	(call_pic, call_value_pic, sibcall_pic): Remove.
+	(call_gp, call_value_gp, sibcall_gp): New.
+	(builtin_setjmp_setup): Remove.
+	(builtin_setjmp_receiver): Call ia64_reload_gp.
+
+2003-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+	* config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c, 
+	config/dsp16xx/dsp16xx.h, config/dsp16xx/dsp16xx.md: Replace
+	"GNU CC" with "GCC".
 
-	* calls.c (rtx_for_function_call): Take the address as an argument
-	(expand_call): Do not modify the expression.
+	* config/c4x/c4x-c.c, config/c4x/c4x-modes.def,
+	config/c4x/c4x-protos.h, config/c4x/c4x.c, config/c4x/c4x.h,
+	config/c4x/c4x.md, config/c4x/libgcc.S, config/c4x/rtems.h:
+	GCC, not GNU CC.
 
-	* toplev.c (rest_of_compilation):  Avoid cfg_cleanup calls when not
-	optimizing.
+	* genattrtab.h, hosthooks-def.h, hosthooks.h, langhooks-def.h,
+	langhooks.h, tree-inline.h: Replace "GNU CC" with "GCC".
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* c-pch.c, dummy-conditions.c, genautomata.c, genconditions.c,
+	langhooks.c, tree-inline.c, unwind-dw2-fde-darwin.c,
+	unwind-dw2-fde-glibc.c, unwind-libunwind.c, vmsdbgout.c: Replace
+	"GNU CC" with "GCC".
 
-	* config/h8300/h8300.md (*ixorsi3_zext_hi): Restrict to
-	TARGET_H8300H and TARGET_H8300S.
+	* config/v850/lib1funcs.asm, config/v850/rtems.h,
+	config/v850/v850-c.c, config/v850/v850-protos.h,
+	config/v850/v850.c, config/v850/v850.h, config/v850/v850.md:
+	GCC, not GNU CC.
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* config/vax/bsd.h, config/vax/elf.h, config/vax/netbsd-elf.h,
+	config/vax/netbsd.h, config/vax/openbsd.h, config/vax/openbsd1.h,
+	config/vax/ultrix.h, config/vax/vax-protos.h, config/vax/vax.c,
+	config/vax/vax.h, config/vax/vax.md, config/vax/vaxv.h: GCC, not
+	GNU CC.
 
-	* config/h8300/h8300.md (a peephole2): New.
+2003-03-12  Benjamin Kosnik  <bkoz@redhat.com>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* cpppch.c (cpp_valid_state): Use DL_WARNING_SYSHDR, not DL_WARNING.
 
-	* config/h8300/h8300.md (*extzv_8_8): Use shorter code when
-	operands[0] and operands[1] are different.
+2003-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
 
-2003-03-03  Kazu Hirata  <kazu@cs.umass.edu>
+	* fixinc/fixinc.interix: Remove dead code (most of it).
+	* fixinc/fixinc.dgux: Remove.
 
-	* reload1.c (reload_cse_move2add): Remove variable success.
+	* ginclude/float.h, ginclude/iso646.h, ginclude/stdarg.h,
+	ginclude/stdbool.h, ginclude/stddef.h: GCC, not GNU CC.
 
-2003-03-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+2003-03-12  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
-	* ggc-common.c (ggc_rlimit_bound): Cast RLIM_INFINITY to avoid
-	warnings.
+	* pa.c (pa_init_builtins): Fix warning.
 
-2003-03-02  Richard Henderson  <rth@redhat.com>
+2003-03-12  Steve Ellcey  <sje@cup.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.
+	* config/ia64/ia64.h (ASM_OUTPUT_XDATA_CHAR): Remove.
+	(ASM_OUTPUT_XDATA_SHORT): Remove.
+	(ASM_OUTPUT_XDATA_INT): Remove.
+	(ASM_OUTPUT_XDATA_DOUBLE_INT): Remove.
+	(ASM_OUTPUT_ADDR_DIFF_ELT): Handled 32 bit address diffs.
+	(ASM_PREFERRED_EH_DATA_FORMAT): Handle 32 bit EH pointers.
+	(CASE_VECTOR_MODE): Handle 32 bit pointers in case statement.
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+2003-03-12  Andrew Lewycky  <andrew@mxc.ca>
 
-	* c-incpath.c (add_path): Fix sysp assignment.
+	PR c++/7050
+	* expr.c (store_expr): Don't attempt to store void-typed trees,
+	just evaluate them for side effects.
 
-2003-03-02  Kurt Garloff  <garloff@suse.de>
+2003-03-12  Neil Booth  <neil@daikokuya.co.uk>
 
-	* 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.
+	* cppfiles.c (cpp_rename_file, cpp_push_include): New.
+	* cppinit.c (push_include): Move with changes to cppfiles.c.
+	(cpp_read_main_file): Mark named operators here...
+	(cpp_finish_options): ...not here.  Update.
+	(_cpp_maybe_push_include_file): Update.
+	* cpplib.h (cpp_push_include, cpp_rename_file): New.
 
-	* 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-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
 
-2003-03-02  Geoffrey Keating  <geoffk@apple.com>
+	* aclocal.m4: Introduce gcc_GAS_VERSION_GTE_IFELSE,
+	_gcc_COMPUTE_GAS_VERSION.
+	* configure.in: Use them.
+	* configure: Regenerate.
 
-	* fix-header.c (read_scan_file): Don't reference simplify_path.
+2003-03-12  Bob Wilson  <bob.wilson@acm.org>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+        * config/xtensa/xtensa.md (adddi3): Don't clobber source operand used
+	to detect carry.
+        (subdi3): Reorder emitted instructions.
 
-	* config/m68hc11/m68hc11.c (m68hc11_override_options): Don't enable
-	min/max instructions by default as may result in reload errors.
+2003-03-12  Andreas Jaeger  <aj@suse.de>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* config/i386/netbsd64.h (TARGET_OS_CPP_BUILTINS): Remove call to
+	NETBSD_OS_CPP_BUILTINS_LP64.
 
-	* config/m68hc11/m68hc11.md ("mulqi3"): Allow address register to
-	avoid reload problems; define split for it.
+2003-03-12  Nathanael Nerode  <neroden@gcc.gnu.org>
 
-2003-03-02  Stephane Carrez  <stcarrez@nerim.fr>
+	* Makefile.in: Eliminate all.indirect.  Update and clean up comments.
+	Rearrange.  Reorganize.
+	* configure.in: Rearrange.
+	* configure: Regenerate.
 
-	* 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.
+2003-03-12  Andreas Jaeger  <aj@suse.de>
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+        * c-cppbuiltin.c (cb_register_builtins): Define LP64 builtins for
+        LP64 targets.
 
-	* 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.
+        * doc/cpp.texi (Common Predefined Macros): Document __LP64__ and
+        _LP64.
 
-2003-03-02  Kazu Hirata  <kazu@cs.umass.edu>
+        * config/ia64/ia64.h (TARGET_CPU_CPP_BUILTINS): Do not define
+        _LP64 macros here.
+        * config/pa/pa.h (TARGET_CPU_CPP_BUILTINS): Likewise.
 
-	* 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.
+        * config/alpha/netbsd.h (TARGET_OS_CPP_BUILTINS): Remove call to
+        NETBSD_OS_CPP_BUILTINS_LP64.
+        * config/sh/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Likewise.
+        * config/sparc/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Likewise.
 
-2003-03-02  Neil Booth  <neil@daikokuya.co.uk>
+        * config/netbsd.h (NETBSD_OS_CPP_BUILTINS_LP64): Remove.
 
-	* 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.
+Wed Mar 12 19:04:39 CET 2003  Jan Hubicka  <jh@suse.cz>
 
-2003-03-02  Ashif Harji  <asharji@uwaterloo.ca>
+	* i386.c (ix86_setup_incoming_varargs): Set stack_alignment_needed to 128.
 
-	* 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.
+2003-03-12  Daniel Jacobowitz  <drow@mvista.com>
 
-2003-03-02  Kazu Hirata  <kazu@cs.umass.edu>
+	Fix PR target/9797 and PR c/9853.
+	* stmt.c (expand_decl_init): Call push_temp_slots () and
+	pop_temp_slots ().
 
-	* config/h8300/h8300.md (zero_extendqisi2): Change to an
-	expander.
-	(*zero_extendqisi2_h8300): New.
-	(*zero_extendqisi2_h8300hs): New.
-	(two splitters): New.
+Wed Mar 12 16:30:25 2003  J"orn Rennecke <joern.rennecke@superh.com>
 
-2003-03-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+	* sh.c: Include basic-block.h.
+	(sh_output_mi_thunk, emit_load_ptr): New functions.
+	(TARGET_ASM_OUTPUT_MI_THUNK, TARGET_ASM_CAN_OUTPUT_MI_THUNK): Redefine.
 
-	* fp-bit.h (float_to_usi): Fix condition wrapping prototype.
+2003-03-12  Nick Clifton  <nickc@redhat.com>
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+	* config/arm/pe.h (FIXED_REGISTERS): Add Maverick registers.
+	(CALL_USED_REGISTERS): Likewise.
+	* config/arm/arm.h (FIRST_PSEUDO_REGISTER): Update comment
+	describing how this value is calculated.
 
-	* config/h8300/h8300.md (a peephole2): Remove dead code.
+2003-03-12  Hans-Peter Nilsson  <hp@bitrange.com>
 
-2003-03-01  Roger Sayle  <roger@eyesopen.com>
+	* configure.in (rlim_t): Define to long if no valid definition
+	found in sys/resource.h.
+	* config.in, configure: Regenerate.
 
-	PR c++/9367
-	* builtin-types.def (DEF_FUNCTION_TYPE_VAR_3): New macro.
-	(BT_FN_INT_CONST_STRING_VALIST_ARG,
-	BT_FN_INT_STRING_CONST_STRING_VALIST_ARG,
-	BT_FN_INT_CONST_STRING_CONST_STRING_VALIST_ARG,
-	BT_FN_INT_STRING_SIZE_CONST_STRING_VALIST_ARG,
-	BT_FN_INT_STRING_CONST_STRING_VAR,
-	BT_FN_INT_CONST_STRING_CONST_STRING_VAR,
-	BT_FN_INT_STRING_SIZE_CONST_STRING_VAR): New built-in types.
-	* builtin-attrs.def (ATTR_NONNULL_1, ATTR_NONNULL_2,
-	ATTR_NONNULL_3): Also include the nothrow attribute.
-	(sprintf, scanf, sscanf, vprintf, vsprintf, snprintf,
-	vsnprintf, vscanf, vsscanf): Don't define attributes here.
-	* builtins.def (putchar, puts): Make full C89 built-ins.
-	(snprintf, sprintf, scanf, sscanf, vprintf, vscanf,
-	vsscanf, vsnprintf, vsprintf): New built-ins.
-	* c-common.c (c_common_nodes_and_builtins): Handle new macro
-	DEF_FUNCTION_TYPE_VAR_3.
+2003-03-12  Neil Booth  <neil@daikokuya.co.uk>
 
-	* doc/extend.texi: Document these new built-in functions.
+	* config/mcore/mcore-elf.h (CPP_PREDEFINES): Replace with
+	TARGET_OS_CPP_BUILTINS.
+	* config/mcore/mcore-pe.h: Similarly.
+	* config/mcore/mcore.h: Replace CPP_PREDEFINES and part of
+	CPP_SPEC with TARGET_CPU_CPP_BUILTINS.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR c/9928
+	* c-decl.c (duplicate_decls): Discard the initializer of the new decl
+	only if it is a VAR_DECL.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR optimization/9888
+	* config/i386/i386.md (jcc_1): Fix range.
+	(jcc_2): Likewise.
+	(jump): LIkewise.
+	(doloop_end_internal): Likewise.
+
+2003-03-12  Danny Smith  <dannysmith@users.sourceforge.net>
+ 
+	* config/i386/winnt.c (DLL_IMPORT_PREFIX): New define.
+	Use throughout instead of DLL_IMPORT_EXPORT_PREFIX and "e."
+	(DLL_EXPORT_PREFIX): New define. Use throughout instead of
+	DLL_IMPORT_EXPORT_PREFIX and "i."
+	(i386_pe_dllexport_name_p): Here.
+	(i386_pe_dllimport_name_p): Here.
+        (i386_pe_mark_dllexport): Here. Remove DLL_IMPORT_PREFIX,
+	not 9 chars when getting identifier name.
+	(i386_pe_mark_dllimport): Here.
+	(i386_pe_encode_section_info): Here. Remove DLL_IMPORT_PREFIX,
+	not 9 chars when getting identifier name. Correct comment.
+	(i386_pe_strip_name_encoding): Here. Add comments for different
+	cases.
+	(gen_fastcall_suffix): Break down xmalloc() argument to
+	components.
+	(gen_stdcall_suffix): Likewise.
+	Update copyright year.
+
+2003-03-12  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	PR optimization/9888
+	* config/i386/i386.md (movsi_1): Remove special alternatives
+	for %eax register.
+	(movsi_1_nointernunit): Likewise.
+	(movhi_1): Likewise.
+	* config/i386/i386.c (memory_address_length): Do not use
+	short displacement when there is no base.
+	(ix86_attr_length_address_default): Handle LEA instructions.
+
+2003-03-12  Neil Booth  <neil@daikokuya.co.uk>
+
+	* c-cppbuiltin.c (builtin_define_std): Make non-static.
+
+2003-03-11  Loren James Rittle  <ljrittle@acm.org>
+
+	* config/freebsd-spec.h (FBSD_CPP_PREDEFINES): Remove.
+	(FBSD_TARGET_OS_CPP_BUILTINS): New port-specific macro.
+	(FBSD_TARGET_CPU_CPP_BUILTINS): New port-specific macro.
+	* config/freebsd.h (CPP_PREDEFINES): Remove.
+	(TARGET_OS_CPP_BUILTINS): New.
+	* config/alpha/freebsd.h: Use overridden FBSD_TARGET_CPU_CPP_BUILTINS
+	instead of TARGET_OS_CPP_BUILTINS.
+	* config/sparc/freebsd.h (CPP_PREDEFINES): Remove.
+
+2003-03-11  Geoffrey Keating  <geoffk@apple.com>
+
+	* c-cppbuiltin.c (builtin_define_std): Add ATTRIBUTE_UNUSED.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.c (rs6000_stack_info): Remove
+        insn_chain_scanned.  Use insn_chain_scanned_p in machine_function.
+
+        * config/rs6000/rs6000.h (machine_function): Add insn_chain_scanned_p.
+
+Tue Mar 11 21:19:03 2003  Alexandre Oliva  <aoliva@redhat.com>
+
+	* toplev.c (independent_decode_option): Return success for --help,
+	--target-help and --version.
+
+Tue Mar 11 20:20:14 2003  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config/mips/linux64.h (DRIVER_SELF_SPECS): Add endian_spec.
+	Default to -mips3 on -mabi=64.  Don't add -mips* flag if -march is
+	specified.
+	(SUBTARGET_ASM_SPEC): Remove -mips*-adding code obviated by
+	DRIVER_SELF_SPECS.
+	(LINK_SPEC): Let endian options affect the linker emulation name.
+
+Tue Mar 11 22:35:39 2003  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* sh.md (reload_inqi): Fix mode for source in second set.
+
+Tue Mar 11 22:48:03 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+	* cselib.c (cselib_invalidate_mem_1): Move too ...
+	(cselib_invalidate_mem): ... here; use new list
+	(dummy_val, first_containing_mem): New static variables.
+	(clear_table): Initialize first_containing_mem.
+	(discard_useless_values):  Compact the containing_mem list.
+	(add_mem_for_addr): Add to the list.
+	* cselib.h (cselib_val): Add next_containing_mem.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * config/rs6000/rs6000.c (rs6000_override_options): Disable string
+        instructions for e500.
+
+2003-03-11  Neil Booth  <neil@daikokuya.co.uk>
+
+	* Makefile.in: Update.
+	* c-cppbuiltin.c: Include tm_p.h.
+
+2003-03-11  Aldy Hernandez  <aldyh@redhat.com>
+
+        * doc/tm.texi (Frame Registers): Document DWARF_REG_TO_UNWIND_COLUMN.
+
+        * unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Define.
+        (_Unwind_GetGR): Use DWARF_REG_TO_UNWIND_COLUMN.
+        (_Unwind_SetGR): Same.
+        (_Unwind_GetGRPtr): New.
+        (_Unwind_SetGRPtr): New.
+        (uw_update_context_1): Use accesor functions instead of accessing
+        context->reg[] directly.
+        (uw_install_context_1): Same.
+        (execute_cfa_program): Same.
+        (__frame_state_for): Same.
+
+        * config/rs6000/rs6000.c (spe_synthesize_frame_save): Use 1200 as
+        the synthetic register offset.
+
+        * config/rs6000/rs6000.h (DWARF_REG_TO_UNWIND_COLUMN): New.
+
+2003-03-11  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/cris.md: Remove lingering EGCS reference.
+	("*extopqihi_side_biap"): For HI operation, match
+	cris_additive_operand_extend_operator, not
+	cris_operand_extend_operator.  Adjust condition.
+	("*extopqihi_side", "*extopqihi"): Ditto.
+	("*extopqisi_side_biap"): Correct operand numbers in condition.
+	("*extophisi_side_biap", "*extopqisi_swap_side_biap"): Ditto.
+	("*extophisi_swap_side_biap", "*extopqisi_swap"): Ditto.
+	("*extophisi_swap"): Ditto.
+	("*extopqihi_swap_side_biap"): For HI operation, match a simple
+	PLUS, not cris_operand_extend_operator.  Adjust condition and
+	output template.
+	("*extopqihi_swap_side", "*extopqihi_swap"): Ditto.
+	* config/cris/cris.h (PREDICATE_CODES): Add
+	cris_additive_operand_extend_operator.
+	* config/cris/cris.c (cris_additive_operand_extend_operator):
+	New predicate.
+
+2003-03-11  Hartmut Penner  <hpenner@de.ibm.com>
+
+	* df.c (read_modify_subreg_p): Change from static to global.
+	* df.h (read_modify_subreg_p): Add prototype.
+	* sched-deps.c (sched_analyze_1): Generate true dependency for
+	strict_low_part, certain subregs and zero/sign_extract. 
+
+2003-03-11  Neil Booth  <neil@daikokuya.co.uk>
+
+	* Makefile.in: Update.
+	* c-common.c: Don't include real.h or except.h.
+	(REGISTER_PREFIX): Remove.
+	(builtin_define_std, builtin_define_with_value,
+	builtin_define_with_int_value, builtin_define_with_hex_fp_value,
+	builtin_define_type_max, builtin_define_type_precision,
+	builtin_define_float_constants): Move to c-cppbuiltin.c.
+	(c_stddef_cpp_builtins): New.
+	* c-common.h (builtin_define_with_value, c_stddef_cpp_builtins): New.
+	* c-cppbuiltin.c: New, extracted from c-common.c.
+	(define__GNUC__): New.
+	* cppspec.c (lang_specific_driver): Remove support of -no-gcc.
+	* gcc.c: Remove support of %v1, %v2 and %v3 specs.
+	(cpp_unique_options): Don't support no-gcc.
+	(do_spec_1): Remove support of version specs.
+	* doc/invoke.texi: Remove documentation of %v1, %v2 and %v3.
+	* doc/passes.texi: Update.
+	* doc/tm.texi: Update.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
 
-	* config/h8300/h8300.md (a peephole2): New.
+        * dwarf2out.c (multiple_reg_loc_descriptor): Fix thinko.
 
-2003-03-01  Richard Earnshaw  <rearnsha@arm.com>
+2003-03-10  Andrew Pinski  <apinski@apple.com>
 
-	* predict.c (estimate_bb_frequencies): Correctly set
-	real_values_initialized after initialization.
+	* config/darwin.c (machopic_function_base_name): If dynamic-no-pic
+	is on should not get here.
+	(machopic_indirect_data_reference): If dynamic-no-pic is on just
+	generate high/low parts of the address.
+	(machopic_legitimize_pic_address): Change MACHOPIC_PURE to
+	MACHOPIC_INDIRECT. Dynamic-no-pic uses 0 as the pic base. Generate
+	symbol and labels with a new reg.  Dynamic-no-pic does not have a
+	pic_offset_table_rtx.
+	(machopic_select_section): Change references of flag_pic to
+	MACHOPIC_INDIRECT. 
+	(machopic_asm_out_destructor): Likewise.
+	* config/darwin.h (ASM_DECLARE_UNRESOLVED_REFERENCE): Change
+	reference of flag_pic to MACHOPIC_INDIRECT.
+	(MACHO_DYNAMIC_NO_PIC_P): Define as TARGET_DYNAMIC_NO_PIC.
+	(MACHOPIC_INDIRECT): Is also true when dynamic-no-pic is on.
+	(MACHOPIC_JUST_INDIRECT): Is also true when dynamic-no-pic is on.
+	(MACHOPIC_PURE): Is not pure when dynamic-no-pic is on.
+	* config/i386/darwin.h (MASK_MACHO_DYNAMIC_NO_PIC): Define as
+	0 for right now as dynamic-no-pic is not implemented on Darwin/ia32.
+	* config/rs6000/darwin.h (MASK_MACHO_DYNAMIC_NO_PIC): Define.
+	(TARGET_DYNAMIC_NO_PIC): Define.
+	(SUBTARGET_SWITCHES): Define, have sub-target switches for
+	dynamic-no-pic. 
+	(SUBTARGET_OVERRIDE_OPTIONS): Move check for -fpic from
+	rs6000_override_options to here. Dynamic-no-pic overrides
+	pic.
+	(CC1_SPEC): Change from not static then pic to not static and not
+	dynamic-no-pic then pic.
+	* config/rs6000/rs6000.c (rs6000_override_options): Move the
+	check for -fpic and DARWIN_ABI to config/rs6000/darwin.h
+	(rs6000_legitimize_reload_address): Add case for loading floating in
+	dynamic-no-pic.
+	(rs6000_emit_move): Add case for dynamic-no-pic.  Change reference
+	of flag_pic to MACHOPIC_INDIRECT.
+	(secondary_reload_class): Conditional change the reference of
+	flag_pic to MACHOPIC_INDIRECT.
+	(rs6000_output_mi_thunk): Change reference of flag_pic to
+	MACHOPIC_INDIRECT.
+	(output_profile_hook): Likewise.
+	(machopic_output_stub):	Non-pure (dynamic-no-pic) is now supported.
+	* config/rs6000/rs6000.md (movdf_low): Add the case for
+	MACHO_DYNAMIC_NO_PIC_P.
+	(call): Change references for flag_pic in TARGET_MACHO to
+	MACHOPIC_INDIRECT.
+	(SUBTARGET_OVERRIDE_OPTIONS): Add case where -fpic is on and
+	-mdynamic-no-pic is on.	 Also move case for -fpic from rs6000.c.
+	* doc/invoke.texi (-mdynamic-no-pic): Document.
+
+2003-03-10  Devang Patel  <dpatel@apple.com>
+	
+	PR c++/9394
+	* gcc.c (DEFAULT_SWITCH_TAKES_ARG): Remove.
+	(DEFAULT_WORD_SWITCH_TAKES_ARG): Remove.
+	* gcc.h (DEFAULT_SWITCH_TAKES_ARG): Add.
+	(DEFAULT_WORD_SWITCH_TAKES_ARG): Add.
+	* cppspec.c (DEFAULT_SWITCH_TAKES_ARG): Remove.
+	(DEFAULT_WORD_SWITCH_TAKES_ARG): Remove.
+	
+2003-03-10  Steven Bosscher  <s.bosscher@student.tudelft.nl>
+
+	PR optimization/7189
+	* toplev.c (rest_of_compilation):  Move
+	check_function_return_warnings up to just after
+	delete_unreachable_blocks.
 
-2003-03-01  Neil Booth  <neil@daikokuya.co.uk>
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
 
-	* Makefile.in (C_AND_OBJC_OBJS, c-incpath.o, c-lex.o, LIBCPP_OBJS,
-	cppinit.o, cppdefault.o, fix-header): Update.
-	* c-incpath.c: New file.
-	* c-incpath.h: New file.
-	* c-lex.c: Include c-incpath.h.
-	(init_c_lex): Register path simplifier.
-	* c-opts.c: Include cppdefault.h and c-incpath.h.
-	(TARGET_SYSTEM_ROOT, verbose, iprefix, sysroot, std_inc,
-	std_cxx_inc, quote_chain_split, add_prefixed_path): New.
-	(COMMAND_LINE_OPTIONS): Add more options from cpplib.
-	(missing_arg, c_common_decode_option): Handle them.
-	(c_common_post_options): Register include chains.
-	(print_help): Update.
-	* cppdefault.h (struct default include): Update.
-	Move some macros to ...
-	* cppdefault.c: ... here.
-	(cpp_include_defaults): Add extra field add_sysroot.
-	* cppfiles.c (include_file, search_from, find_or_create_entry,
-	cpp_included, find_include_file, remap_filename): Update for
-	renaming of search_path to cpp_path, and of the chain headers.
-	(remove_component_p, _cpp_simplify_pathname): Move to c-incpath.c.
-	* cpphash.h (struct search_path): Move to cpplib.h.
-	(struct cpp_buffer, struct cpp_reader): Update.
-	(_cpp_simplify_pathname): Remove.
-	* cppinit.c: Don't include prefix.h and cppdefault.h.
-	(INO_T_EQ, INO_T_COPY, path_include, append_include_chain,
-	remove_dup_dir, remove_dup_nonsys_dirs, remove_dup_dirs,
-	init_standard_includes, BRACKET, SYSTEM, AFTER, no_dir,
-	no_pth, cpp_handle_options): Remove.
-	(struct pending_option): Remove chain members.
-	(cpp_destroy, cpp_read_main_file, COMMAND_LINE_OPTIONS,
-	cpp_handle_option): Update.
-	* cpplib.h (struct cpp_path, cpp_set_include_chains): New.
-	(struct cpp_options): Remove quote_include, bracket_include,
-	include_prefix, include_prefix_len, verbose, ignore_srcdir,
-	no_standard_includes, no_standard_cplusplus_includes.
-	(struct cpp_callbacks): Add simplify_path.
-	(cpp_handle_options): Remove.
-	* fix-header.c: Include c-incpath.h.
-	(read_scan_file): Update to use c-incpath functionality.
-	* doc/passes.texi: Update.
+	* config/m68hc11/m68hc11.h (HARD_REGNO_RENAME_OK): Define.
+	* config/m68hc11/m68hc11-protos.h (m68hc11_hard_regno_rename_ok):
+	Declare.
+	* config/m68hc11/m68hc11.c (m68hc11_hard_regno_rename_ok): New function
+	for reg rename optimization to avoid using Z and Y registers.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
 
-	* config/h8300/h8300.c (bit_operand): Accept MEM only if it
-	satisfies EXTRA_CONSTRAINT 'U'.
+	* config/m68hc11/m68hc11.md ("*addhi3_68hc12"): Accept any constant
+	when adding to X and Y since leax/leay are fast.
+	("*addhi3"): Accept 'I' constraint when adding to address register.
+	("rotlhi3"): Operand 1 must be a register_operand.
+	(peephole2): New peephole to optimize some adds.
+	* config/m68hc11/m68hc11.h (CONST_OK_FOR_LETTER_P): Use 'I' constraint
+	to represent -2 .. 2 small integer range.
 
-2003-03-01  Kazu Hirata  <kazu@cs.umass.edu>
+2003-03-10  Stephane Carrez  <stcarrez@nerim.fr>
 
-	* config/h8300/h8300.md (*tst_extzv_bitqi_1_n): Take a scratch
-	register.
-	(*tst_extzv_memqi_1_n): Change to a splitter.
-	(a peephole2): Update.
+	* config/m68hc11/m68hc11.c (m68hc11_gen_rotate): Set carry before
+	each 16-bit rotation.
 
-2003-03-01  Richard Earnshaw  <rearnsha@arm.com>
+2003-03-10  Zack Weinberg  <zack@codesourcery.com>
 
-	* predict.c (estimate_bb_frequencies): Initialize the sreal
-	constants once per compilation.
+	* c-opts.c (add_prefixed_path): Don't use concat.  When
+	prefixing with cpp_GCC_INCLUDE_DIR, copy only the first
+	cpp_GCC_INCLUDE_DIR_len characters.
 
-2003-02-28  Richard Henderson  <rth@redhat.com>
+2003-03-10  Segher Boessenkool  <segher@koffie.nl>
 
-	* toplev.c (flag_eliminate_unused_debug_types): Enable by default.
+	* testsuite/gcc.dg/altivec-9.c: New file.
 
-2003-02-28  scott snyder  <snyder@fnal.gov>
+	* config/rs6000/rs6000.c (altivec_frame_fixup): Remove.
+	(rs6000_emit_prologue): Use rs6000_frame_related instead.
 
-	* flags.h: Add flag_eliminate_unused_debug_types.
-	* toplev.c: Add flag_eliminate_unused_debug_types.
-	(f_options): Add -feliminate-unused-debug-types.
-	* dwarf2out.c (struct file_table): Add emitted member.
-	(splice_child_die): Fix the parent pointer for the child being
-	spliced.
-	(lookup_filename): Maintain file_table.emitted array.  Don't
-	output .file directive here.
-	(maybe_emit_file): (new)
-	(init_file_table): Set up file_table.emitted.
-	(dwarf2out_source_line): Use maybe_emit_file.
-	(dwarf2out_start_source_file): Use maybe_emit_file.
-	(dwarf2out_init): Use maybe_emit_file.
-	(prune_unused_types_walk_attribs): (new)
-	(prune_unused_types_mark): (new)
-	(prune_unused_types_walk): (new)
-	(prune_unused_types_prune): (new)
-	(prune_unused_types): (new)
-	(dwarf2out_finish): Call prune_unused_types if
-	flag_eliminate_unused_debug_types is set.
-	* doc/invoke.texi (Option Summary): Add
-	-feliminate-unused-debug-types.
-	(Debugging Options): Likewise.
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
 
-2003-02-28  Geoffrey Keating  <geoffk@apple.com>
+	* config/rs6000/spe.h: Define __ev64_*64__ to use single element
+	vectors.
+	(__ev_convert_u64): Remove macro.  Define as inline.
+	(__ev_convert_s64): Same.
 
-	* doc/invoke.texi: Change .pch to .gch.
-	* cppfiles.c (open_file_pch): Likewise.
-	* gcc.c (default_compilers): Likewise.
+2003-03-10  Aldy Hernandez  <aldyh@redhat.com>
 
-2003-02-28  Aldy Hernandez  <aldyh@redhat.com>
+	* config/rs6000/rs6000.h (DWARF_FRAME_REGISTERS): Define.
+	(rs6000_stack_t): Add spe_64bit_regs_used.
 
-        * floatlib.c: Remove.
+	* config/rs6000/rs6000.c (rs6000_stack_info): Calculate
+	spe_64bit_regs_used, and use it to determine the size of the
+	frame.
+	(spe_func_has_64bit_regs_p): New.
+	(spe_synthesize_frame_save): New.
+	(rs6000_frame_related): Handle SPE synthetic registers.
+	(rs6000_emit_prologue): Only save in 64-bits if the function used
+	any registers in 64-bit mode.
+	(rs6000_emit_epilogue): Same, but for restore.
 
-2003-02-28  Jason Merrill  <jason@redhat.com>
+2003-03-10  Richard Earnshaw  <rearnsha@arm.com>
 
-	* stor-layout.c (variable_size): Leave a "minus 1" outside the
-	SAVE_EXPR.
+	* arm.h (enum floating_point_type): Delete.  Replace with...
+	(enum fputype): ... new.
+	(FPUTYPE_DEFAULT): Renamed from FP_DEFAULT.  Values reworked.
+	* linux-elf.h (FPUTYPE_DEFAULT): Likewise.
+	* arm.md (attr fpu): Reworked for new underlying enum values.
+	* arm.c	(arm_fpu_arch): Now enum fputype.
+	(arm_fpu_tune): Renamed from arm_fpu.  Now enum fputype.
+	(arm_override_options, arm_output_epilogue, arm_expand_prologue):
+	Update uses of arm_fpu_arch and arm_fpu_tune.
 
-2003-02-28  David Edelsohn  <edelsohn@gnu.org>
+2003-03-10  Josef Zlomek  <zlomekj@suse.cz>
 
-	* config/rs6000/power4.md: Add compare bypass.
+	* cfgcleanup.c (outgoing_edges_match): Compare the jump tables.
+	(try_crossjump_to_edge): Replace refereces to one jump table by
+	references to identical jump table.
+	* loop.c (load_mems): Moved setting the JUMP_LABEL to replace_label.
+	(replace_label): Moved to rtlanal.c.
+	(struct rtx_pair): Moved to rtl.h.
+	* rtl.h (struct rtx_pair): Moved from loop.c.
+	(replace_label): New extern function.
+	(subrtx_p): New extern function.
+	(tablejump_p): New extern function.
+	* rtlanal.c (replace_label): Moved from loop.c.
+	(subrtx_p_1): New static function.
+	(subrtx_p): New function.
+	(tablejump_p): New function.
 
-2003-02-28  Jason Thorpe  <thorpej@wasabisystems.com>
+Mon Mar 10 15:30:36 CET 2003  Jan Hubicka  <jh@suse.cz>
 
-	* config/netbsd.h: Update copyright years.
-	(NETBSD_CPP_SPEC): Define _REENTRANT and _PTHREADS if
-	-pthread is specified on the command line.
+	* cfgcleanup.c (try_optimize_cfg): Fix thinko in previous patch.
 
-2003-02-28  Dale Johannesen <dalej@apple.com>
+	* cfgcleanup.c (merge_blocks): Return where to iterate next.
+	(try_optimize_cfg): Use return value of merge_blocks
 
-        * loop.c (struct movable): Add insert_temp, shrink savemode.
-	(scan_loop): Accept invariants that require copying; mark as
-        insert_temp.
-	(combine_movables): Don't combine insert_temp movables.
-	(move_movables): Insert copies for insert_temp movables.
-	Don't record the info based on regno for insert_temp's.
+2003-03-10  Michael Matz  <matz@suse.de>
 
-2003-02-28  Joel Sherrill <joel@OARcorp.com>
+	* cfg.c (unchecked_make_edge): New.
+	(cached_make_edge): Use it.
+	* basic-block.h (unchecked_make_edge): Declare.
+	* cfglayout.c (cfg_layout_duplicate_bb): Use it.
 
-	PR 9638/other
-	* config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Ensure the 
-	this constant defaults to 1.
+2003-03-10  Richard Earnshaw  <rearnsha@arm.com>
 
-2003-02-28  Bob Wilson  <bob.wilson@acm.org>
+	* fpa.md: New file.  Move all patterns relating to FPA co-processor
+	to here...
+	* arm.md: ... from here.
+	(cirrus.md, fpa.md): Include at end of description.
+	(divsf3, divdf3, modsf3, movdf3, sqrtsf2, sqrtdf2): New expands.
+	(pic_load_addr_based): Remove register constraint from expander.
+	(seq, sne, sgt, sle, slt, sge, sgeu, sleu, sgtu, sltu, sunordered)
+	(sordered, sungt, sunle, sunge, sunlt): Likewise.
+	(eh_epilogue, tablejump): Likewise.
 
-	* config.gcc (xtensa-*-linux*): Add t-slibgcc-elf-ver to tmake_file.
+2003-03-09  David Edelsohn  <edelsohn@gnu.org>
+	    Mostafa Hagog
 
-2003-02-28  Richard Earnshaw  <rearnsha@arm.com>
+	* config/rs6000/rs6000.md (movsi_update1): Add TARGET_UPDATE final
+	condition.
 
-	* arm.md (mulhisi3, mulhisi3addsi, mulhidi3adddi): Enable for any 
-	ARMv5e processor, not just for XScale.  Instructions are predicable.
-	(mulhisi3tb, mulhisi3bt, mulhisi3tt): New patterns for ARMv5e.
+2003-03-09  Neil Booth  <neil@daikokuya.co.uk>
 
-2003-02-28  Nick Clifton  <nickc@redhat.com>
+	* config/frv/frv.h: Use TARGET_CPU_CPP_BUILTINS, not CPP_PREDEFINES.
+	* config/ip2k/ip2k.h: Similarly.
+	* config/m32r/m32r.h: Similarly.
+	* config/m68hc11/m68hc11.h: Similarly.
+	* config/mn10200/mn10200.h: Similarly.
+	* config/mn10300/mn10300.h: Similarly.
+	* config/pdp11/pdp11.h: Similarly.
+	* config/v850/v850.h: Similarly.
+	* config/rs6000/vxworks.h: Similarly for TARGET_OS_CPP_BUILTINS.
+	* config/v850/retms.h: Similarly for TARGET_OS_CPP_BUILTINS.
+	* config/mips/iris3.h: Remove #if 0 block.
 
-	* config/arm/arm.c (note_invalid_constants): Change parameter type
-	from bool to int.
+2003-03-09  Roger Sayle  <roger@eyesopen.com>
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list