6 GCC regressions, 0 new, with your patch on 2002-06-24T23:33:47Z.

GCC regression checker regress@redhat.com
Mon Jun 24 20:00:00 GMT 2002


With your recent patch, GCC has some regression test failures, which
used to pass.  There are 0 new failures, and 6
failures that existed before and after that patch; 0 failures
have been fixed.

The old failures, which were not fixed or introduced by your patch, are:
powerpc-eabisim g77.sum g77.f-torture/execute/f90-intrinsic-bit.f
powerpc-eabisim gcc.sum gcc.c-torture/execute/20020108-1.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/builtin-prefetch-2.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/builtin-prefetch-3.c
powerpc-eabisim gcc.sum gcc.c-torture/execute/builtin-prefetch-4.c
native g77.sum g77.f-torture/execute/f90-intrinsic-bit.f

For more information, see <http://people.redhat.com/geoffk/gcc-regression/>.
-------------- next part --------------
ChangeLog entries since last run on 2002-06-24T19:48:21Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Mon Jun 24 12:49:17 2002
+++ gcc/gcc/ChangeLog	Mon Jun 24 16:34:11 2002
@@ -1,4 +1,20 @@
-Mon Jun 24 18:53:56 2002  J"orn Rennecke <joern.rennecke@superh.com>
+2002-06-24  Jeff Law <law@redhat.com>
+
+	* flow.c (propagate_one_insn): When removing an insn
+	with a REG_LIBCALL note but not the entire libcall sequence,
+	delete the associated REG_RETVAL note.
+
+Mon Jun 24 21:05:09 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* lib1funcs.asm (sdivsi3): Add optimized SH64 implementations.
+	(udivsi3): Likewise.  Rewrite SH1 implementation.
+	(udivdi3, divdi3, umoddi3, moddi3): New SHmedia functions.
+	* sh.md (R20_REG, R21_REG, R22_REG, R23_REG, FR23_REG): New constants.
+	(udivsi3_i1_media, divsi3_i1_media): Fix clobber list.
+	* config/sh/t-sh64 (LIB1ASMFUNCS): (_udivdi3, _divdi3, _umoddi3): Add.
+	(_moddi3): Likewise.
+
+	* lib1funcs.asm (ic_invalidate): Add data cache line writeback.
 
 	* sh.h (FUNCTION_ARG_ADVANCE): Take SHCOMPACT_FORCE_ON_STACK
 	arguments into account for stack_regs.
--- /maat/heart/tbox/changelog_mail/gcc/libjava/ChangeLog	Sun Jun 23 22:52:17 2002
+++ gcc/libjava/ChangeLog	Mon Jun 24 16:34:16 2002
@@ -1,3 +1,35 @@
+2002-06-24  Tom Tromey  <tromey@redhat.com>
+
+	* verify.cc (branch_prepass): Updated for change to exception
+	handler type.
+	(verify_instructions_0): Likewise.
+	* defineclass.cc (handleCodeAttribute): Initialize `prepared'.
+	(handleExceptionTableEntry): Updated for change to exception
+	handler type.
+	* java/lang/Class.h (Class): Removed _Jv_InterpMethodInvocation.
+	* include/java-interp.h (_Jv_InterpMethodInvocation): Removed.
+	(union _Jv_InterpPC): New.
+	(class _Jv_InterpException): Changed types to _Jv_InterpPC.
+	(class _Jv_InterpMethod): Added new `prepared' field.
+	(class _Jv_InterpMethod): Added `compile' method.  Removed
+	`continue1' and `find_exception'.  Changed arguments to `run'.
+	* interpret.cc (union insn_slot): New.
+	(find_exception): Removed.
+	(run_normal): Removed most logic.
+	(run_synch_object): Likewise; also, use JvSynchronize.
+	(run_synch_class): Likewise.
+	(run): Removed.
+	(continue1): Renamed as `run'.  Compile bytecode if required.
+	Add new code to allow refinement of direct-threaded code at
+	runtime.  Handle exceptions.
+	(SAVE_PC): Removed.
+	(compile): New method.
+	(SET_ONE, SET_INSN, SET_INT, SET_DATUM): New defines.
+	(NULLARRAYCHECK): Don't use SAVE_PC.
+	(pc_t): New typedef.
+	(TAKE_GOTO, GET1S, GET1U, GET2U, AVAL1U, AVAL2U, AVAL2UP,
+	SKIP_GOTO, GOTO_VAL, PCVAL, AMPAMP): New macros.
+
 2002-06-23  Tom Tromey  <tromey@redhat.com>
 
 	* configure: Rebuilt.

ChangeLog entries between 2002-06-24T19:48:21Z and the last time everything
passed, on 2002-05-29T21:10:18Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Tue May 28 13:59:06 2002
+++ gcc/ChangeLog	Sun Jun 23 12:28:44 2002
@@ -1,3 +1,88 @@
+Thu Jun 20 00:35:14 2002  Denis Chertykov  <denisc@overta.ru>
+
+	* configure.in: Add support for ip2k.
+
+2002-06-22  Nathanael Nerode  <neroden@twcny.rr.com>
+
+	* configure.in: Fix AIX configury bug.
+
+2002-06-20  Steve Ellcey  <sje@cup.hp.com>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2002-06-19  Nathanael Nerode  <neroden@twcny.rr.com>
+
+	* configure.in: replace ${topsrcdir} with ${srcdir}
+
+	* configure.in: Move definition of libstdcxx_flags
+	right above usage, rather than waaay earlier.
+
+	* configure.in: Pull definition of is_cross_compiler earlier.
+
+	* configure.in: Rearrange a little.
+
+	* configure.in: Remove references to librx.
+	* Makefile.in: Remove references to librx.
+
+Tue Jun 18 22:37:35 2002  Denis Chertykov  <denisc@overta.ru>
+
+	* config.sub: Add support for avr target.
+	Import from master sources, rev 1.255
+	
+2002-06-19  Phil Edwards  <pme@gcc.gnu.org>
+
+	* configure, .cvsignore:  Revert previous change...
+	* Makefile:  ...delete.
+
+2002-06-19  Nathanael Nerode  <neroden@twcny.rr.com>
+
+	* configure.in: Eliminate ${gasdir} variable.
+
+2002-06-18  Dave Brolley  <brolley@redhat.com>
+
+	* configure.in: Add support for frv.
+	* config.sub: Add support for frv.
+
+2002-06-18  Phil Edwards  <pme@gcc.gnu.org>
+
+	* configure:  Remove garbage from previous commit.
+
+2002-06-18  Phil Edwards  <pme@gcc.gnu.org>
+
+	* configure:  For in-source builds, make a subdir and re-exec there.
+	* Makefile:  New file.  Pass targets through to build directory.
+	* .cvsignore:  No longer ignore "Makefile".
+
+2002-06-16  Douglas Rupp  <rupp@gnat.com>
+
+	* MAINTAINERS (Write After Approval): Add self.
+
+2002-06-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.in (CFLAGS_FOR_TARGET): Add -O2.
+
+2002-06-08  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* configure.in (vax-*-netbsd*): Re-enable gas.
+
+2002-05-31  Nathanael Nerode  <neroden@twcny.rr.com>
+
+	* Makefile.in: Replace HOST_PREFIX, HOST_PREFIX_1 with BUILD_PREFIX,
+	BUILD_PREFIX_1, to correct nomenclature.
+	* configure: Likewise.
+
+	* Makefile.in: Eliminate version-specific references to tcl8.1, tk8.1.
+	* configure.in: Eliminate version-specific references to tcl8.1, tk8.1.
+
+2002-05-31  Olaf Hering  <olh@suse.de>
+
+	* config-ml.in: Propogate DESTDIR also.
+
+2002-05-29  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* configure.in (vax-*-netbsd*): Don't build gas for this
+	platform.
+
 2002-05-28  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
 	* configure.in (noconfigdirs): Don't compile libiberty, libstdcxx
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Wed May 29 14:10:46 2002
+++ gcc/gcc/ChangeLog	Mon Jun 24 12:49:17 2002
@@ -1,3 +1,4451 @@
+Mon Jun 24 18:53:56 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* sh.h (FUNCTION_ARG_ADVANCE): Take SHCOMPACT_FORCE_ON_STACK
+	arguments into account for stack_regs.
+
+2002-06-24  Matt Kraai  <kraai@alumni.cmu.edu>
+
+	* doc/extend.texi: Change `@dots{}' to `/* @r{@dots{}} */'
+	in examples.
+	
+2002-06-24  Art Haas  <ahaas@neosoft.com>
+
+	* doc/extend.texi (Other Builtins): Change `...' to `@dots{}'.
+	* doc/tm.texi (Frame Layout): Likewise.
+
+2002-06-20  Steve Ellcey  <sje@cup.hp.com>
+	* gcc/config.gcc (ia64*-*-hpux*): Set use_collect2 to no.
+	Set float_format to i128.
+
+2002-06-24  David S. Miller  <davem@redhat.com>
+
+	* config/sparc/sparc.c (INIT_TARGET_OPTABS): If ARCH64, set the
+	32-bit ABI libfuncs to NULL.
+
+	* config/sparc/sparc.md: Use define_insn_and_split.  Use braced
+	strings instead of quoted strings for code blocks.
+
+	* expmed.c (expand_divmod): Do not set optab1/optab2 to the shift
+	optabs if op1 is const0_rtx.
+
+	* Makefile.in (GTFILES): Add basic-block.h
+	* basic-block.h (label_value_list, tail_recursion_label_list):
+	Mark with GTY.
+
+2002-06-24  Neil Booth  <neil@daikokuya.co.uk>
+
+	* cpptrad.c (scan_out_logical_line): Check recursing only when
+	we know we have a macro invocation in the function-like case.
+	Only call _cpp_handle_directive if we know we have a good
+	directive, or we want to reject a bad directive.
+
+2002-06-24  Alan Modra  <amodra@bigpond.net.au>
+
+	* doloop.c (doloop_valid_p): Correct comment.
+	(doloop_modify_runtime <abs_inc != 1>): Simplify.
+	(doloop_modify_runtime <do-while>): Don't emit code when NE.
+
+Thu Jun 20 00:26:53 2002  Denis Chertykov  <denisc@overta.ru>
+
+	* config.gcc: Add support for ip2k.
+
+2002-06-23  Jan Hubicka  <jh@suse.cz>
+	    Jeff Law <law@redhat.com>
+
+	* function.h (struct emit_status): Clarify potential contents
+	of regno_reg_rtx array.
+	* integrate.c (copy_rtx_and_substitute): Update comments.  Make
+	sure entry in regno_reg_rtx is a REG before checking REG_POINTER.
+
+	* reg-stack.c (convert_regs_exit): Push the registers to stack in
+	proper order.
+
+2002-06-22  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	PR middle-end/6963
+	* function.c (assign_stack_temp_for_type): Do not return
+	the same MEM rtx for multiple uses of a stack slot.
+
+2002-06-22  David S. Miller  <davem@redhat.com>
+
+	PR target/6841 target/6770 target/6719
+	* config/sparc/sparc.h (PREFERRED_RELOAD_CLASS): Return
+	NO_REGS	for constant X when CLASS is GENERAL_OR_FP_REGS or
+	GENERAL_OR_EXTRA_FP_REGS.
+
+2002-06-22  Neil Booth  <neil@daikokuya.co.uk>
+
+	* cpptrad.c (struct fun_macro): Add line number.
+	(scan_out_logical_line): Set it, and use it to report unterminated
+	macro invocations.
+
+2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* genautomata.c (copy_node, VLA_PTR_CREATE, VLA_PTR_EXPAND,
+	VLA_PTR_ADD, VLA_HWINT_CREATE, VLA_HWINT_EXPAND, VLA_HWINT_ADD,
+	DECL_UNIT, DECL_BYPASS, DECL_AUTOMATON, DECL_EXCL, DECL_PRESENCE,
+	DECL_ABSENCE, DECL_RESERV, DECL_INSN_RESERV, REGEXP_UNIT,
+	REGEXP_RESERV, REGEXP_SEQUENCE, REGEXP_REPEAT, REGEXP_ALLOF,
+	REGEXP_ONEOF, check_name): Const-ify.
+
+2002-06-21  Matt Thomas  <matt@3am-software.com>
+
+	* config/vax/vax.c (vax_output_function_prologue): Use
+	REGISTER_PREFIX.  Fix some indentation.
+	* config/vax/vax.h (FUNCTION_PROFILER): Use reg_names[].
+	(VAX_ISTREAM_SYNC): Define.
+	(INITIALIZE_TRAMPOLINE): Use VAX_ISTREAM_SYNC.  Move the
+	i-stream sync to the end.
+	(REGISTER_PREFIX): Define as "".
+	(ASM_OUTPUT_MI_THUNK): Use REGISTER_PREFIX.
+
+2002-06-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+	* config.gcc (ns32k-*-netbsd*): Remove from list of obsolete
+	configurations.
+
+2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* tree.c (tree_node_kind, tree_node_counts, tree_node_sizes,
+	tree_node_kind_names): Wrap in GATHER_STATISTICS macro.
+
+2002-06-21  Matt Thomas  <matt@3am-software.com>
+
+	* config/vax/netbsd.h: Adjust a comment.
+	(TARGET_DEFAULT): Redefine as 0.
+
+2002-06-21  Richard Henderson  <rth@redhat.com>
+
+	* bb-reorder.c (make_reorder_chain_1): Search harder for the
+	vax casesi fallthru edge.
+	* cfglayout.c (cleanup_unconditional_jumps): Use
+	redirect_edge_succ_nodup.  Do not delete ADDR_VEC insns as dead.
+	* cfgrtl.c (force_nonfallthru_and_redirect): Place redirection
+	block after ADDR_VEC.
+
+2002-06-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/sparc/t-linux64 (EXTRA_MULTILIB_PARTS): Add crtfastmath.o.
+
+2002-06-21  Neil Booth  <neil@daikokuya.co.uk>
+
+	* cpperror.c (cpp_error): For traditional CPP, default to
+	diagnostics on pfile->line.
+	* cpplib.c (prepare_directive_trad): Set line number for
+	diagnostics for #define too.
+	* cpptrad.c (skip_whitespace): Skip comments properly.
+	(_cpp_expansions_different_trad): Initialize quote2.
+
+2002-06-21  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* config/mmix/mmix.md: Change GNU CC to GCC in file header comment.
+	* config/mmix/mmix.h: Ditto.
+	* config/mmix/mmix-protos.h: Ditto.
+	* config/mmix/mmix.c: Ditto.  Fix typo in comment.
+	* config/mmix/mmix-modes.def: Change GNU CC to GCC in file header
+	comment.  Comment extra CC modes.
+
+2002-06-20 Jan Hubicka  <jh@suse.cz>
+
+	* cfglayout.c (scope_to_insns_initialize): Call set_block_levels.
+	(scope_to_insns_finalize): Do not call set_block_levels; handle
+	sequences.
+	(choose_inner_scope): New.
+	* rtl.h (choose_inner_scope): Declare.
+
+2002-06-20  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* pa-protos.h (pa_asm_output_mi_thunk): Change third argument to
+	HOST_WIDE_INT.
+	* pa.c (pa_asm_output_mi_thunk): Likewise.
+	(n_deferred_plabels): Change type to size_t.
+	(output_deferred_plabels, output_call): Use size_t instead of int.
+
+2002-06-20  Richard Henderson  <rth@redhat.com>
+
+	PR target/4041
+	* config/m68k/m68k.md (zero_extendsidi2): Create expander; duplicate
+	pattern and adjust constraints for coldfire.
+
+2002-06-20  Richard Henderson  <rth@redhat.com>
+
+	* explow.c (probe_stack_range): Use gen_rtx_fmt_ee.
+
+2002-06-20  Chris Demetriou  <cgd@broadcom.com>
+
+	* config.gcc (mipsisa64-*-elf*, mipsisa64el-*-elf*): New targets.
+
+2002-06-20  Chris Demetriou  <cgd@broadcom.com>
+
+	* config/mips/mips.h (ISA_HAS_FP4): Fix comment to reflect use.
+
+2002-06-20  Stan Shebs  <shebs@apple.com>
+
+	* dominance.c: Include errors.h instead of error.h.
+
+2002-06-20  Neil Booth  <neil@daikokuya.co.uk>
+
+	* cppexp.c (cpp_interpret_integer): Don't force traditional
+	numbers to be unsigned.
+	* cpplib.c (prepare_directive_trad): Set line number for
+	diagnostics.
+	* cpptrad.c (scan_out_logical_line): Continue scanning out
+	at start of buffer.
+	* gcc.c (trad_capable_cpp): Use cc1 always.
+
+2002-06-20  Jeffrey Law  <law@redhat.com>
+
+	* i386.h (TARGET_DEFAULT): Do not turn on frame pointer
+	elimination in leaf functions by default yet.
+
+2002-06-20  Richard Sandiford  <rsandifo@redhat.com>
+
+	* combine.c (make_extraction): Reapply to the argument of an ASHIFT.
+
+2002-06-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/sparc/t-crtfm (crtfastmath.o): Prefix with $(T) for
+	multilibs.
+	* config/sparc/t-sol2-64 (EXTRA_MULTILIB_PARTS): Add crtfastmath.o.
+	Fixes PR other/6836.
+
+Thu Jun 20 19:42:21 CEST 2002  Jan Hubicka  <jh@suse.cz>
+			       Pavel Nejedly  <bim@atrey.karlin.mff.cuni.cz>
+
+	Mon Jun 10 20:42:34 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* basic-block.h: Do not include et-forest.h
+	(dominance_info): Declare as struct dominance-info.
+	* cfglayout.c (cleanup_unconditional_jumps): Remove the edge before
+	deleting block.
+	* dominance.c (struct dominance_info): Define.
+	(BB_NODE, SET_BB_NODE): New macros.
+	(bb_hash_func, bb_eq_func): Kill.
+	(calculate_dominace_info, free_dominacne_info, set_immediate_dominator,
+	nearest_common_dominator, dominated_by_p, recount_dominator,
+	add_to_dominance_info, delete_from_dominance_info): update for new
+	representation.
+	(get_dominated_by, redirect_immediate_dominators): Rewrite using
+	enumerate_sons.
+	* ifcvt.c (process_double_test_block, merge_if_block, find_cond_trap,
+	find_if_case_1, find_if_case_2): Remove killed blocks from dominance
+	structure.
+
+	* et-forest.h: Update copyright; revamp all function to operate on
+	nodes
+	(et_forest_value): Kill.
+	(et_forest_enumerate_sons, et_forest_node_value): New.
+	* et-forest.c: Update copyright.
+	* et-forest.h: Update copyright; revamp all function to operate on
+	nodes
+	(et_forest_value): Kill.
+	(et_forest_enumerate_sons, et_forest_node_value): New.
+
+	Thu Jun  6 22:43:43 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* basic-block.h: Inlude et-forest.h
+	(basic_block_def): Kill dominator.
+	(dominance_info): New type.
+	(loops): Use dominace_info.
+	(dominace handling functions): Take dominace_info as argument
+	instead of bitmaps.
+	(create_preheader): Likewise.
+	* cfg.c (entry_exit_blocks): Kill dominator.
+	(dump_flow_info): Do not dump dominators.
+	* cfglayout.c (cleanup_unconditonal_jumps): Delete deleted block from
+	dominators.
+	* cfgloop.c (flow_pre_header_find): Use dominacne_info.
+	(flow_loops_pre_header_scan, make_forwarder_block,
+	canonicale_loop_headers, flow_loops_find): Likewise.
+	* dominance.c: Include error.h
+	(idoms_to_doms): Kill.
+	(bb_hash_func, bb_eq_func): New static functions.
+	(debug_dominace_info): New global function.
+	(calculate_dominance_info): Use new et forest structure.
+	(free_dominace_info, get_immediate_dominator, set_immediate_dominator,
+	get_dominated_by, redirect_immediate_dominators,
+	nearest_common_dominator, dominated_by_p, verify_dominators,
+	recount_dominator, iterate_fix_dominators, add_to_dominace_info,
+	delete_from_dominance_info): New global functions.
+	* gcse.c (domnators): CHange to dominance_info.
+	(alloc_hoist_mem): Do not alloc dominators
+	(free_code_hoist_mem): Use free_dominance_info.
+	(compute_code_hoist_data): Use dominance_info.
+	(hoist_code): Likewise.
+	* ifcvt.c (post_dominators): Likewise.
+	(find_if_case_2, if_convert): Likewise.
+	* predict.c (process_note_predictions, process_note_prediction,
+	estimate-probability): Likewise.
+	* sched-rgn.c (find_rgns, init_regions): Likewise.
+	* ssa-dce.c (find_all_control_dependences, fint_control_depemndence,
+	find_pdom, delete_insn_bb, ssa_eliminate_dead_code): Likewise.
+	* ssa.c (compute_dominance_frontiers_1, rename_block, rename_registers,
+	find_evaluations, convert_to_ssa): Likewise.
+	* ssa.h (compute_dominance_frontiers): Likewise.
+
+	Thu Jun  6 22:57:34 CEST 2002  Pavel Nejedly <bim@atrey.karlin.mff.cuni.cz>
+
+	* Makefile.in (et-forest.c): Add.
+	* et-forest.c: New file.
+	* at-forest.h: New file.
+
+2002-06-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* c-decl.c (c_decode_option): Use ARRAY_SIZE in lieu of explicit
+	array size calculation.
+	* gengtype.c (NUM_BASE_FILES, create_file, write_gc_root):
+	Likewise.
+
+	* diagnostic.c (diagnostic_kind_text): Const-ify.
+	* gengtype.c (lang_names): Likewise.
+
+Thu Jun 20 17:25:29 CEST 2002  JAn HUbicka  <jh@suse.cz>
+
+	* combine.c (subst): Be prepared for simplify_subreg to return VOIDmode.
+
+2002-06-20  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+	* config/sol2.h: New file.
+	* config.gcc (i?86-*-solaris2*): Include it before i386/sol2.h.
+	(sparc64-wrs-vxworks*): Include it before sparc/sol2.h.
+	(sparc-*-chorusos*): Likewise.
+	(sparc-*-elf*): Likewise.
+	(sparc-*-rtems*, sparc-*-rtemself*): Likewise.
+	(sparc64-*-solaris2*, sparcv9-*-solaris2*): Likewise.
+	(sparc-hal-solaris2*): Likewise.
+	(sparc-*-solaris2*): Likewise.
+	(sparclite-*-elf*): Likewise.
+	(sparc86x-*-elf*): Likewise.
+	(sparc64-*-elf*): Likewise.
+
+	* config/i386/sol2.h (PREFERRED_DEBUGGING_TYPE): Moved to
+	config/sol2.h.
+	(ASM_SPEC): Override config/sol2.h version for now.
+	Removed obsolete GAS_REJECTS_MINUS_S variant.
+	(WINT_TYPE, WINT_TYPE_SIZE): Moved to config/sol2.h.
+	(HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise.
+	(TARGET_OS_CPP_BUILTINS): Likewise.
+	Assert system=unix.
+	(CPP_SPEC): Simplified using new CPP_SUBTARGET_SPEC.
+	(LIB_SPEC, ENDFILE_SPEC, STARTFILE_SPEC, LINK_SPEC): Moved to
+	config/sol2.h.
+	(SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise.
+	(ASM_CPU_SPEC): Define.
+	(SUBTARGET_EXTRA_SPECS): Define.
+
+	* config/sparc/sol2-bi.h (LONG_DOUBLE_TYPE_SIZE): Removed, already
+	in config/sparc/sol2.h.
+	(ASM_SPEC): Moved to config/sol2.h.
+	(CPP_CPU_SPEC): Simplified.
+	(STARTFILE_SPEC32): Likewise, renamed to STARTFILE_ARCH32_SPEC for
+	consistency.
+	(STARTFILE_SPEC64): Renamed to STARTFILE_ARCH64_SPEC.
+	(STARTFILE_ARCH_SPEC): Use new names STARTFILE_ARCH32_SPEC,
+	STARTFILE_ARCH64_SPEC.
+	(STARTFILE_SPEC): Moved to config/sol2.h
+	(SUBTARGET_EXTRA_SPECS): Add startfile_arch.
+	(LINK_ARCH32_SPEC): Moved to config/sol2.h.
+	(LINK_ARCH64_SPEC): Simplified.
+	(LINK_ARCH_SPEC): Redefined config/sol2.h version for 64-bit support.
+	(LINK_SPEC): Moved to config/sol2.h
+
+	* config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Moved to
+	config/sol2.h.
+	Use BITS_PER_WORD for size.
+	(WINT_TYPE, WINT_TYPE_SIZE): Likewise.
+	(HANDLE_PRAGMA_REDEFINE_EXTNAME): Likewise.
+	(CPP_PREDEFINES): Removed OS-specific part handled by
+	TARGET_OS_CPP_BUILTINS.
+	(CPP_SUBTARGET_SPEC): Moved to config/sol2.h.
+	(CPLUSPLUS_CPP_SPEC): Removed, handled by TARGET_OS_CPP_BUILTINS.
+	(ASM_SPEC): Moved to config/sol2.h.
+	(PREFERRED_DEBUGGING_TYPE): Likewise.
+	(STARTFILE_SPEC, LIB_SPEC, LINK_SPEC): Likewise.
+	(SWITCH_TAKES_ARG, STDC_0_IN_SYSTEM_HEADERS): Likewise.
+	(TARGET_DEFAULT): Reordered to match config/sparc/sol2-bi.h version.
+	(TRANSFER_FROM_TRAMPOLINE): Moved to config/sol2.h
+
+	* config.gcc (i?86-*-solaris2*): Removed obsolete gas support.
+	* config/i386/sol2gas.h: Removed.
+
+Thu Jun 20 12:14:01 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* i386.md (xorqi_1_slp, xorqi_2_slp): New patterns.
+
+2002-06-16  Aldy Hernandez  <aldyh@redhat.com>
+	
+	* gcc.c-torture/execute/simd-1.c: New.
+
+	* gcc.dg/simd-1.c: New.
+
+	* doc/extend.texi (Vector Extensions): Document that we can
+	specify simd types not specifically supported by the hardware.
+	Document that simd types can be used as function arguments.
+	Document that signness does make a difference in SIMD types.
+	Misc cleanups and revisions to the vector extensions section.
+
+	* simplify-rtx.c (simplify_subreg): Simplify subregs of vector
+	constants.
+
+	* expr.c (vector_mode_valid_p): New.
+
+	* expr.h: Add vector_mode_valid_p.
+
+	* defaults.h (VECTOR_MODE_SUPPORTED_P): Set default.
+
+	* c-common.c (type_for_mode): Always build vector nodes regardless
+	of VECTOR_MODE_SUPPORTED_P.
+	(handle_mode_attribute): Error if we can't emulate a nonexisting
+	vector mode.
+	(handle_vector_size_attribute): Same.
+
+	* optabs.c (expand_binop): Open-code vector operations.
+	(expand_unop): Open-code vector unops.
+	(expand_vector_binop): New.
+	(expand_vector_unop): New.
+	
+	* c-typeck.c (build_binary_op): Allow vectors in binops.
+	Allow vectors in conditional operatiors.
+	(build_unary_op): Allow vectors in unary minus.
+
+	* config/rs6000/rs6000.h (ALTIVEC_VECTOR_MODE): Conditionalize on
+	TARGET_ALTIVEC.
+
+2002-05-20  Richard Henderson  <rth@redhat.com>
+
+	* c-common.c (c_common_get_alias_set): Correctly handle characters.
+	Rearrange order of expressions; don't handle vectors here.
+	* alias.c (get_alias_set): Let vectors match their components.
+
+2002-06-19  Chris Demetriou  <cgd@broadcom.com>
+
+        * config/mips/mips.c (mips_emit_prefetch): Use hints which
+	match desired locality.
+
+2002-06-19  Dhananjay R. Deshpande  <dhananjayd@kpit.com>
+
+	* config/h8300/h8300.c (TARGET_INSERT_ATTRIBUTES): Define.
+	(h8300_insert_attributes): New.
+
+2002-06-19  Akim Demaille  <akim@epita.fr>
+
+	* c-parse.in (initelt: identifier ':' initval): Add an empty
+	action to fix a type clash.
+	(aliasdecl, classdef): Add the missing closing `;'.
+	Whitespace changes.
+	* gengtype-yacc.y (typedef_struct): Add an empty action to preevnt
+	$$ = $1 type clashes.
+
+2002-06-19  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/mips.c (symbol_operand): New function.
+	(mips_emit_prefetch): Ditto.
+	* config/mips/mips-protos.h: Define.
+	* config/mips/mips.h (ISA_HAS_PREFETCH): Define.
+	(CONSTANT_ADDRESS_P): Adjust, use TARGET_GAS.
+	(LEGITIMIZE_ADDRESS): Ditto.
+	* config/mips/mips.md (prefetch, prefetch_si_address,
+	prefetch_si, prefetch_di_address, prefetch_di): New patterns.
+
+2002-06-19  Eric Christopher  <echristo@redhat.com>
+
+	* config/fp-bit.h: Add unordered defines for gofast.
+
+2002-06-19  Vladimir Makarov  <vmakarov@redhat.com>
+
+	* genautomata.c (DECL_UNIT, DECL_BYPASS, DECL_AUTOMATON,
+	DECL_EXCL, DECL_PRESENCE, DECL_ABSENCE, DECL_RESERV,
+	DECL_INSN_RESERV, REGEXP_UNIT, REGEXP_RESERV, REGEXP_SEQUENCE,
+	REGEXP_REPEAT, REGEXP_ALLOF, REGEXP_ONEOF): New macros with
+	checking and without it.
+	(decl_name, decl_mode_check_failed, regexp_name,
+	regexp_mode_check_failed): New functions.
+	(gen_cpu_unit, gen_query_cpu_unit, gen_bypass, gen_excl_set,
+	gen_presence_set, gen_absence_set, gen_automaton,
+	gen_regexp_repeat, gen_regexp_allof, gen_regexp_oneof,
+	gen_regexp_sequence, gen_reserv, gen_insn_reserv,
+	automaton_decl_hash, automaton_decl_eq_p): Use the macros.
+	(find_automaton_decl): Ditto.  Set up mode of work_automaton_decl.
+	(insn_decl_hash, insn_decl_hash, insn_decl_eq_p): Use the macros.
+	(find_insn_decl): Ditto.  Set up mode of work_insn_decl.
+	(decl_hash, decl_eq_p): Use the macros.
+	(find_decl): Ditto.  Set up mode of work_decl.
+	(process_excls, process_presence_absence, process_decls,
+	check_automaton_usage, process_regexp, process_regexp_decls,
+	check_usage, loop_in_regexp, check_loops_in_regexps,
+	process_regexp_cycles, add_advance_cycle_insn_decl,
+	initiate_states, initiate_excl_sets,
+	initiate_presence_absence_sets, copy_insn_regexp, transform_1,
+	transform_2): Use the macros.
+	(transform_3): Ditto.  Check mode before making transformations of
+	ALLOF.
+	(regexp_transform_func, transform_insn_regexps,
+	process_unit_to_form_the_same_automaton_unit_lists,
+	form_the_same_automaton_unit_lists_from_regexp,
+	form_the_same_automaton_unit_lists,
+	process_seq_for_forming_states, process_alts_for_forming_states,
+	create_alt_states, form_ainsn_with_same_reservs, make_automaton,
+	form_arcs_marked_by_insn, NDFA_to_DFA, set_new_cycle_flags,
+	estimate_one_automaton_bound, compare_max_occ_cycle_nums,
+	units_to_automata_heuristic_distr, create_ainsns,
+	units_to_automata_distr, create_automata): Use the macros.
+	(form_regexp): Ditto.  Fix typo in access to fields of ALLOF.
+	(longest_path_length, min_issue_delay_pass_states,
+	output_dead_lock_vect, output_tables, output_insn_code_cases,
+	output_internal_insn_latency_func, output_print_reservation_func,
+	output_description, output_automaton_units, generate): Use the
+	macros.
+	(make_insn_alts_attr): Ditto.  Check case when there are not
+	alternatives in the reservation.
+	(make_internal_dfa_insn_code_attr, make_default_insn_latency_attr,
+	make_bypass_attr, form_important_insn_automata_lists,
+	expand_automata): Use the macros.
+
+2002-06-20  Tim Josling  <tej@melbpc.org.au>
+
+	* Makefile.in: Clean up code to check for misspecified languages
+	in enable-languages.
+
+2002-06-19  Andrew Pinski <pinskia@physics.uc.edu>
+
+	* cpptrad.c (_cpp_replacement_text_len): initialize len.
+
+2002-06-19  Jason Merrill  <jason@redhat.com>
+
+	* Makefile.in (unstrap, restrap): New targets.
+	(bootstrap): Mention restrap.
+
+2002-06-19  Matt Kraai  <kraai@alumni.cmu.edu>
+
+	* except.c (ehl_free): Remove.
+
+	* doc/tm.texi (TARGET_CPU_CPP_BUILTINS): Correct misnamings of
+	builtin_define and builtin_define_std.
+
+2002-06-19  Ian Dall  <ian@sibyl.beware.dropbear.id.au>
+
+	* config/ns32k/ns32k.md: Give "*xxx" names to all unnamed insn's.
+	(sCOND): Restrict operand class so that gcc knows how to reload them.
+	(bitfield_set): Merge two unnamed insn's using alternatives.
+	(call_value): Remove constraint on unused uperand.
+	(udivmodhi4, udivmodsi4, udivmoddihi4_internal): Remove.
+	(udivmoddiqi4_internal, udivmoddihi4, udivmoddiqi4): Remove.
+
+	* longlong.h (count_trailing_zeros): Escape newline and beautify.
+
+2002-06-19  Mark Mitchell  <mark@codesourcery.com>
+
+	* Makefile.in (QMTEST_DIR): Simplify definition.
+
+2002-06-19  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/d30v/d30v.h (CUMULATIVE_ARGS): Replace typedef with
+	#define.
+
+2002-06-19  Neil Booth  <neil@daikokuya.co.uk>
+
+	* cpphash.h (struct cpp_reader): Make date and time strings.
+	(_cpp_builtin_macro_text, _cpp_copy_replacement_text,
+	_cpp_replacement_text_len): New.
+	* cppinit.c (cpp_create_reader): Update.
+	(init_builtins): Register appropriate builtins for -traditional-cpp.
+	* cppmacro.c (new_number_token): Remove.
+	(_cpp_builtin_macro_text): New.
+	(builtin_macro): Use it.
+	(cpp_macro_definition): Update to handle traditional macros.
+	* cppmain.c (cb_line_change): Don't do column positioning for
+	traditional output.
+	* cpptrad.c (enum ls): Rename ls_fun_macro to ls_fun_open.  New
+	state ls_fun_close.
+	(skip_whitespace): Fix.
+	(maybe_start_funlike): Don't set state.parsing_args.
+	(scan_out_logical_line): Remove duplicate error.  Use lex_state
+	rather than state.parsing_args.
+	(push_replacement_text): Handle builtins.
+	(_cpp_replacement_text_len, _cpp_copy_replacement_text): New.
+
+2002-06-18  Hans-Peter Nilsson  <hp@axis.com>
+	    Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* config/fp-bit.c (_fpmul_parts, _fpdiv_parts): Mark with
+	attribute __always_inline__.
+
+2002-06-18  Bob Wilson  <bob.wilson@acm.org>
+
+	* config/xtensa/xtensa.h (FUNCTION_PROFILER): Respect flag_pic
+	when generating the call to _mcount.
+	(NO_PROFILE_COUNTERS): Define.
+
+2002-06-18  Richard Henderson  <rth@redhat.com>
+
+	* print-rtl.c (print_rtx): Adjust NOTE argument numbers for
+	2002-06-02 change.
+
+Tue Jun 18 20:53:32 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* t-sh (MULTILIB_EXCEPTIONS): Set to ml.
+	config/sh/t-linux (MULTILIB_EXCEPTIONS): Clear.
+	* config/sh/t-netbsd (MULTILIB_EXCEPTIONS): Likewise.
+	* config/sh/t-sh64 (MULTILIB_EXCEPTIONS): Likewise.
+
+	* sh-protos.h (sh_pr_interrupt): Declare.
+	* sh.c (sh_pr_interrupt): New function.
+	(print_operand, calc_live_regs, sh_expand_prologue): Use it.
+	(sh_hard_regno_rename_ok): Likewise.
+	* sh.h (NORMAL_MODE): FP_MODE_NONE for interupt handlers.
+
+2002-06-18  Vladimir Makarov  <vmakarov@redhat.com>
+
+	* rtl.def (DEFINE_AUTOMATON): Add description of new options
+	`time' and `v'.  Fix incorrect description of option `w'.
+
+	* doc/md.texi: Ditto.
+
+	* genautomata.c (TIME_OPTION, V_OPTION): New macros.
+	(gen_automata_option): Process the new options.
+	(transform_2, transform_3): Initialize some variables.
+	(initiate_automaton_gen): Use the new macros.
+
+2002-06-18  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips-protos.h (mips_initial_elimination_offset): Declare.
+	(mips_set_return_address, mips_restore_gp): Declare.
+	* config/mips/mips.h (struct mips_frame_info): Move to mips.c
+	(current_frame_info): Remove.
+	(INITIAL_ELIMINATION_OFFSET): Use mips_initial_elimination_offset.
+	* config/mips/mips.c: Remove uses of current_frame_info.
+	(struct mips_frame_info): Moved from mips.h.  Remove 'insns_len'.
+	(struct machine_function): Add 'frame' and 'insns_len'.
+	(current_frame_info, zero_frame_info): Remove.
+	(mips_restore_gp, mips_set_return_address): New.
+	(mips_initial_elimination_offset): New.
+	* config/mips/mips.md (exception_receiver): Use mips_restore_gp.
+	(eh_return define_split): Use mips_set_return_address.
+
+2002-06-18  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cpplib.c (dtable): Update.
+	(end_directive): Decrement expansion prevention count.
+	Clear state.in_expression.
+	(prepare_directive_trad): Set state.in_expression.
+	Increment expansion prevention count.
+	* cpptrad.c (enum ls): New.
+	(_cpp_overlay_buffer): Set overlaid_buffer.
+	(_cpp_remove_overlay): Use overlaid_buffer.
+	(_cpp_read_logcial_line_trad): Update buffer when it might
+	have changed.
+	(scan_out_logical_line): Handle state transitions for assertions
+	and defined() in #if, and for funlike invocations including the
+	directive case.  Handle '<' and '>' as a quote mechanism in
+	#include.  Warn about unterminated macro invocations.
+	* cpphash.h (struct lexer_state): New member in_expression.
+	(struct cpp_reader): New member overlaid buffer.
+
+2002-06-18  Hans-Peter Nilsson  <hp@axis.com>
+
+	* config/cris/arit.c (do_31div, __Udiv, __Umod): Mark prototype
+	__always_inline__.
+
+2002-06-18  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/ia64/ia64.md (doloop_end_internal): Correct rtl.
+
+	* doloop.c (doloop_optimize): Extract pattern from insn.
+
+2002-06-17  Matt Kraai  <kraai@alumni.cmu.edu>
+
+	* doc/extend.texi (Function Attributes): Remove `,...' from @var.
+
+2002-06-17  Jeff Law <law@redhat.com>
+
+	* libgcc2.c: Do not include symcat.h or machmode.h.
+
+2002-06-17  Richard Henderson  <rth@redhat.com>
+
+	PR target/6922
+	* expmed.c (make_tree): Handle SIGN_EXTEND/ZERO_EXTEND.
+
+2002-06-17  Tom Tromey  <tromey@redhat.com>
+
+	* dwarfout.c: Include function.h.
+
+2002-06-17  Andreas Schwab  <schwab@suse.de>
+
+	* print-rtl.c (print_rtx): Print space before vector, not after.
+	(debug_rtx): Clear sawclose before printing.
+	(debug_rtx_list): Print newline after each list element.
+	(debug_rtx_range): Likewise.
+
+2002-06-17  Richard Henderson  <rth@redhat.com>
+
+	* function.h (struct function) [funcdef_no]: Rename profile_label_no.
+	(current_function_funcdef_no): Similarly.
+	* function.c (funcdef_no): Similarly.
+	(prepare_function_start): Set current_function_funcdef_no.
+	(expand_function_start): Don't set current_function_profile_label_no.
+	* dwarf2out.h (current_funcdef_number): Remove.
+	* dwarf2out.c (current_funcdef_number): Remove.  Replace with
+	current_function_funcdef_no throughout.
+	* dwarfout.c, vmsdbgout.c: Similarly.
+	* except.c (sjlj_funcdef_number): Remove.
+	(sjlj_emit_function_enter): Use current_function_funcdef_no instead.
+	(output_function_exception_table): Likewise.
+	* final.c (profile_function): Use current_function_funcdef_no
+	instead of current_function_profile_label_no.
+
+2002-06-17  Vladimir Makarov  <vmakarov@redhat.com>
+
+	* sched-ebb.c (init_ready_list): Check INSN_P first.
+
+Mon Jun 17 17:26:15 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+	* sh.md (divsi3): Update way how to find insns in a sequence.
+
+	* reload1.c (merge_assigned_reloads): Don't change reloads
+	other than RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_INPADDR_ADDRESS
+	to RELOAD_OTHER when there are conflicting input reloads.
+
+2002-06-17  Richard Earnshaw  (rearnsha@arm.com)
+
+	* function.c (epilogue_done): Correctly build a sequence of insns for
+	a sibcall epilogue.
+
+2002-06-17  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/fr30/fr30.h (CUMULATIVE_ARGS): Replace typedef with
+	#define.
+
+	* config/m32r/m32r.md: Replace gen_sequence with get_insns.
+
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+	* config/i386/i386.h (BIGGEST_FIELD_ALIGNMENT): Define instead
+	of ADJUST_FIELD_ALIGN if IN_TARGET_LIBS.
+
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+	PR opt/6722
+	* regclass.c (globalize_reg): Update regs_invalidated_by_call.
+
+2002-06-16  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* config.gcc: Add i386/sysv4-cpp.h; remove i386-aout.h from vxworks.
+	* config/i386/i386-aout.h, config/i386/i386elf.h,
+	config/i386/sysv4.h: Remove CPP_PREDEFINES.
+	* config/i386/linux64.h, config/i386/i386elf.h, config/i386/mach.h,
+	config/i386/netware.h, config/i386/rtemself.h, config/i386/sco5.h,
+	config/i386/sol2.h, config/i386/vsta.h, config/i386/vxi386.h,
+	config/i386/win32.h: Use TARGET_OS_CPP_BUILTINS rather than
+	CPP_PREDEFINES and part of CPP_SPEC.
+	* config/i386/sysv4-cpp.h: New.
+
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+	PR c/7030
+	* dwarf2out.c (modified_type_die): Don't assign the qualified die
+	to the unqualified type.
+
+Sun Jun 16 22:16:10 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+	* i386-protos.h (x86_field_alignment): Declare.
+	* i386.c (x86_field_alignment): Define.
+	* i386.h (ADJUST_FIELD_ALIGNMENT): New.
+	(BIGGEST_FIELD_ALIGNMENT): Kill.
+
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+	* vax.md (casesi): Use emit_jump_insn.  Tidy expander pattern.
+
+2002-06-16  Richard Henderson  <rth@redhat.com>
+
+	* c-common.c (flag_ms_extensions): Move from c++ front end.
+	* c-common.h (flag_ms_extensions): Declare.
+	* c-decl.c (c_decode_option): Add -fms-extensions.
+	(grokfield): Don't accept anonymous structures in ISO C mode;
+	accept only unnamed anonymous structures in GNU C mode; accept
+	Plan 9 extensions in MS mode.
+	* c-parse.in (SAVE_EXT_FLAGS, RESTORE_EXT_FLAGS): Rename from
+	SAVE/RESTORE_WARN_FLAGS; add flag_iso frobbing; update all callers.
+	(extension): Clear flag_iso.
+	* doc/invoke.texi (C Dialect Options): Add -fms-extensions.
+
+2002-06-16  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR target/7042
+	* reorg.c (make_return_insns) [DELAY_SLOTS_FOR_EPILOGUE]: Exit
+	early if current_function_epilogue_delay_list is non-empty.
+	* config/cris/cris.md ("return"): Add sanity check asserting that
+	current_function_epilogue_delay_list is empty.
+
+2002-06-16  Jeff Law <law@redhat.com>
+
+	* emit-rtl.c (gen_rtx_REG): Temporarily turn off automatic
+	sharing of hard registers.
+
+	* toplev.c (rest_of_compilation): Remove redundant conditional.
+
+	* toplev.c (rest_of_compilation): Perform a simpler, less costly
+	cleanup of the CFG when not optimizing.
+
+2002-06-16  Alan Modra  <amodra@bigpond.net.au>
+
+	* gcc.c (main): Correct startfile_prefix_spec check.
+
+2002-06-12  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config.gcc: Revert rth's patch of 2002-05-18.  Instead,
+	include both darwin.o and rs6000-c.o.
+
+2002-06-15  Roger Sayle  <roger@eyesopen.com>
+
+	* expr.c (compare_from_rtx): Call simplify_relational_operation
+	on all comparisons, not just those between integer constants,
+	with the correct (possibly unsigned) comparison code.
+	(do_compare_rtx_and_jump): Likewise.
+
+2002-06-15  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* Makefile.in (tm_defines): New configuration variable.
+	(cs-config.h, cs-hconfig.h, cs-tconfig.h): Rename DEFINES to XM_DEFINES.
+	Pass tm_defines in TM_DEFINES.
+	(cs-tm_p.h): Rename DEFINES to XM_DEFINES.  Pass TM_DEFINES.
+	* config.gcc (tm_defines): New configuration variable.
+	(hppa*-*-* | parisc*-*-*): Use tm_defines instead of pa-700.h and
+	pa-7100.h headers.  Change hppa1* scheduling default to 7100LC.
+	* configure.in: Substitute tm_defines.
+	* configure: Rebuilt.
+	* mkconfig.sh: Rename DEFINES to XM_DEFINES.  Output TM_DEFINES.
+	* doc/install.texi: Update.
+	* pa/pa-700.h: Delete file.
+	* pa/pa-7100.h: Delete file.
+
+2002-06-15  Roger Sayle  <roger@eyesopen.com>
+
+	* fold-const.c (comparison_to_compcode): New function to convert
+	an comparison TREE CODE into a bit-based representation.
+	(compcode_to_comparison): New function to convert from this bit
+	based representation back to a comparison TREE CODE.
+	(fold_truthop): Simplify (x<y) && (x==y) and related composite
+	comparisons.
+
+2002-06-15  Aldy Hernandez  <aldyh@redhat.com>
+
+	* tm.texi (MEMBER_TYPE_FORCES_BLK): Document MODE argument.
+
+	* stor-layout.c (compute_record_mode): Remove check for
+	FUNCTION_ARG_REG_LITTLE_ENDIAN and VOIDmode when checking for
+	MEMBER_TYPE_FORCES_BLK.  Pass new mode field to
+	MEMBER_TYPE_FORCES_BLK.
+
+	* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Same.
**** TRUNCATED ****
-------------- next part --------------
-- 
Geoffrey Keating <regress@redhat.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list