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 powerpc-eabisim with your patch on 2001-08-12T00:07:28Z.


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

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

There were also 0 new regression test failures, and 1
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 gcc.sum gcc.dg/special/gcsec-1.c

For more information, see <http://www.cygnus.com/~geoffk/gcc-regression/>.
ChangeLog entries since last run on 2001-08-11T22:19:59Z:
--- /maat/heart/tbox/changelog_mail/gcc/gcc/ChangeLog	Sat Aug 11 15:20:07 2001
+++ gcc/gcc/ChangeLog	Sat Aug 11 17:07:35 2001
@@ -1,3 +1,8 @@
+2001-08-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+	* cppmacro.c (enter_macro_context): Push macro expansions even
+	if empty.
+
 2001-08-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
 
 	* config/rs6000/rs6000.c: Include integrate.h to silence warning.

ChangeLog entries between 2001-08-11T22:19:59Z and the last time everything
passed, on 2001-08-08T15:45:00Z:
--- /maat/heart/tbox/changelog_pass/gcc/ChangeLog	Mon Jul 30 13:16:01 2001
+++ gcc/ChangeLog	Sat Aug 11 03:19:33 2001
@@ -1,3 +1,7 @@
+2001-08-11  Graham Stott  <grahams@redhat.com>
+
+	* Makefile.in (check-c++): Add missing semicolon.
+
 Mon Jul 30 19:24:13 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
 	* MAITAINERS (Various maitainers: predict.def): Added myself.
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ChangeLog	Wed Aug  8 08:45:06 2001
+++ gcc/gcc/ChangeLog	Sat Aug 11 15:20:07 2001
@@ -1,3 +1,572 @@
+2001-08-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* config/rs6000/rs6000.c: Include integrate.h to silence warning.
+	(rs6000_elf_section_type_flags): Actually return a value.
+
+2001-08-11  Ulrich Weigand  <uweigand@de.ibm.com>
+ 
+	* s390.c, s390.h, s390.md, s390-protos.h, linux.h, t-linux: 
+	Clean up code: add missing comments and prototypes, fix warnings,
+        remove obsolete code, fix spacing to conform to coding style.
+
+2001-08-11  Ulrich Weigand  <uweigand@de.ibm.com>
+ 
+ 	* config/s390/s390.c (targetm): Define TARGET_ASM_OPEN_PAREN
+	and TARGET_ASM_CLOSE_PAREN.
+	(regclass_map): CC register belongs to class NO_REGS.
+	(legitimize_pic_address): Don't generate unnecessary moves 
+	(to avoid confusing loop optimization).
+ 	(check_and_change_labels): Replace jump_long by indirect_jump.
+	(s390_final_chunkify): Don't start a new literal pool on section 
+	switch in 64-bit code.
+	(s390_va_start, s390_va_arg): Fixed incorrect sizes for 64-bit.
+	
+	* config/s390/s390.h (TARGET_SWITCHES): Renamed debug_arg to debug.
+	(MAX_BITS_PER_WORD, MAX_LONG_TYPE_SIZE): Set to 64 (for 64-bit).
+	(HARD_REGNO_MODE_OK, RETURN_IN_MEMORY): Support complex integer 
+	modes correctly.
+	(reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Remove CC_REGS.
+	(EH_RETURN_HANDLER_RTX): Fixed incorrect offset for 64-bit.
+	(CONST_COSTS): Fixed incorrect costs.
+
+	* config/s390/s390.md (fixuns_trunc[sd]f[sd]i2, udivsi3, umodsi3):
+	Use emit_jump instead of emit_jump_insn (gen_jump).
+	(divsi3, modsi3): Clobber low word of divmoddisi3 before shifting 
+	(to avoid confusing flow analysis).
+	(tablejump, tablejump1, tablejump2): Removed.  Replaced by casesi.
+	(casesi, casesi_jump): New.
+	(jump_long): Removed.  Functionality merged into indirect_jump.
+	(indirect_jump): Accept address_operand, not just register_operand.
+	(cjump_long, icjump_long): Use same logic as indirect_jump.
+	(builtin_setjmp_setup, builtin_setjmp_receiver, builtin_longjmp):
+	Fixed broken setjmp/longjmp handling.
+	(do_builtin_setjmp_setup): Removed.
+
+	* config/s390/linux.h (ASM_OUTPUT_DOUBLE_INT): Work around
+	broken GNU as versions that don't accept .quad with large
+	negative values.  Use hexadecimal output instead.
+	(ASM_OUTPUT_ADDR_DIFF_ELT): Adapt to new casesi insn.
+	(ASM_OPEN_PAREN, ASM_CLOSE_PAREN, FUNCTION_PROLOGUE,
+	FUNCTION_EPILOGUE): Removed.  Now in targetm.
+
+	* config/s390/linux64.h (CALL_USED_REGISTERS): Add CC register.
+
+	* config/s390/fixdfdi.h: Add missing copyright statement.
+	Fix type conflicts on 64-bit.  Add missing SFmode routines.
+
+	* s390.c, s390.h, s390.md, linux.h, linux64.h: Fixed incorrect
+	email address.
+
+2001-08-11  Richard Henderson  <rth@redhat.com>
+
+	* rtl.h (REG_EH_RETHROW): Remove.
+	* rtl.c (reg_note_name): Update.
+	* combine.c (distribute_notes): Don't check for it.
+
+2001-08-11  Richard Henderson  <rth@redhat.com>
+
+	* combine.c (distribute_notes): Place REG_SETJMP.
+
+2001-08-11  Richard Henderson  <rth@redhat.com>
+
+	* doc/extend.texi (Arrays and pointers implementation): Discourage
+	relying on sign-extension of pointers.
+
+2001-08-11  H.J. Lu <hjl@gnu.org>
+
+	* config/mips/linux.h (EXTRA_SECTIONS): Remove in_ctors and
+	in_dtors.
+	(EXTRA_SECTION_FUNCTIONS): Remove DTORS_SECTION_ASM_OP and
+	RDATA_SECTION_ASM_OP.
+
+2001-08-11  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/install.texi (Specific, c4x): Fix cross-reference to the
+	main manual to work both for info and HTML versions.
+	
+2001-08-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+	    Matt Kraai <kraai@alumni.carnegiemellon.edu>
+	
+	* cpphash.c (_cpp_destroy_hashtable): Use ht_destroy.
+	* cpphash.h (CPP_IN_SYSTEM_HEADER): Fix.
+	(struct cpp_pool): New member first.
+	* cppinit.c (append_include_chain): Plug memory leaks.
+	* cpplib.c (cpp_register_pragma, cpp_register_pragma_space):
+	Allocate pragma structures from the (aligned) macro pool to
+	avoid leaking memory.
+	* cpplex.c (_cpp_init_pool, _cpp_free_pool): Use pool->first
+	so we don't leak memory.
+	* hashtable.c (ht_destroy): New.
+	* hashtable.h (ht_destroy): New.
+
+2001-08-11  Neil Booth  <neil@daikokuya.demon.co.uk>
+	    Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* c-lex.c (map): Make const.
+	(cb_file_change): Update for callback passing a line map.
+	Don't assume we have a previous map.  Remove sanity check
+	about popping too many files.
+	* cpperror.c (print_location): Make map const.
+	* cppfiles.c (stack_include_file): Update; line maps now hold sysp.
+	(cpp_make_system_header): Similarly.
+	(search_from): Similarly.
+	(_cpp_execute_include): Don't remember where we came from.
+	* cpphash.h (struct cpp_buffer): Remove return_to_line, sysp.
+	(struct cpp_reader): Make map const.
+	(CPP_IN_SYSTEM_HEADER, _cpp_do_file_change): Update.
+	* cpplib.c (do_line): Update; line maps now hold sysp.
+	(cpp_push_buffer): Similarly.
+	(_cpp_do_file_change): Similarly; callback with map instead.
+	(cpp_get_line_maps): Constify return value.
+	(_cpp_pop_buffer): Update.
+	* cpplib.h (struct cpp_file_change): Remove.
+	(struct cpp_callbacks): Update.
+	(cpp_get_line_maps): Constify return value.
+	* cppmacro.c (_cpp_create_definition): Update.
+	* cppmain.c (struct printer): Constify map.
+	(maybe_print_line): Similarly.
+	(print_line): Similarly.  Deduce flags 1 and 2 here.
+	(cb_file_change): Update.
+	* line-map.c (free_line_maps): Warn regardless.
+	(add_line_map): Return pointer to const.  When passed NULL to_file
+	with LC_LEAVE, use the obvious values for the return point so the
+	caller doesn't have to figure them out.
+	(lookup_line): Return pointer to const.
+	(print_containing_files): Take pointer to const.
+	* line-map.h (struct line_map): New members reason, sysp.
+	(add_line_map): Return pointer to const.
+	(lookup_line): Similarly.
+	(print_containing_files): Take pointer to const.
+
+2001-08-10  Roman Zippel  <zippel@linux-m68k.org>
+	    Richard Henderson  <rth@redhat.com>
+
+	* regmove.c (regmove_optimize): Avoid setting a register twice in
+	a parallel set.
+
+2001-08-10  Richard Henderson  <rth@redhat.com>
+
+	* doc/extend.texi (Arrays and pointers implementation): Document
+	behavior of pointer/integer conversion.
+
+2001-08-10  Ulrich Weigand  <uweigand@de.ibm.com>
+ 
+ 	* glimits.h (__LONG_MAX__): Add s390x as 64-bit architecture.
+
+2001-08-10  Richard Henderson  <rth@redhat.com>
+
+	* doc/extend.texi (C Implementation): New chapter.
+	* doc/gcc.texi (Top): Link it in.
+
+2001-08-10  Andrew Cagney  <ac131313@redhat.com>
+
+	* doc/install.texi (Specific): Fix CVS merge botch.
+
+2001-08-10  Richard Henderson  <rth@redhat.com>
+
+	* config/m68k/m68k.c (m68k_svr3_asm_out_constructor): Protect with
+	ifdef CTOR_LIST_BEGIN instead of INIT_SECTION_ASM_OP.
+
+2001-08-10  Zack Weinberg  <zackw@stanford.edu>
+
+	* calls.c, function.c: Always define PREFERRED_STACK_BOUNDARY
+	if not already defined.  Remove all #ifdefs on STACK_BOUNDARY;
+	this macro is now required.
+
+	* cselib.c (cselib_process_insn), flow.c (propagate_block),
+	loop.c (find_and_verify_loops), reload.c (reload): Check
+	for rtx code of CALL_INSN, not CALL, when deciding if we
+	need to check for REG_SETJMP note.
+
+	* gcse.c (compute_hash_table, compute_store_table): Update
+	the #ifdef NON_SAVING_SETJMP code to the new REG_SETJMP
+	logic.
+
+	* config/avr/avr.c: Fix typo.
+	* config/convex/convex.c (expand_movstr): Use adjust_address.
+	* config/dsp16xx/dsp16xx.c: Define dsp16xx_compare_gen
+	variable.
+	* config/dsp16xx/dsp16xx.md: Correct calls to replace_equiv_address.
+	* config/elxsi/elxsi.c: Include tree.h, expr.h, regs.h, and flags.h.
+	Fix typo.
+	* config/elxsi/elxsi.h: Don't define Rmode (typo for Pmode?)
+	Do define STACK_BOUNDARY.
+	* config/i370/i370.c: Include expr.h.
+	* config/i860/sysv3.h, config/i860/sysv4.h, config/m32r/m32r.h,
+	config/pa/som.h, config/v850/v850.h: Take in_ctors and
+	in_dtors out of EXTRA_SECTIONS; take CTORS_SECTION_FUNCTION
+	and DTORS_SECTION_FUNCTION out of EXTRA_SECTION_FUNCTIONS.
+	* config/m88k/m88k.c: Include c-tree.h after expr.h.
+	* config/pdp11/pdp11.c: Include expr.h and toplev.h.
+	* config/romp/romp.c: Include expr.h after tree.h.
+	Include toplev.h.
+	(output_fpop): Use xmalloc, not oballoc.
+	* config/we32k/we32k.c: Include expr.h.
+
+2001-08-10  Kazu Hirata  <kazu@hxi.com>
+
+	* config/h8300/h8300.h: Fix formatting.
+
+2001-08-08  Jason Merrill  <jason_merrill@redhat.com>
+
+	* c-common.h (RETURN_NULLIFIED_P): Lose.
+	* c-semantics.c (genrtl_return_stmt): Don't check it.
+
+2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (mips_add_large_offset_to_sp): New function.
+	(mips_annotate_frame_insn): New function.
+	(mips_emit_frame_related_store): New function.
+	(save_restore_insns): Don't mark instructions that set up the base
+	registers as frame-related.  Add REG_FRAME_RELATED_EXPR notes to
+	the store instructions instead.
+	(mips_expand_prologue): If the stack size is moved into a temporary
+	register, do not mark that move as frame-related.  Add a
+	REG_FRAME_RELATED_EXPR note to the stack adjustment instruction.
+
+2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (save_restore_insns): Don't mark the RA's
+	stack slot as unchanging if current_function_calls_eh_return.
+
+2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.md (reload_outcc): Use HARD_REGNO_NREGS to
+	access the second half of the TFmode scratch operand.
+
+2001-08-10  Anthony Green  <green@redhat.com>
+
+	* java/class.c (emit_register_classes): Conditionalize code on
+	JCR_SECTION_NAME.
+
+2001-08-10  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* doc/install.texi (Specific, avr): Fix cross-reference to the
+	main manual to work both for info and HTML versions.
+
+2001-08-09  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* stmt.c (expand_null_return_1): Remove code to generate simple returns
+	and "use_goto" argument.
+	(expand_null_return, expand_value_return): Update all callers.
+	* function.c (expand_function_end): Remove code to generate simple
+	return.
+	* config/vax/vax.md (epilogue): New expander for function return.
+	* doc/md.texi (epilogue): Remove "if defined".
+
+2001-08-09  Zack Weinberg  <zackw@stanford.edu>
+
+	* Makefile.in: Partially revert my previous change:
+	put -DGENERATOR_FILE back in HOST_CFLAGS, take it out
+	of the hashtab.o and safe-ctype.o rules.
+
+2001-08-09  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.in (MAYBE_USE_COLLECT2): Remove; purge all uses.
+	(USE_COLLECT2): Remove duplicate definition.
+	* config.gcc (a29k-udi, a29k-wrs-vxworks) [tm_file]: Remove a29k/udi.h.
+	(use_collect2): Remove dead code.
+	* configure.in (use_collect2): Remove will_use_collect2 and
+	maybe_use_collect2; add USE_COLLECT2 to host_xm_defines and xm_defines.
+	* configure: Rebuild.
+
+	* target.h (targetm.asm_out.constructor): New.
+	(targetm.asm_out.destructor, targetm.have_ctors_dtors): New.
+	* target-def.h (TARGET_ASM_CONSTRUCTOR): New.
+	(TARGET_ASM_DESTRUCTOR, TARGET_HAVE_CTORS_DTORS): New.
+	* varasm.c (in_ctors, in_dtors): New.
+	(assemble_constructor, assemble_destructor): Remove.
+	(default_stabs_asm_out_destructor): New.
+	(default_named_section_asm_out_destructor): New.
+	(dtors_section, default_dtor_section_asm_out_destructor): New.
+	(default_stabs_asm_out_constructor): New.
+	(default_named_section_asm_out_constructor): New.
+	(ctors_section, default_ctor_section_asm_out_constructor): New.
+	* output.h: Update declarations.
+	* c-decl.c (c_expand_body): Use target hooks instead of
+	assemble_constructor and assemble_destructor.
+	* profile.c (output_func_start_profiler): Likewise.
+	* objc/objc-act.c (finish_objc): Likewise.
+	(build_module_descriptor): Tidy.  Set TREE_PUBLIC properly
+	for the constructor.
+	* objc/Make-lang.in (objc-act.o): Depend on TARGET_H.
+
+	* crtstuff.c (CTORS_SECTION_ASM_OP): Don't define.
+	(DTORS_SECTION_ASM_OP): Likewise.
+	(__CTOR_LIST__): Use attribute section when possible.
+	(__DTOR_LIST__, __CTOR_END__, __DTOR_END__): Likewise.
+
+	* defaults.h (EH_FRAME_SECTION_NAME): Don't depend on
+	ASM_OUTPUT_CONSTRUCTOR.
+
+	* config/darwin.c (machopic_asm_out_constructor): New.
+	(machopic_asm_out_destructor): New.
+	* config/darwin-protos.h: Update declarations.
+	* config/darwin.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+	* config/nextstep.c (nextstep_asm_out_constructor): New.
+	(nextstep_asm_out_destructor): New.
+	* config/nextstep.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+	* config/nextstep21.h: Undef TARGET_ASM_*STRUCTOR instead of
+	ASM_OUTPUT_*STRUCTOR.
+	* config/i386/aix386ng.h: Likewise.
+
+	* config/elfos.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Remove.
+	(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): No ctors/dtors.
+	(CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Remove.
+	(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Remove.
+	* config/lynx.h: Likewise.
+	* config/netware.h: Likewise.
+	* config/psos.h: Likewise.
+	* config/alpha/alpha-interix.h: Likewise.
+	* config/alpha/elf.h: Likewise.
+	* config/arc/arc.h: Likewise.
+	* config/arm/aof.h: Likewise.
+	* config/arm/coff.h: Likewise.
+	* config/arm/elf.h: Likewise.
+	* config/c4x/c4x.h: Likewise.
+	* config/h8300/h8300.h: Likewise.
+	* config/i386/cygwin.h: Likewise.
+	* config/i386/djgpp.h: Likewise.
+	* config/i386/i386-coff.h: Likewise.
+	* config/i386/i386-interix.h: Likewise.
+	* config/i386/sco5.h: Likewise.
+	* config/i386/vsta.h: Likewise.
+	* config/i386/win32.h: Likewise.
+	* config/i960/i960-coff.h: Likewise.
+	* config/ia64/sysv4.h: Likewise.
+	* config/m68hc11/m68hc11.h: Likewise.
+	* config/m68k/coff.h: Likewise.
+	* config/m68k/mot3300.h: Likewise.
+	* config/m88k/m88k.h: Likewise.
+	* config/mcore/mcore-pe.h: Likewise.
+	* config/mcore/mcore.h: Likewise.
+	* config/mips/elf.h: Likewise.
+	* config/mips/elf64.h: Likewise.
+	* config/mips/iris6.h: Likewise.
+	* config/pa/pa64-hpux.h: Likewise.
+	* config/rs6000/sysv4.h: Likewise.
+	* config/sh/sh.h: Likewise.
+	* config/sparc/litecoff.h: Likewise.
+
+	* config/svr3.h (CTORS_SECTION_ASM_OP): Remove.
+	(CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Remove.
+	(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Remove.
+	* config/1750a/1750a.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	* config/a29k/a29k.c: Move include of tree.h.
+	* config/a29k/udi.h: Delete file.
+	* config/alpha/alpha.c (vms_asm_out_constructor): New.
+	(vms_asm_out_destructor): New.
+	* config/alpha/vms.h (EXTRA_SECTIONS): No ctors/dtors.
+	(EXTRA_SECTION_FUNCTIONS): Likewise.
+	(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+	* config/c4x/c4x.c: Move include of tree.h.
+	* config/clipper/clipper.c (clix_asm_out_constructor): New.
+	(clix_asm_out_destructor): New.
+	* config/clipper/clix.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+	* config/i386/aix386.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR): New.
+	* config/i386/i386.c (ix86_svr3_asm_out_constructor): New.
+	(sco_asm_out_constructor): New.
+	* config/i386/sco5.h (TARGET_ASM_CONSTRUCTOR): New.
+	* config/i386/svr3gas.h: Remove stack grows up code.
+	Remove code duplicated from i386/sysv3.h.
+	(TARGET_ASM_CONSTRUCTOR): New.
+	(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Remove.
+	(DTORS_SECTION_FUNCTION, CTORS_SECTION_FUNCTION): Remove.
+	* config/i386/sysv3.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR): New.
+	* config/m68hc11/m68hc11.c (m68hc11_asm_out_constructor): New.
+	(m68hc11_asm_out_destructor): New.
+	* config/m68hc11/m68hc11.h (TARGET_ASM_CONSTRUCTOR): New.
+	(TARGET_ASM_DESTRUCTOR): New.
+	* config/m68k/auxgas.h: Don't undef ASM_OUTPUT_*STRUCTOR.
+	* config/m68k/dpx2.h: Properly undef all the bits inherited from
+	config/svr3.h pertaining to section manipulation.
+	* config/m68k/dpx2g.h: Remove #if 0 code.
+	* config/m68k/m68k.c (m68k_svr3_asm_out_constructor): New.
+	* config/m68k/tower-as.h (ASM_OUTPUT_SOURCE_LINE): Fix typo.
+	(ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR): New.
+	* config/m88k/m88k.c (m88k_layout_frame): Don't use assign_stack_local.
+	(m88k_svr3_asm_out_constructor): New.
+	(m88k_svr3_asm_out_destructor): New.
+	* config/m88k/sysv3.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+	* config/mips/mips.h: Remove #if 0 ASM_OUTPUT_*STRUCTOR code.
+	* config/rs6000/aix.h: Likewise.
+	* config/mips/rtems64.h: Don't undef removed constructor related bits.
+	* config/mips/vxworks.h: Likewise.
+	* config/rs6000/lynx.h: Likewise.
+	* config/sh/elf.h: Likewise.
+	* config/rs6000/sysv4.h (CTORS_SECTION_ASM_OP): New.
+	(DTORS_SECTION_ASM_OP): New.
+	* config/sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	* config/sparc/sol2-sld-64.h: Likewise.
+	* config/vax/vax.c (vms_asm_out_constructor): New.
+	(vms_asm_out_destructor): New.
+	* config/vax/vms.h (ASM_OUTPUT_CONSTRUCTOR): Remove.
+	(ASM_OUTPUT_DESTRUCTOR): Remove.
+	(TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+
+	* doc/tm.texi (@node Initialization): Update.
+
+2001-08-09  Richard Henderson  <rth@redhat.com>
+
+	* config/alpha/crtbegin.asm (__JCR_LIST__): New.
+	(__do_global_dtors_aux): Use gp-relative static data to avoid
+	one dynamic relocation.
+	(__do_frame_setup): Register Java classes.
+	* config/alpha/crtend.asm (__JCR_END__): New.
+
+2001-08-09  Zack Weinberg  <zackw@stanford.edu>
+
+	* Makefile.in (HOST_CFLAGS): Take out -DGENERATOR_FILE.
+	(CONFIG_H, TCONFIG_H, TM_P_H): Update.
+	(GEN, STAGESTUFF): Add new files.
+	(insn-constants.h, s-constants, tm-preds.h, s-preds,
+	genconstants, genpreds, genconstants.o, genpreds.o): New rules.
+	(hashtab.o, safe-ctype.o): Add -DGENERATOR_FILE.
+	* mkconfig.sh: Include tm-preds.h in tm_p.h; insn-constants.h
+	as well as insn-codes.h and insn-flags.h in config.h; and no
+	extra headers in tconfig.h and hconfig.h.
+
+	* gencodes.c: Eliminate code to generate predicate declarations
+	or #defines for md-file constants.
+	* genconstants.c, genpreds.c: New files.
+
+	* i386.md: Re-order guard expressions such that TARGET_64BIT
+	comes first, when this permits better optimization.  Add
+	TARGET_64BIT to more x86-64 patterns.  Add comment explaining
+	why this is desirable.
+
+2001-08-09  Jakub Jelinek  <jakub@redhat.com>
+
+	* config/ia64/fde-glibc.c: Require glibc 2.2.4+ headers.
+	(find_fde_for_dso): Remove.
+	(_Unwind_IteratePhdrCallback): New.
+	(_Unwind_FindTableEntry): Use dl_iterate_phdr.
+	* config/ia64/crtbegin.asm (__ia64_app_header): Remove.
+
+Thu Aug  9 11:30:20 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* expr.c (emit_single_push_insn): Only exists ifdef PUSH_ROUNDING.
+	(move_by_pieces_1): If would call it, abort if no PUSH_ROUNDING.
+
+2001-08-09  Graham Stott  <grahams@redhat.com>
+
+	* sched-vis.c (MAX_VISUAL_NO_UNIT): Define.
+	(vis_no_unit): Use it.
+	(visualize_no_unit): Add the insn only if room exists.
+
+2001-08-09  Graham Stott  <grahams@redhat.com>
+
+	* predict.c (estimate_probability): Replace magic numbers with
+	appropriate enumeration.
+
+2001-08-09  Graham Stott  <grahams@redhat.com>
+
+	* cppexp.c (EXTRACT_PRIO): Uppercase and parenthsize macro
+	parameter.
+	(EXTRACT_FLAGS): Likewise.
+
+2001-08-09  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/mips/mips.c	(mips_legitimate_address_p): Check for
+	CONST_INT in last patch.
+
+2001-08-08  Anthony Green  <green@redhat.com>
+
+	* java/class.c (emit_register_classes): Use assemble_jcr if
+	possible.  Keep the original mechanism as a fallback.
+	* defaults.h (JCR_SECTION_NAME): Define if we have named section
+	and weak symbol support.
+	* crtstuff.c (__JCR_LIST__): Define.
+	(__JCR_END__): Define.
+	(_Jv_RegiserClasses): Define weak symbol if possible.
+	(__do_global_ctors_aux): Register classes for ELF targets with
+	weak symbol support.
+
+2001-08-08  Kazu Hirata  <kazu@hxi.com>
+
+	* dbxout.c: Fix comment formatting.
+	* dependence.c: Likewise.
+	* df.c: Likewise.
+	* diagnostic.c: Likewise.
+	* dominance.c: Likewise.
+	* doprint.c: Likewise.
+	* dwarf2out.c: Likewise.
+	* dwarfout.c: Likewise.
+	* emit-rtl.c: Likewise.
+	* except.c: Likewise.
+	* explow.c: Likewise.
+	* expmed.c: Likewise.
+	* expr.c: Likewise.
+	* flow.c: Likewise.
+	* fold-const.c: Likewise.
+	* function.c: Likewise.
+
+2001-08-08  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+	* global.c (retry_global_alloc): Avoid shadowing allocno.
+
+2001-08-08  Mark Mitchell  <mark@codesourcery.com>
+
+	* except.c (remove_fixup_regions): Fix typo.
+
+2001-08-08  Jan van Male <jan.vanmale@fenk.wau.nl>
+
+	* emit-rtl.c (adjust_address, adjust_address_nv): Cast offset to
+	unsigned HOST_WIDE_INT to avoid warning.
+	* final.c (final): Cast INSN_UID to unsigned to avoid warning.
+	* flow.c (set_block_for_new_insns): Likewise.
+
+Wed Aug  8 21:08:14 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* sibcall.c (return_value_pseudo): New static variable.
+	(skip_copy_to_return_value): Handle return_value_pseudo.
+	(call_ends_block_p): Ensure that return_value_pseudo is set.
+	(optimize_sibling_and_tail_recursive_call): Discover the
+	load of pseudo return value in alternate exit block.
+
+Wed Aug  8 21:06:43 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* calls.c (ECF_ALWAYS_RETURN): New constant.
+	(emit_call_1): Add REG_ALWAYS_RETURN note if needed.
+	(expand_call): Use LCF_ALWAYS_RETURN for __bb_fork_func.
+	(emit_library_call_value_1): Handle LCT_ALWAYS_RETRUN.
+	* flow.c (need_fake_edge_p): Handle REG_ALWAYS_RETURN.
+	* rtl.c (reg_note_name): New name.
+	* rtl.h (enum reg_note): Add REG_ALWAYS_RETURN.
+
+2001-08-07  Aldy Hernandez  <aldyh@redhat.com>
+
+	* config/mips/mips.c (mips_legitimate_address_p): Limit "la" addresses.
+
+2001-08-08  Jason Merrill  <jason_merrill@redhat.com>
+
+	* alias.c (get_alias_set): Return a previously calculated
+	alias set for a VAR_DECL.
+	* function.c (gen_mem_addressof): Calculate the alias set before
+	touching the RTL.
+
+Wed Aug  8 18:44:37 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* predict.def: Set hitrates according our experimental run.
+
+Wed Aug  8 18:01:58 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+	* i386.h (HARD_REGNO_RENAME_OK): New macro.
+
 2001-08-08  H.J. Lu <hjl@gnu.org>
 
 	* config/mips/mips.c (mips_unique_section): New. Copied from
@@ -1427,6 +1996,22 @@
 
 	* flow.c (backward_edge_of_syntactic_loop_p): Avoid uninitialized
 	variable access.
+
+2001-07-26  Andrew Haley  <aph@redhat.com>
+	Joern Rennecke <amylaar@redhat.com>
+
+	* config/sh/linux.h (CPP_DEFAULT_CPU_SPEC): New.
+	(SUBTARGET_CPP_ENDIAN_SPEC): New.
+	(SUBTARGET_CPP_SPEC): New.
+	(CPP_SPEC): Remove.
+	* config/sh/sh.h (SUBTARGET_CPP_ENDIAN_SPEC): New.
+	(SUBTARGET_CPP_PTR_SPEC): New.
+	(CPP_DEFAULT_CPU_SPEC): New.
+	(EXTRA_SPECS): Add SUBTARGET_CPP_ENDIAN_SPEC,
+	SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC.
+	(CPP_SPEC): Break out parts into SUBTARGET_CPP_ENDIAN_SPEC,
+	SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC.
+	(SUBTARGET_CPP_SPEC): Define as an empty string.
 
 2001-07-27  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
--- /maat/heart/tbox/changelog_pass/gcc/gcc/ch/ChangeLog	Mon Aug  6 19:47:27 2001
+++ gcc/gcc/ch/ChangeLog	Thu Aug  9 15:45:14 2001
@@ -1,3 +1,8 @@
+2001-08-09  Richard Henderson  <rth@redhat.com>
+
+	* grant.c (chill_finish_compile): Use target hooks instead of
+	assemble_constructor.
+
 2001-08-06  Richard Henderson  <rth@redhat.com>
 
 	* grant.c (chill_finish_compile): Pass a symbol_ref and priority
--- /maat/heart/tbox/changelog_pass/gcc/gcc/cp/ChangeLog	Tue Aug  7 07:10:54 2001
+++ gcc/gcc/cp/ChangeLog	Sat Aug 11 05:24:35 2001
@@ -1,3 +1,32 @@
+2001-08-11  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	* pt.c (maybe_fold_nontype_arg): Use TREE_TYPE of ARG as the
+	criterion to avoid rebuilding expression tree instead of
+	processing_template_decl.
+
+2001-08-07  Jason Merrill  <jason_merrill@redhat.com>
+
+	Support named return value optimization for inlines, too.
+	* decl.c (finish_function): Nullify returns here.
+	* semantics.c (genrtl_start_function): Not here.
+	(cp_expand_stmt): Don't mess with CLEANUP_STMTs.
+	(nullify_returns_r): No longer static.  Just clear RETURN_EXPR.
+	Also nullify the CLEANUP_STMT for the nrv.
+	* cp-tree.h: Declare it.
+	* optimize.c (declare_return_variable): Replace the nrv with the
+	return variable.
+	* typeck.c (check_return_expr): Be more flexible on alignment check.
+	Ignore cv-quals when checking for a matching type.
+
+2001-08-09  Richard Henderson  <rth@redhat.com>
+
+	* decl2.c (finish_objects): Use target hooks instead of
+	assemble_constructor and assemble_destructor.
+
+2001-08-08  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* g++spec.c (lang_specific_driver): Quote argument after `-Xlinker'.
+
 2001-08-07  Nathan Sidwell  <nathan@codesourcery.com>
 
 	PR c++/3820
--- /maat/heart/tbox/changelog_pass/gcc/gcc/java/ChangeLog	Mon Aug  6 19:47:34 2001
+++ gcc/gcc/java/ChangeLog	Thu Aug  9 15:45:21 2001
@@ -1,3 +1,62 @@
+2001-08-09  Richard Henderson  <rth@redhat.com>
+
+	* Make-lang.in (class.o): Depend on TARGET_H.
+	* class.c (emit_register_classes): Use target hooks instead of
+	assemble_constructor and assemble_destructor.
+
+2001-08-08  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+	* check-init.c (flags.h): Include
+	(check_init): Don't report uninitialized static class
+	initialization flags, don't free bit index when doing static class
+	initialization optimization.
+	(check_for_initialization): Return type changed to `unsigned int.'
+	(attach_initialized_static_class): New function.
+	* class.c (add_method_1): Create the initialized static class
+	table if necessary.
+	(finish_class): Always emit deferred inline methods.
+	* decl.c (emit_init_test_initialization): Moved to expr.c
+	(complete_start_java_method): Don't traverse
+	DECL_FUNCTION_INIT_TEST_TABLE.
+	(lang_mark_tree): Mark hash tables in function decls.
+	* expr.c (emit_init_test_initialization): Moved from decl.c.
+	(build_class_init): Create LAG_DECL_SPECIFIC for the static class
+	initialization flag, set DECL_CONTEXT and
+	LOCAL_CLASS_INITIALIZATION_FLAG.
+	(java_lang_expand_expr): Emit initialization code for static class
+	initialized flags when entering block, if necessary.
+	* gcj.texi (-fno-optimize-static-class-initialization): Documented.
+	* java-tree.h (flag_optimize_sci): New global variable declaration.
+	(DECL_FUNCTION_INITIALIZED_CLASS_TABLE): New macro.
+	(DECL_FUNCTION_STATIC_METHOD_INVOCATION_COMPOUND): Likewise.
+	(LOCAL_FINAL_P): Fixed typo in comment.
+	(FINAL_VARIABLE_P): Likewise.
+	(LOCAL_CLASS_INITIALIZATIO_FLAG): New macro.
+	(LOCAL_CLASS_INITIALIZATIO_FLAG_P): Likewise.
+	(struct lang_decl): New fields `ict', `smic' and `cif.'
+	(check_for_initialization): New returned value for global.
+	(attach_initialized_static_class): New global function.
+	(STATIC_CLASS_INIT_OPT_P): New macro.
+	* lang-options.h (-fno-optimize-static-class-initialization): New flag.
+	* lang.c (java_decode_option): Handle
+	`-fno-optimize-static-class-initialization'
+	* parse.y (start_complete_expand_method): New function.
+	(java_expand_method_bodies): Likewise.
+	(attach_init_test_initialization_flags): Likewise.
+	(adjust_init_test_initialization): Likewise.
+	(emit_test_initialization): Likewise.
+	(java_complete_expand_methods): Nullify abstract and native method
+	bodies.
+	(java_complete_expand_method): New locals `fbody', `block_body'
+	and `exception_copy.' Reorganized: directly return on empty method
+	bodies, call `start_complete_expand_method', remember definitely
+	initialized static class in function, don't expand method bodies.
+	(java_expand_classes): Call `java_expand_method_bodies' before
+	`finish_class' when compiling to native.
+	(resolve_expression_name): Use `orig' after building outer class
+	field access.
+	(patch_invoke): Remember static method invokations.
+
 2001-08-06  Richard Henderson  <rth@redhat.com>
 
         * class.c (emit_register_classes): Pass a symbol_ref and priority
--- /maat/heart/tbox/changelog_pass/gcc/gcc/testsuite/ChangeLog	Tue Aug  7 07:10:57 2001
+++ gcc/gcc/testsuite/ChangeLog	Sat Aug 11 05:24:35 2001
@@ -1,3 +1,7 @@
+2001-08-11  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
+
+	* g++.dg/template/unify1.C: New test.
+
 2001-08-07  Nathan Sidwell  <nathan@codesourcery.com>
 
 	* g++.dg/abi/empty4.C: New test.
--- /maat/heart/tbox/changelog_pass/gcc/include/ChangeLog	Thu Aug  2 16:25:53 2001
+++ gcc/include/ChangeLog	Fri Aug 10 18:43:50 2001
@@ -1,3 +1,8 @@
+2001-06-13  Andrew Cagney  <ac131313@redhat.com>
+
+	* libiberty.h (lbasename): Change function declaration to return a
+	const char pointer.
+
 2001-08-02  Mark Kettenis  <kettenis@gnu.org>
 
 	* xregex.h (_REGEX_RE_COMP): Define.
--- /maat/heart/tbox/changelog_pass/gcc/libiberty/ChangeLog	Tue Aug  7 09:24:07 2001
+++ gcc/libiberty/ChangeLog	Fri Aug 10 18:43:50 2001
@@ -1,3 +1,8 @@
+2001-06-13  Andrew Cagney  <ac131313@redhat.com>
+
+	* lbasename.c (lbasename): Change function definition to return a
+	const char pointer.
+
 2001-08-07  Jason Merrill  <jason_merrill@redhat.com>
 
 	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
--- /maat/heart/tbox/changelog_pass/gcc/libstdc++-v3/ChangeLog	Tue Aug  7 20:00:25 2001
+++ gcc/libstdc++-v3/ChangeLog	Sat Aug 11 03:19:40 2001
@@ -1,3 +1,84 @@
+2001-08-10  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+	* include/bits/std_limits.h(__glibcpp_char_is_signed): Use
+	__CHAR_UNSIGNED__.
+
+	* config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed):
+	Likewise. 
+	* config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): 
+	Remove.
+
+2001-08-10  Loren J. Rittle  <ljrittle@acm.org>
+
+	* testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add
+	dummy default argument to the non-limit implementation.
+
+	bootstrap/3963
+	* include/Makefile.am: Use relative file path in rule to allow
+	colon in $(objdir).
+	* include/Makefile.in: Rebuilt.
+
+2001-08-10   Gunter Winkler <gunter.winkler@mathematik.tu-chemnitz.de>
+
+	* include/bits/std_complex.h (complex<long double>::operator*=,
+ 	complex<long double>::operator/=): Fix thinko.
+
+2001-08-10  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+	* include/bits/std_limits.h: New file.
+	* include/Makefile.am (bits_headers): Add std_limits.h
+	(all-local): std_limits.h is no longer built.
+	(${target_builddir}/std_limits.h): Remove.
+	* include/Makefile.in: Regenerate.
+	* src/limits.cc: New file.
+	* src/Makefile.am (sources): Add limits.cc in replacement of
+	limitsMEMBERS.cc.
+	* src/Makefile.in: Regenerate.
+
+
+2001-08-09  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
+
+	* src/gen-num-limits.cc (digits10): Fix thinko.
+
+2001-08-09  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* po/Makefile.am (check-no): Add.
+	(check-yes): Same.
+	* po/Makefile.in: Regenerate.
+	
+2001-08-09  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* acconfig.h (_GLIBCPP_MEM_LIMITS): Define.
+	* config.h.in: Regenerate.
+	* acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit
+	function.
+	* aclocal.m4: Regenerate.
+	* configure.in: Remove duplicate AM_CONFIG_HEADER.
+	(AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h.
+	Only call GLIBCPP_CHECK_SETRLIMIT for native compiles.
+	* configure: Regenerate.
+	* testsuite_hooks.h.in: Move to...
+	* testsuite_hooks.h: Here, include c++config.h. Use it.
+	
+	* Makefile.am (SUBDIRS): Move testsuite to last directory.
+	* Makefile.in: Regenerate.
+	* po/Makefile.am (stamp-po): Add.
+
+2001-08-09  David Edelsohn  <edelsohn@gnu.org>
+
+	* config/os/aix/bits/os_defines.h: Define std_limits.h macros.
+	* config/os/generic/bits/os_defines.h: Likewise.
+	* config/os/gnu-linux/bits/os_defines.h: Likewise.
+	* config/os/hpux/bits/os_defines.h: Likewise.
+	* config/os/irix/irix6.5/bits/os_defines.h: Likewise.
+	* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
+
+2001-08-08  Benjamin Kosnik  <bkoz@redhat.com>
+
+	* src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of
+	-version-info, use substituted VERSION info.
+	* src/Makefile.in: Regenerate.
+	
 2001-08-07  Benjamin Kosnik  <bkoz@redhat.com>
 
 	Implement std::messages.
--- /maat/heart/tbox/changelog_pass/gcc/libjava/ChangeLog	Mon Aug  6 17:02:01 2001
+++ gcc/libjava/ChangeLog	Fri Aug 10 12:29:02 2001
@@ -1,3 +1,8 @@
+2001-08-10  Loren J. Rittle  <ljrittle@acm.org>
+
+	* java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.
+	* gnu/gcj/convert/natIconv.cc (done): Use HAVE_ICONV.
+
 2001-08-06  Tom Tromey  <tromey@redhat.com>
 
 	* java/io/InputStreamReader.java (refill): Only call refill on
/tmp/cchS7bWz.s:304: Error: Relocation cannot be done when using -mrelocatable
/tmp/cchS7bWz.s:310: Error: Relocation cannot be done when using -mrelocatable
/tmp/cchS7bWz.s:329: Error: Relocation cannot be done when using -mrelocatable
/tmp/cchS7bWz.s:335: Error: Relocation cannot be done when using -mrelocatable
make[7]: *** [eh_aux_runtime.lo] Error 1
make[7]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/nof/libstdc++-v3/libsupc++'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/nof/libstdc++-v3'
make[5]: *** [all-recursive-am] Error 2
make[5]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/nof/libstdc++-v3'
make[4]: *** [multi-do] Error 1
make[4]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/libstdc++-v3'
make[3]: *** [all-multi] Error 2
make[3]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/libstdc++-v3'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/libstdc++-v3'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/maat/heart/tbox/powerpc-eabisim/build/powerpc-eabisim/libstdc++-v3'
make: *** [all-target-libstdc++-v3] Error 2
+ exit 1

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