This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

GCC build failed for native with your patch on 2001-09-05T19:16:50Z.


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://www.cygnus.com/~geoffk/gcc-regression/>.
ChangeLog entries since last run on 2001-09-05T17:21:41Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Wed Sep  5 10:21:52 2001
+++ gcc/gcc/ChangeLog	Wed Sep  5 12:17:07 2001
@@ -1,3 +1,13 @@
+2001-09-05  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_expand_mov): Initialize temp.
+
+2001-09-05  Zack Weinberg  <zack@codesourcery.com>
+
+	* function.c (ggc_mark_struct_function): Mark f->outer.
+	* toplev.c (rest_of_compilation): Clear DECL_SAVED_INSNS here...
+	* integrate.c (output_inline_function): ... not here.
+
 Wed Sep  5 17:28:49 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
 	* profile.c (branch_prob): Call add_noreturn_fake_exit_edges.
--- /maat/heart/tbox/changelog_mail/gcc/libjava/ChangeLog	Wed Sep  5 10:22:00 2001
+++ gcc/libjava/ChangeLog	Wed Sep  5 12:17:18 2001
@@ -1,5 +1,18 @@
 2001-09-05  Tom Tromey  <tromey@redhat.com>
 
+	* java/util/Date.java: Re-merged with Classpath.
+
+	* java/text/DateFormatSymbols.java: Re-merged with Classpath.
+
+2001-09-05  Corey Minyard  <minyard@acm.org>
+	    Tom Tromey  <tromey@redhat.com>
+
+	* java/lang/natClassLoader.cc: Include VirtualMachineError.h
+	(_Jv_RegisterClassHookDefault): Throw error if a class is
+	registered twice.
+
+2001-09-05  Tom Tromey  <tromey@redhat.com>
+
 	* java/lang/natSystem.cc (init_properties): Default locale is
 	en_US, not just en.
 

ChangeLog entries between 2001-09-05T17:21:41Z and the last time everything
passed, on 2001-08-25T19:21:30Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Sat Aug 25 12:21:41 2001
+++ gcc/ChangeLog	Fri Aug 31 18:23:38 2001
@@ -1,5 +1,27 @@
-2001-08-25  Geoffrey Keating  <geoffk@redhat.com>
+2001-08-31  Alexandre Oliva  <aoliva@redhat.com>
+
+	Merged from gcc-3_0-branch:
+	2001-07-30  Jeff Sturm  <jsturm@one-pont.com>
+	* ltcf-c.sh: Use $objext, not $ac_objext.
+	2001-07-27  Mark Kettenis  <kettenis@gnu.org>
+	* ltcf-cxx.sh: Add support for GNU.
+	2001-07-22  Timothy Wall  <twall@redhat.com>
+	* ltcf-c.sh: Don't disable shared libraries for AIX5/IA64.  Preserve
+	default settings if using GNU tools with that configuration.
+	* ltcf-cxx.sh: Ditto.
+	* ltcf-gcj.sh: Ditto.
+	2001-07-21  Michael Chastain  <chastain@redhat.com>
+	* ltconfig: Set max_cmd_len to a maximum of 512Kb, as it seems some
+	HPUX 11.0 systems have trouble with 1MB.  Mark as gcc-local.
+	* ltmain.sh: Mark as gcc-local.
+
+2001-08-30  Eric Christopher  <echristo@redhat.com>
+	    Jason Eckhardt  <jle@redhat.com>
 
+	* config.guess: Merge from master sources.
+	* config.sub: Merge from master sources, add support for mipsisa32.
+
+2001-08-25  Geoffrey Keating  <geoffk@redhat.com>
 	* config.sub: Merge from master sources, rev 1.219.
 	* MAINTAINERS: Add self as contact for stormy16 port.
 
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Sat Aug 25 10:15:12 2001
+++ gcc/gcc/ChangeLog	Wed Sep  5 10:21:52 2001
@@ -1,3 +1,889 @@
+Wed Sep  5 17:28:49 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* profile.c (branch_prob): Call add_noreturn_fake_exit_edges.
+
+	* i386.c (size_cost): New static variable.
+	(override_function): Use size_cost when -Os is specified.
+
+	* i386.c (ix86_expand_prologue): Set use_fast_prologue_epilogue
+	properly;  Use current_function_calls_eh_return.
+	(ix86_expand_epilogue): Avoid dummy optimize_size tests;
+	use leave to avoid depdendancy chain.
+
+	* local-alloc.c (update_equiv_regs): Use CFG to iterate over INSN stream;
+	get BB loop_depth instead of computing it from LOOP notes.
+
+	* reg-stack.c (subst_stack_reg_pat): Handle reversal of conditional moves.
+
+2001-09-05  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* som.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
+	* pa.h (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
+	UNALIGNED_DOUBLE_INT_ASM_OP): Define
+
+2001-09-05  Jeffrey A Law  (law@cygnus.com)
+	    Jason Merrill (jason@redhat.com)
+
+	* stor-layout.c (layout_type): Complain if an array's size can
+	not be represented in a size_t.
+
+	* config/h8300/elf.h (ENDFILE_SPEC, STARTFILE_SPEC): Define.
+
+2001-09-05  David Billinghurst <David.Billinghurst@riotinto.com>
+
+	* gcc.c: (process_command) Add parentheses around assignment 
+	used as truth value.
+
+2001-09-05  Richard Sandiford  <rsandifo@redhat.com>
+
+ 	* config/mips/mips.c (save_restore_insns): Don't mark any register
+	save slots as unchanging if current_function_calls_eh_return.
+
+2001-09-05  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_legitimate_address_p): New.
+	* config/alpha/alpha-protos.h: Declare it.
+	* config/alpha/alpha.h (GO_IF_LEGITIMATE_ADDRESS): Move to c file.
+	(NONSTRICT_REG_OK_FOR_BASE_P): Rename from non-strict macro.
+	(NONSTRICT_REG_OK_FP_BASE_P): Likewise.
+	(STRICT_REG_OK_FOR_BASE_P): Rename from strict macro.
+	(REG_OK_FOR_BASE_P): Select one of the above.
+
+2001-09-05  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/t-elf (EXTRA_PARTS): Use EXTRA_MULTILIB_PARTS instead.
+	(crti.o): Prefix name of object file with $(T).
+	(crtn.o): Likewise.
+
+2001-09-05  David S. Miller  <davem@redhat.com>
+
+	* config/sparc/linux.h: Set CPLUSPLUS_CPP_SPEC.
+	* config/sparc/linux64.h: Likewise.
+
+2001-09-05  Andreas Jaeger  <aj@suse.de>
+
+	* doc/invoke.texi (i386 Options): -mwide-multiply is not
+	available anymore, remove the documentation.
+	(i386 Options): Fix typo, cleanup index entries.
+
+	* prefix.c (concat): Remove, we can use the version from liberty.
+
+2001-09-05  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/alpha.c (alpha_expand_mov, alpha_expand_mov_nobwx):
+	New functions split out of md file expanders.
+	* config/alpha/alpha-protos.h: Declare them.
+	* config/alpha/alpha.md (movqi, movhi, movsi, movdi): Use them.
+
+2001-09-05  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmacro.c (funlike_invocation_p): No need to restore context.
+
+2001-09-04  Richard Henderson  <rth@redhat.com>
+
+	* reload.c (push_reload): Export.
+	* reload.h (push_reload): Declare it.
+
+	* config/alpha/alpha.h (LEGITIMIZE_ADDRESS): Move out o' line.
+	(LEGITIMIZE_RELOAD_ADDRESS): Likewise.
+	* config/alpha/alpha.c (alpha_legitimize_address): New.
+	(alpha_legitimize_reload_address): Likewise.
+	* config/alpha/alpha-protos.h: Declare them.
+
+2001-09-04  Stan Shebs  <shebs@apple.com>
+
+	* config/darwin.h (ASM_DECLARE_FUNCTION_NAME): Define.
+	* config/darwin.c (machopic_stub_name): Account for internally
+	generated lib calls such as memcpy.
+
+2001-09-04  Richard Henderson  <rth@redhat.com>
+
+	* unwind.h (_UA_END_OF_STACK): New flag.
+	* unwind.inc (_Unwind_ForcedUnwind_Phase2): Set it.
+
+Tue Sep  4 11:16:35 2001  Jeffrey A Law  (law@cygnus.com)
+
+	* h8300/elf.h (LINK_SPEC): Redefine appropriately for the H8.
+
+2001-09-04  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (save_restore_insns): Change base_offset to
+	fp_offset in second call to mips_emit_frame_related_store.
+
+2001-09-04  Hans-Peter Nilsson  <hp@axis.com>
+
+	* doc/rtl.texi: Mention that besides as a CODE_LABEL, a label can
+	sometimes be represented as a NOTE of type
+	NOTE_INSN_DELETED_LABEL.
+	(Insns): Document NOTE_INSN_DELETED_LABEL.
+
+2001-09-04  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* c-common.h (tree_dump_index): Add more comments.
+	* c-dump.c (dump_files): Name flags `tree' rather than `ast'.
+	(dump_option_value_info): New struct.
+	(dump_options): New array.
+	(dump_switch_p): Parse switch options symbolically.
+	* doc/invoke.texi (-fdump-ast): Rename to ...
+	(-fdump-tree): ... here. Document that options are symbolic, and
+	not all are applicable.
+
+2001-09-04  David S. Miller  <davem@redhat.com>
+
+	* config/sparc/sparc.md (define_splits): Kill constraints.
+
+	Cleanup redundant and unused insn attributes.
+	* config/sparc/sparc.md (define_attr "insn"): Kill address, unary,
+	binary, and move.  Mark ialu as default.
+	(commented out define_function_unit "alu"): Kill.
+	(define_attr "use_clobbered"): Kill.
+	(whole file): Kill address insn type references.  Replace
+	all unary/binary/move references with ialu.
+	* config/sparc/sparc.c (whole file): Kill TYPE_ADDRESS
+	references.  Replace TYPE_{UNARY,BINARY,MOVE} references with
+	TYPE_IALU.
+
+	Simplify length insn attribute and make more judicious use
+	of insn attribute defaulting.
+	* config/sparc/sparc.md (all insns with length > one): Mark as
+	insn type multi if real instructions, else use default if
+	it is a forced splitter.
+	(all insns with length == one): Use default insn length.
+	(all insns of type ialu): Use default insn type.
+
+	Fix erroneous insn attribute settings.
+	(addx): Set insn type to misc.
+	(mulsidi3_sp64, const_mulsidi3_sp64, umulsidi3_sp64,
+	const_umulsidi3_sp64): Set insn type to imul.
+
+	Track SFmode vs DFmode insns according to UltraSPARC
+	scheduling rules.
+	* config/sparc/sparc.md ("fptype"): New attribute, default
+	to "single".
+	(all DFmode single insns): Mark as fptype "double".
+
+2001-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* loop.c (express_from_1): Fix CONSTANT_P(a) case.
+
+2001-09-03  Richard Henderson  <rth@redhat.com>
+
+	* function.h (struct function): Add arg_pointer_save_area_init.
+	* function.c (expand_function_end): Init arg_pointer_save_area.
+	(get_arg_pointer_save_area): Do not init arg_pointer_save_area
+	when called from a nested function.
+
+2001-09-02  Angela Marie Thomas <angela@cygnus.com>
+
+	* fixinc/Makefile.in: Regenerate fixincl.x only if maintainer-mode
+	is enabled.
+
+Sun Sep  2 18:37:54 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* reload1.c (fixup_abnormal_edges): Allow NOTEs in the sequence.
+
+2001-09-01  Geoffrey Keating  <geoffk@redhat.com>
+
+	* expr.c (push_block): Make sane use of STACK_GROWS_DOWNWARD.
+	(emit_push_insn): Use specified padding direction when
+	STACK_PUSH_CODE is POST_INC.
+
+	* config/stormy16/stormy16.h (DWARF2_UNWIND_INFO): Define to 0.
+
+2001-09-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* mips.h (INITIAL_ELIMINATION_OFFSET): Add missing `else abort'.
+
+2001-09-01  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppinit.c (cpp_start_read): Free the imacros list as we
+	traverse it.  Don't free the chains before returning.
+	(_cpp_push_next_buffer): Only try pushing buffers if we've
+	completed -imacros handling.
+
+2001-08-31  Eric Christopher  <echristo@redhat.com>
+
+	* gcc.c (handle_braces): Add explaination for abort.
+
+2001-08-30  Roman Zippel  <zippel@linux-m68k.org>
+
+	* expmed.c (store_bit_field): Update to patch from 2001-08-27:
+	move adjustment of bitpos instead.
+
+2001-08-31  Zack Weinberg  <zack@codesourcery.com>
+
+	* function.c: Remove all_functions.  Make outer_function_chain
+	static.
+	(init_function_start): Don't add new function structure to
+	all_functions.
+	(find_function_data, push_function_context_to,
+	pop_function_context_from, put_var_into_stack,
+	trampoline_address): Update for changed structure element names.
+	(push_function_context_to): Disentangle.
+	(free_after_compilation): Also free F.
+	(expand_dummy_function_end): Don't free cfun here.
+	(put_var_into_stack): Comment why we can't use find_function_data here.
+	(fix_lexical_addr, trampoline_address, ): Use find_function_data.
+	(mark_function_chain): Split into maybe_mark_struct_function and
+	ggc_mark_struct_function.  Export the latter.
+	(init_function_once): Mark from cfun and outer_function_chain;
+	not all_functions.
+
+	* function.h (struct function): Kill next_global.  Rename next
+	to outer.  All users updated to match.
+	(all_functions, outer_function_chain): Don't declare.
+
+	* ggc-common.c (ggc_mark_trees): Mark DECL_SAVED_INSNS.
+	* integrate.c (output_inline_function): Clear DECL_SAVED_INSNS,
+	don't touch f->inlinable, after calling rest_of_compilation.
+
+	* tree.h: Forward-declare struct function.  Prototype
+	ggc_mark_struct_function.
+
+2001-08-31  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (*andorhi3): Fix typos.
+
+2001-08-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* calls.c (emit_library_call_value): Don't use a fixed
+	argument after VA_CLOSE, i.e. out of scope in traditional C.
+
+	* emit-rtl.c (gen_rtvec): Likewise.
+
+2001-08-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.in (c-pragma.o): Depend on output.h.
+	(reorg.o): Depend on except.h.
+
+	* c-pragma.c: Include output.h.
+
+	* reorg.c: Include except.h.
+
+	* unwind-dw2.c: Call __builtin_alloca, not alloca.
+
+2001-08-31  Richard Henderson  <rth@redhat.com>
+
+	* sched-deps.c (add_dependence): Don't elide dependancy if the
+	conditional used by insn is modified in elem.
+
+2001-08-31  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/v850/v850.h (OUTPUT_ADDR_CONST_EXTRA): Define.
+
+2001-08-31  Diego Novillo  <dnovillo@redhat.com>
+
+	* c-decl.c (c_decode_option): Skip '-f' prefix before calling
+	dump_switch_p.
+
+2001-08-31  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config/stormy16/stormy16.c (stormy16_asm_out_destructor): New
+	function.
+	(stormy16_asm_out_constructor): New function.
+	(TARGET_ASM_CONSTRUCTOR): Define.
+	(TARGET_ASM_DESTRUCTOR): Define.
+
+2001-08-31  Andreas Jaeger  <aj@suse.de>
+
+	* gcse.c (add_label_notes): REG_LABEL is an INSN_LIST.
+	* loop.c (add_label_notes): Likewise.
+	* reload.c (find_reloads): Likewise.
+	* config/sh/sh.c (machine_dependent_reorg): Likewise.
+
+2001-08-31  Jason Merrill  <jason_merrill@redhat.com>
+
+	* unwind-pe.h (read_uleb128, read_sleb128): Move actual reading
+	code here.  Take _Unwind_{W,Sw}ord*.
+	(read_encoded_value_with_base): Use them.
+	* unwind-dw2.c (_Unwind_FrameState): Make cfa_offset and cfa_reg
+	words.
+	(extract_cie_info): Simplify read_?leb128 handling.
+	(execute_stack_op, execute_cfa_program): Likewise.
+	* unwind-dw2-fde.c (get_cie_encoding): Likewise.
+
+2001-08-31  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config/stormy16/stormy16.c (stormy16_expand_epilogue): Use
+	the frame pointer to pop the stack if convenient.
+
+	* config/stormy16/stormy16.c (stormy16_initialize_trampoline):
+	Don't use post-increment before combine.
+	* config/stormy16/stormy16.h (STATIC_CHAIN_REGNUM): Don't use
+	a call-saved register.
+
+2001-08-31  Andreas Jaeger  <aj@suse.de>
+
+	* jump.c (mark_jump_label): Revert patch from 2001-08-28, the
+	code was correct.
+
+2001-08-30  Geoffrey Keating  <geoffk@redhat.com>
+
+	* config/stormy16/stormy16.md (udivmodhi4): Express using UDIV/UMOD,
+	not DIV/MOD, of course.
+
+2001-08-30  Vladimir Makarov  <vmakarov@redhat.com>
+
+	* rtl.def: Undo my patch commited 2001-08-27.
+
+	* genattrtab.c: Ditto.
+
+	* rtl.h: Ditto.
+
+	* sched-int.h: Ditto.
+
+	* target-def.h: Ditto.
+
+	* target.h: Ditto.
+
+	* haifa-sched.c: Ditto.
+
+	* sched-rgn.c: Ditto.
+
+	* sched-vis.c: Ditto.
+
+	* Makefile.in: Ditto.
+
+	* doc/md.texi: Ditto.
+
+	* doc/tm.texi: Ditto.
+
+	* doc/contrib.texi: Ditto.
+
+	* doc/gcc.texi: Ditto.
+
+	* genattrtab.h: Remove it.
+
+	* genautomata.c: Remove it.
+
+	* genattr.c: Undo my patch and Richard Henderson's patch commited
+	2001-08-27.
+
+Thu Aug 30 19:22:15 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* config.gcc (h8300-*-elf*): New case.
+	* h8300.h (CPP_SPEC): Add subtarget_cpp_spec.
+	(SUBTARGET_CPP_SPEC): Define.
+	(EXTRA_SPECS): Define.
+	(SUBTARGET_EXTRA_SPECS): Define.
+	* config/h8300/crti.asm, config/h8300/crtn.asm: New files.
+	* config/h8300/elf.h, config/h8300/t-elf: Likewise.
+
+Thu Aug 30 18:50:37 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* t-h8300 (LIB1ASMFUNCS): Add _fixunssfdi and _fixunssfsi_asm.
+	(LIB2FUNCS_EXTRA): Define.
+	config/h8300/lib1funcs.asm: New part: L_fixunssfsi_asm .
+	config/h8300/fixunssfsi.c: New file.
+
+2001-08-30  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (zero_extendqihi2): Changes to
+	define_expand to accomodate target-specific attributes.
+	(anonymous zero_extendqihi2 patterns): New.
+
+Thu Aug 30 18:10:56 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* h8300.md (*andorhi3): New pattern.
+
+Thu Aug 30 16:00:31 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* h8300.c (dosize): Fix test for "sub".
+
+Thu Aug 30 10:21:43 2001  J"orn Rennecke <amylaar@redhat.com>
+
+	* c-typeck.c (pointer_diff): Try to eliminate common term before
+	doing conversions.
+
+2001-08-30  Nick Clifton  <nickc@cambridge.redhat.com>
+
+	* config/arm/arm.c (arm_compute_initial_elimination_offset):
+	Account for the saves of the FP registers.
+
+	* config/arm/unknown-elf.h (TEXT_SECTION): Delete.
+	(TEXT_SECTION_ASM_OP): Define.
+	(INIT_SECTION_ASM_OP): Define.
+	(FINI_SECTION_ASM_OP): Define.
+	(SUBTARGET_EXTRA_SECTIONS): Remove trailing comma.
+	(RDATA_SECTION_FUNCITON): Provide prototype.
+
+2001-08-29  Geoffrey Keating  <geoffk@redhat.com>
+
+	* reload1.c (move2add_note_store): Correct typo checking for
+	argument pushes.
+
+2001-08-29  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gcse.c (compute_hash_table): The SRC part of an insn with a RETVAL
+	note should not be considered outside the libcall block.
+
+2001-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* genattrtab.c (attr_printf): Use VA_OPEN/VA_FIXEDARG/VA_CLOSE.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (movsi_h8300hs): Make it 64-bit safe.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300-protos.h: Add a prototype for
+	emit_logical_op.
+	* config/h8300/h8300.c (emit_logical_op): New.
+	* config/h8300/h8300.md (andhi3): Use emit_logical_op.
+	(andsi3): Likewise.
+	(iorhi3): Likewise.
+	(iorsi3): Likewise.
+	(xorhi3): Likewise.
+	(xorsi3): Likewise.
+
+2001-08-29  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* pa.c (move_operand): Cast GET_MODE_SIZE results to HOST_WIDE_INT for
+	comparison with rtx INTVAL.
+	(pa_output_function_prologue): Don't mix signed and unsigned in `?'
+	expression.
+	* pa.h (FUNCTION_ARG_SIZE): Likewise.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/lib1funcs.asm: Update the copyright.  Fix
+	comment typos.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (anonymous movhi pattern): Don't move
+	(reg n) to (mem (pre_dec (reg n))
+	(anonymous movsi pattern): Likewise.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.h (RETURN_ADDR_RTX): New.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.md (movsi_h8300hs): Optimize loading of
+	several special constants.
+
+2001-08-29  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/lib1funcs.asm: Fix comment typos.
+
+2001-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* iris6.h (ASM_DECLARE_OBJECT_NAME, ASM_FINISH_DECLARE_OBJECT):
+	Fix format specifier warnings.
+
+	* irix6-libc-compat.c (inet_ntoa, inet_lnaof, inet_netof,
+	inet_makeaddr, semctl): Prototype.
+
+	* mips.c (compute_frame_size): Fix signed/unsigned warnings.
+	(save_restore_insns): Use base_offset, not gp_offset.
+
+	* mips.h (GP_REG_OR_PSEUDO_STRICT_P): Fix signed/unsigned warning.
+	(ASM_OUTPUT_BYTE): Fix format specifier warning.
+
+2001-08-29  Richard Henderson  <rth@redhat.com>
+
+	* bb-reorder.c (function_tail_eff_head): New.
+	(record_effective_endpoints): Set it.
+	(fixup_reorder_chain): Use it.
+
+2001-08-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* dwarf2asm.c (dw2_asm_output_nstring): Fix typo in previous change.
+
+2001-08-28  Dale Johannesen  <dalej@apple.com>
+
+	* config/darwin.c (machopic_function_base_name): Add const
+	qualifier to a string.
+	(darwin_encode_section_info): Ditto.
+
+2001-08-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* tree.c (default_valid_attribute_p): Don't use PARAMS on a
+	function definition.
+
+2001-08-28  Daniel Berlin  <dan@cgsoftware.com>
+
+	* df.h (struct df): Add rts_order variable.
+
+	* df.c (df_visit_next_rts): New function.
+	(df_visit_next): Renamed to df_visit_next_rc
+	(df_analyse_1): Allocate/compute/free rts_order as well.
+	(df_rd_global_compute): Use df_visit_next_rc instead of
+	df_visit_next.
+	(df_ru_global_compute): Use df_visit_next_rts instead of
+	df_visit_next.
+
+	* flow.c (flow_reverse_top_sort_order_compute): New function.
+
+	* basic-block.h: Add prototype.
+
+2001-08-28  Daniel Berlin  <dan@cgsoftware.com>
+
+	* ssa-ccp.c (ssa_ccp_df_delete_unreachable_insns): For unreachable
+	blocks, the BB_REACHABLE is now set, rather than aux being
+	non-NULL. Update the test to reflect this.
+
+2001-08-28  Eric Christopher  <echristo@redhat.com>
+
+	* config/mips/crtn.asm: Add comment explaining 16 byte alignment.
+	config/mips/crti.asm: Ditto.
+
+2001-08-28  Eric Christopher <echristo@redhat.com>
+	    Richard Henderson <rth@redhat.com>
+
+	* c-pragma.h (add_weak): Move prototype from here...
+	* output.h (add_weak): ... to here.
+	* varasm.c (add_weak): Fix typo.
+	* config/mips/crti.asm: New file.
+	* config/mips/crtn.asm: Ditto.
+	* config/mips/elf.h (SBSS_SECTION_ASM_OP) Add #undef.
+	(CTOR_LISTS_DEFINED_EXTERNALLY): Remove.
+	(INVOKE__main): Ditto.
+	(INIT_SECTION_ASM_OP): New.
+	(FINI_SECTION_ASM_OP): Ditto.
+	(STARTFILE_SPEC): Add crti.
+	(ENDFILE_SPEC): Add crtn.
+	* config/mips/elf64.h: Same.
+	* config/mips/rtems64.h (INVOKE__main, NAME__MAIN, SYMBOL__MAIN):
+	Remove.
+	* config/mips/vxworks.h: Ditto.
+	* config/mips/t-elf: Support crti and crtn.
+
+2001-08-28  Alexandre Oliva  <aoliva@redhat.com>
+
+	* jump.c (mark_jump_label): Fix typo: REG_LABEL is EXPR_LIST, not
+	INSN_LIST.
+
+2001-08-28  Richard Henderson  <rth@redhat.com>
+
+	* config/ia64/ia64.md (andcmbi3, iorcmbi3): Fix typos.
+	(one_cmplbi2 splitter): Remove redundant test.
+
+2001-08-28  Dale Johannesen  <dalej@apple.com>
+
+	* config/rs6000/darwin.h (DEFAULT_SIGNED_CHAR): Define.
+
+2001-08-28  Danny Smith  <dannysmith@users.sourceforge.net>
+
+	* config/i386/cygwin.h (BIGGEST_FIELD_ALIGNMENT): Set to 64.
+
+2001-08-28  Stan Shebs  <shebs@apple.com>
+
+	* config/darwin.h (ASM_OUTPUT_LABELREF): Handle '*' names.
+	(UNALIGNED_SHORT_ASM_OP): Define.
+	(UNALIGNED_INT_ASM_OP): Define.
+
+2001-08-28  Will Cohen  <wcohen@redhat.com>
+
+	* config/rs6000/rs6000.md (store_multiple): Correct RTL
+	generation for first set.
+
+2001-08-27  Roman Zippel  <zippel@linux-m68k.org>
+
+	* flow.c (redirect_edge_succ_nodup): Return new edge.
+	(try_simplify_condjump): Use new edge.
+	* basic-block.h (redirect_edge_succ_nodup): Update prototype.
+
+	* cse.c (cse_basic_block): Skip note instructions.
+
+2001-08-27  Richard Henderson  <rth@redhat.com>
+
+	* combine.c (combine_simplify_rtx): Don't reverse condition
+	if there is no reverse for the condition.
+	(simplify_comparison): Don't simplify subregs from INT to FP.
+
+	* config/m68k/m68k.md (sordered, sordered_1, sunordered, sunordered_1,
+	suneq, suneq_1, sunge, sunge_1, sungt, sungt_1, sunle, sunle_1,
+	sunlt, sunlt_1, sltgt, sltgt_1, fsogt_1, fsoge_1, fsolt_1, fsole_1,
+	bordered, bunordered, buneq, bunge, bungt, bunle, bunlt, bltgt,
+	bordered_rev, bunordered_rev, buneq_rev, bunge_rev, bungt_rev,
+	bunle_rev, bunlt_rev, bltgt_rev): New patterns.
+
+2001-08-27  Roman Zippel  <zippel@linux-m68k.org>
+
+	* config/m68k/m68k.md (subreghi1ashrdi_const32, bsetmemqi,
+	bsetmemqi+1, strict_low_part peephole): Fix SUBREG_BYTE offset.
+	(pushqi1): New.
+	(adddi_dilshr32, adddi_dishl32): Only data register can be
+	source for mem destination.
+
+	* expmed.c (store_bit_field): Ignore adjustment to bitpos
+	and use bitnum to decide about register move.
+
+2001-08-27  Richard Henderson  <rth@redhat.com>
+
+	* genattr.c (main): Emit state_t even when not doing scheduling.
+
+2001-08-27  Roman Zippel <zippel@linux-m68k.org>
+	    Richard Henderson  <rth@redhat.com>
+
+	* gcse.c (reg_first_set, reg_last_set): Replace with ...
+	(reg_avail_info, current_bb): ... these.
+	(oprs_unchanged_p, record_last_reg_set_info): Use them.
+	(compute_hash_table): Likewise.
+
+2001-08-27  Roman Zippel <zippel@linux-m68k.org>
+
+	* flow.c (verify_flow_info): Use checksums to verify edges.
+
+2001-08-27  Richard Henderson  <rth@redhat.com>
+
+	* genautomata.c (expand_automata): Always create a description.
+
+2001-08-27  Geoffrey Keating  <geoffk@redhat.com>
+
+	* optabs.c (expand_binop): Correctly handle the carry in multiword
+	add/subtract operations.
+
+2001-08-27  Fred Fish  <fnf@be.com>
+
+	* ginclude/stddef.h: Fix typo, __SIZE__TYPE__ should be
+	__SIZE_TYPE__.
+
+2001-08-27  Geoffrey Keating  <geoffk@redhat.com>
+
+	* reload.c (find_reloads_toplev): Back out this change:
+
+	Wed Jul 26 19:44:05 2000   Hans-Peter Nilsson  <hp@axis.com>
+
+	* reload.c (find_reloads_toplev): Reload a paradoxical subreg of a
+	mem if the address is a mode_dependent_address_p.
+
+2001-08-27  Vladimir Makarov  <vmakarov@touchme.toronto.redhat.com>
+
+	* rtl.def (DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT, EXCLUSION_SET,
+	PRESENCE_SET, ABSENCE_SET, DEFINE_BYPASS, DEFINE_AUTOMATON,
+	AUTOMATA_OPTION, DEFINE_RESERVATION, DEFINE_INSN_RESERVATION): New
+	RTL constructions.
+
+	* genattr.c (main): New variable num_insn_reservations.  Increase
+	it if there is DEFINE_INSN_RESERVATION.  Output automaton based
+	pipeline hazard recognizer interface.
+
+	* genattrtab.h: New file.
+
+	* genattrtab.c: Include genattrtab.h.
+	(attr_printf, check_attr_test, make_internal_attr,
+	make_numeric_value): Move protypes into genattrtab.h.  Define them
+	as external.
+	(num_dfa_decls): New global variable.
+	(main): Process DEFINE_CPU_UNIT, DEFINE_QUERY_CPU_UNIT,
+	DEFINE_BYPASS, EXCLUSION_SET, PRESENCE_SET, ABSENCE_SET,
+	DEFINE_AUTOMATON, AUTOMATA_OPTION, DEFINE_RESERVATION,
+	DEFINE_INSN_RESERVATION.  Call expand_automata and write_automata.
+
+	* genautomata.c: New file.
+
+	* rtl.h (LINK_COST_ZERO, LINK_COST_FREE): Remove them.
+
+	* sched-int.h: (curr_state): Add the external definition for
+	automaton pipeline interface.
+	(haifa_insn_data): Add comments for members blockage and units.
+
+	* target-def.h (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE,
+	TARGET_SCHED_INIT_DFA_PRE_CYCLE_INSN,
+	TARGET_SCHED_DFA_PRE_CYCLE_INSN,
+	TARGET_SCHED_INIT_DFA_POST_CYCLE_INSN,
+	TARGET_SCHED_DFA_POST_CYCLE_INSN,
+	TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD,
+	TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): New
+	macros.
+	(TARGET_SCHED): Use the new macros.
+
+	* target.h (use_dfa_pipeline_interface, init_dfa_pre_cycle_insn,
+	dfa_pre_cycle_insn, init_dfa_post_cycle_insn, dfa_post_cycle_insn,
+	first_cycle_multipass_dfa_lookahead, init_dfa_bubbles,
+	dfa_bubble): New members in gcc_target.sched.
+
+	* haifa-sched.c (insert_schedule_bubbles_p): New variable.
+	(MAX_INSN_QUEUE_INDEX): New macro for automaton interface.
+	(insn_queue): Redefine it as pointer to array.
+	(NEXT_Q, NEXT_Q_AFTER): Use MAX_INSN_QUEUE_INDEX instead of
+	INSN_QUEUE_SIZE.
+	(max_insn_queue_index_macro_value): New variable.
+	(curr_state, dfa_state_size, ready_try): New varaibles for
+	automaton interface.
+	(ready_element, ready_remove, max_issue): New function prototypes
+	for automaton interface.
+	(choose_ready): New function prototype.
+	(insn_unit, blockage_range): Add comments.
+	(unit_last_insn, unit_tick, unit_n_insns): Define them for case
+	FUNCTION_UNITS_SIZE == 0.
+	(insn_issue_delay, actual_hazard_this_instance, schedule_unit,
+	actual_hazard, potential_hazard): Add comments.
+	(insn_cost): Use cost -1 as undefined value.  Remove
+	LINK_COST_ZERO and LINK_COST_FREE.  Add new code for automaton
+	pipeline interface.
+	(ready_element, ready_remove): New functions for automaton
+	interface.
+	(schedule_insn): Add new code for automaton pipeline interface.
+	(queue_to_ready): Add new code for automaton pipeline interface.
+	Use MAX_INSN_QUEUE_INDEX instead of INSN_QUEUE_SIZE.
+	(debug_ready_list): Print newline when the queue is empty.
+	(max_issue): New function for automaton pipeline interface.
+	(choose_ready): New function.
+	(schedule_block): Add new code for automaton pipeline interface.
+	Print ready list before scheduling each insn.
+	(sched_init): Add new code for automaton pipeline interface.
+	Initiate insn cost by -1.
+	(sched_finish): Free the current automaton state and finalize
+	automaton pipeline interface.
+
+	* sched-rgn.c: Include target.h.
+	(init_ready_list, new_ready, debug_dependencies): Add new code for
+	automaton pipeline interface.
+
+	* sched-vis.c: Include target.h.
+	(get_visual_tbl_length): Add code for automaton interface.
+	(target_units, print_block_visualization):  Add comments.
+
+	* Makefile.in (GETRUNTIME, HASHTAB, HOST_GETRUNTIME, HOST_HASHTAB,
+	USE_HOST_GETRUNTIME, USE_HOST_HASHTAB, HOST_VARRAY): New variables.
+	(sched-rgn.o, sched-vis.o): Add new dependency file target.h.
+	(getruntime.o, genautomata.o): New entries.
+	(genattrtab.o): Add new dependency file genattrtab.h.
+	(genattrtab): Add new dependencies.  Link it with `libm.a'.
+	(getruntime.o, hashtab.o): New entries for canadian cross.
+
+	* doc/md.texi: Description of automaton based model.
+
+	* doc/tm.texi (TARGET_SCHED_ISSUE_RATE, TARGET_SCHED_ADJUST_COST):
+	Add comments.
+	(TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE,
+	TARGET_SCHED_DFA_PRE_CYCLE_INSN,
+	TARGET_SCHED_INIT_DFA_PRE_CYCLE_INSN,
+	TARGET_SCHED_DFA_POST_CYCLE_INSN,
+	TARGET_SCHED_INIT_DFA_POST_CYCLE_INSN,
+	TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD,
+	TARGET_SCHED_INIT_DFA_BUBBLES, TARGET_SCHED_DFA_BUBBLE): The new
+	hook descriptions.
+	(TRADITIONAL_PIPELINE_INTERFACE, DFA_PIPELINE_INTERFACE,
+	MAX_DFA_ISSUE_RATE): New macro descriptions.
+
+	* doc/contrib.texi: Add dfa based scheduler contribution.
+
+	* doc/gcc.texi: Add more information about genattrtab.
+
+2001-08-27  Diego Novillo  <dnovillo@redhat.com>
+
+	* flow.c (flow_loop_dump): Do not display insn UIDs if this is not
+	an RTL basic block.
+
+2001-08-27  Richard Henderson  <rth@redhat.com>
+
+	* function.c (expand_function_end): Don't init arg_pointer_save_area.
+	(get_arg_pointer_save_area): New.  Create an init it here.
+	(fix_lexical_addr): Use it.
+	* function.h: Declare it.
+	* builtins.c (expand_builtin_setjmp_receiver): Use it.
+	* stmt.c (expand_nl_goto_receiver): Use it.
+
+2001-08-27  Richard Henderson  <rth@redhat.com>
+
+	* final.c (final_scan_insn): Don't enter APP_ON mode for
+	empty asm strings.
+
+	* dwarf2asm.c (dw2_asm_output_encoded_addr_rtx): Use proper
+	alignment for assemble_integer for DW_EH_PE_aligned.
+	* except.c (output_function_exception_table): Likewise.
+
+2001-08-26  Andreas Jaeger  <aj@suse.de>
+
+	* c-tree.h: Add prototyp for c_sizeof_nowarn.
+
+2001-08-25 Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* ssa-ccp.c (ssa_const_prop): Free ssa_edges.
+
+2001-08-27  Alan Modra  <amodra@bigpond.net.au>
+
+	* config/rs6000/rs6000.c (mask_operand): Rewrite without
+	bit-shifting loop.
+	(mask64_operand): Likewise.
+	(rldic_operand): Delete.
+	(includes_lshift64_p): Delete.
+	(includes_rldic_lshift_p): New function.
+	(includes_rldicr_lshift_p): New function.
+	(print_operand): Don't call rldic_operand in case 'W'.
+	* config/rs6000/rs6000-protos.h (rldic_operand): Remove.
+	(includes_lshift64_p): Remove.
+	(includes_rldic_lshift_p): Declare.
+	(includes_rldicr_lshift_p): Declare.
+	* config/rs6000/rs6000.h (PREDICATE_CODES): Remove rldic_operand.
+	* config/rs6000/rs6000.md <ashldi3_internal 64 bit patterns>:
+	Replace match_operand rldic_operand predicate with
+	const_int_operand.  Replace includes_lshift64_p condition with
+	includes_rldic_lshift_p.
+	<ashldi3_internal 64 bit rldicr patterns>: New.
+
+2001-08-27  Andreas Jaeger  <aj@suse.de>
+
+	* emit-rtl.c: Use VA_OPEN/VA_CLOSE/VA_FIXEDARG throughout.
+	* errors.c: Likewise.
+	* final.c: Likewise.
+	* dwarf2asm.c: Likewise.
+	* doprint.c (checkit): Likewise.
+	* diagnostic.c: Likewise.
+	* collect2.c: Likewise.
+	* calls.c: Likewise.
+	* c-semantics.c (build_stmt): Likewise.
+	* c-format.c (status_warning): Likewise.
+	* c-errors.c (pedwarn_c99): Likewise.
+	* builtins.c (validate_arglist): Likewise.
+	* config/pj/pj.c (pj_printf): Likewise.
+	* fix-header.c: Likewise.
+	* gcc.c: Likewise.
+	* gcov.c (fnotice): Likewise.
+	* gensupport.c (message_with_line): Likewise.
+	* mips-tfile.c: Likewise.
+	* protoize.c (notice): Likewise.
+	* read-rtl.c (fatal_with_file_and_line): Likewise.
+	* rtl-error.c: Likewise.
+	* tradcpp.c: Likewise.
+	* tree.c: Likewise.
+	* cp/tree.c (build_min_nt): Likewise.
+	(build_min): Likewise.
+	* cp/lex.c: Likewise.
+	* cp/errfn.c: Likewise.
+	* cp/rtti.c (create_pseudo_type_info): Likewise.
+
+Sun Aug 26 20:25:44 2001  Denis Chertykov  <denisc@overta.ru>
+
+	* df.c (df_uses_record): Return after recording all uses
+	in ASM_OPERANDS.
+
+2001-08-26  Daniel Berlin  <dan@cgsoftware.com>
+
+	* df.c (df_insn_modify): Realloc the INSN table here, if
+	necessary, here, too.
+
+2001-08-26  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/mips/mips.c (mips_function_value): Handle complex return
+	values.
+
+2001-08-25  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* reload1.c (reload): Make all entries in reg_equiv_memory_loc
+	unshared.
+	* reload.c (make_memloc): Copy result if it is still
+	reg_equiv_memory_loc[regno] on return.
+	(subst_reloads) [ENABLE_CHECKING]: Check that none of
+	reg_equiv_constant, reg_equiv_memory_loc, reg_equiv_address and
+	reg_equiv_mem are modified by the substitutions.
+
+Sat Aug 25 23:07:35 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* predict.c (expensive_function_p): New.
+	* rtl.h (expensive_function_p): Declare.
+	* i386.c (FAST_PROLOGUE_INSN_COUNT): New constant.
+	(use_fast_prologue_epilogue): New static variable.
+	(expand_prologue): Set it; emit short prologues if unset.
+	(expand_epilogue): Likewise.
+
 2001-08-22  Geoffrey Keating  <geoffk@redhat.com>
 
 	* config.gcc: Add stormy16-*-elf case.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog	Fri Aug 24 05:15:36 2001
+++ gcc/gcc/cp/ChangeLog	Tue Sep  4 16:04:50 2001
@@ -1,3 +1,40 @@
+2001-09-04  Mark Mitchell  <mark@codesourcery.com>
+
+	* decl.c (duplicate_decls): Remove code deadling with
+	DECL_SAVED_INSNS.
+	* decl2.c (finish_file): Likewise.
+	* pt.c (instantiate_decl): Likewise.
+	* semantics.c (expand_body): Don't defer local functions if
+	they wouldn't be deferred for some other reason.  Don't
+	generate RTL for functions that will not be emitted.
+	(genrtl_start_function): Remove code deadling with
+	DECL_SAVED_INSNS.
+	(genrtl_finish_function): Likewise.
+
+2001-09-04  Nathan Sidwell  <nathan@codesourcery.com>
+
+	PR c++/4203
+	* call.c (build_over_call): Do not optimize any empty base
+	construction.
+
+2001-08-31  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	* error.c (dump_template_decl): Output template parameters
+	together with their specifiers.
+	Output `class' prefix for template template parameter.
+	(dump_decl): Fix formatting.
+
+2001-08-30  Kurt Garloff  <garloff@suse.de>
+ 
+	* optimize.c (inlinable_function_p): Allow only smaller single
+	functions. Halve inline limit after reaching recursive limit.
+ 
+2001-08-30  Joern Rennecke <amylaar@redhat.com>
+	    Jason Merrill  <jason_merrill@redhat.com>
**** TRUNCATED ****
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/security/Security.java:323: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/io/ObjectStreamClass.java:666: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/io/ObjectStreamClass.java:666: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/io/ObjectStreamClass.java:666: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/io/ObjectStreamClass.java:666: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/io/ObjectStreamClass.java:666: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/util/HashMap.java:713: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/security/CodeSource.java:317: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/lang/Package.java:288: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/lang/Thread.java:316: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/lang/ThreadGroup.java:616: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/net/InetAddress.java:302: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/java/util/Hashtable.java:877: requested array too large for target
/maat/heart/tbox/cvs-gcc/gcc/libjava/gnu/gcj/convert/UnicodeToBytes.java:166: requested array too large for target
make[2]: *** [libgcj.jar] Error 1
make[2]: Leaving directory `/maat/heart/tbox/native/build/i686-pc-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/maat/heart/tbox/native/build'
make: *** [bootstrap] Error 2
+ exit 1

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]