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 with your patch on 2000-08-17T18:35:00Z.


(This is an automated message.)

With your recent patch, GCC does not compile.  The last 20 or so
lines of the build output are attached.  Also attached is a diff of
the ChangeLog entries since the last time the regression tests passed,
on 2000-08-12T01:20:00Z.

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/>.

If it seems that you have been sent this mail incorrectly---that is,
if you did not recently check in a change to GCC---please
contact Geoffrey Keating <geoffk@cygnus.com>.  The script that
extracts e-mail addresses from ChangeLog entries is not completely
reliable.
else true; fi
/sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++  /sloth/delay/tbox/cvs-gcc/egcs/libio/SFile.cc
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++   /sloth/delay/tbox/cvs-gcc/egcs/libio/parsestream.cc -o pic/parsestream.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++  /sloth/delay/tbox/cvs-gcc/egcs/libio/parsestream.cc
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++   /sloth/delay/tbox/cvs-gcc/egcs/libio/pfstream.cc -o pic/pfstream.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++  /sloth/delay/tbox/cvs-gcc/egcs/libio/pfstream.cc
if [ x"" != x ]; then \
  /sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++   /sloth/delay/tbox/cvs-gcc/egcs/libio/editbuf.cc -o pic/editbuf.o; \
else true; fi
/sloth/delay/tbox/build-gcc/gcc/g++ -B/sloth/delay/tbox/build-gcc/gcc/ -nostdinc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++ -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/std -isystem /sloth/delay/tbox/cvs-gcc/egcs/libstdc++/stl -isystem /sloth/delay/tbox/cvs-gcc/egcs/libio -L/sloth/delay/tbox/build-gcc/powerpc-eabisim/libstdc++ -nostdinc -B/sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/ -isystem /sloth/delay/tbox/build-gcc/powerpc-eabisim/newlib/targ-include -isystem /sloth/delay/tbox/cvs-gcc/egcs/newlib/libc/include -B/sloth/delay/tbox/objs/powerpc-eabisim/bin/ -B/sloth/delay/tbox/objs/powerpc-eabisim/lib/ -isystem /sloth/delay/tbox/objs/powerpc-eabisim/include -c -g -O2 -fno-implicit-templates -I. -I/sloth/delay/tbox/cvs-gcc/egcs/libio -nostdinc++  /sloth/delay/tbox/cvs-gcc/egcs/libio/editbuf.cc
In file included from /sloth/delay/tbox/cvs-gcc/egcs/libio/editbuf.cc:31:
/sloth/delay/tbox/cvs-gcc/egcs/libio/editbuf.h:79: friend declaration requires `struct edit_buffer'
make[1]: *** [editbuf.o] Error 1
make[1]: Leaving directory `/sloth/delay/tbox/build-gcc/powerpc-eabisim/libio'
make: *** [all-target-libio] Error 2
+ exit 1
--- /sloth/delay/tbox/changelog_pass/egcs/ChangeLog	Fri Aug 11 18:20:24 2000
+++ egcs/ChangeLog	Wed Aug 16 13:20:38 2000
@@ -1,3 +1,30 @@
+2000-08-16  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (libstdcxx_flags): Use
+	libstdc++-v3/src/libstdc++.INC.
+
+2000-08-15  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.in (libstdcxx_flags): Use libstdc++-v3/src/INCLUDES.
+
+2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* configure.in (libstdcxx_flags): Remove -isystem $$s/libio/stdio.
+
+	* configure: Make enable_threads and enable_shared defaults  
+	explicit.  Substitute enable_threads into generated Makefiles.
+	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
+	* libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*.
+
+2000-08-13  Geoff Keating  <geoffk@cygnus.com>
+
+	* Makefile.in (GCC_FOR_TARGET): Also add -B$$r/gcc/ here.
+
+2000-08-12  Alexandre Oliva  <aoliva@redhat.com>
+
+	* config-ml.in (CC): Remove bogus duplicate quotation mark from
+	previous delta.
+
 2000-08-11  Jason Merrill  <jason@redhat.com>
 
 	* configure.in (CC_FOR_TARGET, CHILL_FOR_TARGET,
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/ChangeLog	Fri Aug 11 18:20:26 2000
+++ egcs/gcc/ChangeLog	Thu Aug 17 11:35:15 2000
@@ -1,3 +1,336 @@
+2000-08-17  Neil Booth  <NeilB@earthling.net>
+
+	* (cppinit.c) merge_include_chains: Use remove_dup_dir,
+	remove_dup_dirs.  If qtail == brack, remove brack not
+	qtail.
+	(remove_dup_dir, remove_dup_dirs): New functions.
+
+2000-08-17  Neil Booth  <NeilB@earthling.net>
+
+	* cppinit.c (cpp_cleanup): Free include dir chains.
+	* cpplib.c (do_undef): Let _cpp_free_definition make the node void.
+	(do_unassert): Free the assert with _cpp_free_definition.
+	* cppmacro.c (_cpp_free_definition): Free memory allocated for
+	assertions.  Make the node a T_VOID node.
+
+2000-08-17  Neil Booth  <NeilB@earthling.net>
+
+	* cppinit.c (path_include, append_include_chain):
+	Remove 2nd parameter (struct cpp_pending *).
+	(path_include, initialize_standard_includes, cpp_handle_option):
+	Update callers appropriately.
+	(cpp_handle_option): Use pend.
+
+2000-08-17  Neil Booth  <NeilB@earthling.net>
+
+	* cppinit.c (sort_options): Remove, put functionality in
+	cpp_init.
+	(cpp_init): New.
+	(initialize_builtins): Free memory.
+	(cpp_start_read): Move init_IStable to cpp_init.
+
+	* cpplib.h (cpp_init): New prototype.
+	* cppmain.c (main): Call cpp_init.
+
+Thu Aug 17 13:20:32 EDT 2000  John Wehle  (john@feith.com)
+
+	* rtlanal.c (rtx_unstable_p): Use CONSTANT_P.
+	(rtx_unstable_p, rtx_varies_p): Process vectors.
+
+2000-08-16  Niibe Yutaka  <gniibe@m17n.org>, Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+	* config/sh/lib1funcs.asm (GLOBAL): Define.  Use for all
+	references to GLOBAL symbols.  Use LOCAL where appropriate.
+
+2000-08-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* configure.in (*-ibm-aix4.[12]*): Delete test for gnu ld.  Always
+	use t-aix41 when host == target.
+
+2000-08-16  Richard Henderson  <rth@cygnus.com>
+
+	* reload.c (push_secondary_reload): Revert last change.
+	If we use a reload_in/out pattern, make the when the same
+	as the primary reload.
+	(find_reloads): Likewise.
+
+2000-08-16  Manfred Hollstein  <manfredh@redhat.com>
+
+	* configure.in (libstdcxx-v3): Fix test.
+	* configure: Regenerate.
+
+Wed Aug 16 08:10:32 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* calls.c (calls_function_1, expand_call): Only test
+	TYPE_RETURNS_STACK_DEPRESSED for FUNCTION_TYPE.
+	* function.c (thread_prologue_and_epilogue_insns): Likewise.
+
+2000-08-16  Richard Henderson  <rth@cygnus.com>
+
+	* combine.c (simplify_shift_const): Revert previous two
+	changes.  If SHIFT_COUNT_TRUNCATED, crop the shift count
+	before the main loop.
+
+2000-08-15  Richard Henderson  <rth@cygnus.com>
+
+	* combine.c (simplify_shift_const): Bound shift count when
+	combining shifts.
+
+Tue Aug 15 17:33:05 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+	* calls.c (ECF_SP_DEPRESSED): New macro.
+	(calls_function_1): Treat calling sp-depressed function as alloca.
+	(emit_call_1): Don't adjust SP if calling sp-depressed function.
+	(expand_call): Set ECF_SP_DEPRESSED if TYPE_RETURNS_STACK_DEPRESSED.
+	If sp-depressed, ensure block saves and restores SP.
+	* fold-const.c (extract_muldiv): Only check TYPE_IS_SIZETYPE
+	for INTEGER_TYPE.
+	* function.c (keep_stack_depressed): New function.
+	(thread_prologue_and_epilogue_insns): Call it.
+	* print-tree.c (print_node): Use HOST_WIDE_INT_PRINT_UNSIGNED
+	to print DECL_OFFSET_ALIGN.
+	Print no-force-blk and transparent-union flags properly.
+	* stmt.c (expand_goto_internal): Don't restore stack if last block
+	and function returns with sp depressed.
+	(fixup_gotos): Likewise.
+	(save_stack_pointer): New function, from code in expand_decl.
+	(expand_decl): Call new function.
+	* tree.h (TYPE_IS_SIZETYPE): Call INTEGER_TYPE_CHECK.
+	(TYPE_RETURNS_STACK_DEPRESSED): New macro.
+	(save_stack_pointer): New declaration.
+
+	* diagnostic.c (fatal_function): New variable.
+	(set_fatal_function): New function.
+	(fatal): Call it.
+	* diagnostic.h (set_fatal_function): New declaration.
+
+2000-08-15  William Cohen  <wcohen@redhat.com>
+
+	* config/sh/elf.h (DWARF2_DEBUGGING_INFO): Defined.
+	(PREFERRED_DEBUGGING_TYPE): Set to dwarf2 info.
+	(DWARF2_ASM_LINE_DEBUG_INFO): Defined.
+
+2000-08-15  Richard Henderson  <rth@cygnus.com>
+
+	* flow.c (mark_used_reg): Set reg_cond_reg appropriately.
+
+2000-08-15  Richard Earnshaw <rearnsha@arm.com>
+
+	* arm.c (arm_function_ok_for_sibcall): New function.
+	* arm.h (FUNCTION_OK_FOR_SIBCALL): Define.
+	* arm.md (call expanders): Don't check here for calls that can't
+	be sibling calls.
+
+2000-08-15  Richard Earnshaw <rearnsha@arm.com>
+
+	* arm.md (splits generating cond_exec): Disable.
+
+2000-08-15  Richard Earnshaw <rearnsha@arm.com>
+
+	* arm/linux-elf.h (text_section): Delete declaration.
+
+2000-08-15  Richard Earnshaw <rearnsha@arm.com>
+
+	ARM support for unordered FP operations.
+	* arm-protos.h (arm_comparison_operator): Declare.
+	* arm.c (arm_comparison_operator): New function.
+	(arm_select_cc_mode): Add unordered comparison codes.
+	(get_arm_condition_code): Likewise.
+	(arm_final_prescan_insn): Can't handle unordered jumps that can't
+	be done in one insn.
+	* arm.h (PREDICATE_CODES): Add arm_comparison_operator.
+	* arm.md (all uses of comparison_operator): Replace with
+	arm_comparison_operator.
+	(bunordered, bordered, bugt, bunlt, bunge, bunle, buneq, bltgt): New
+	expands.
+	(arm_buneq, arm_bltgt, arm_buneq_reversed, arm_bltgt_reveresed): New
+	patterns.
+	
+Tue Aug 15 00:36:36 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
+
+	* gthr-posix.h: Conditionally include <sched.h>; include
+	<config.h> from libobjc/.
+
+2000-08-14  Richard Henderson  <rth@cygnus.com>
+
+	* config/i386/i386.c (legitimize_pic_address): Use Pmode
+	for all CONSTs.
+
+2000-08-14  Richard Henderson  <rth@cygnus.com>
+
+	* configure.in (ia64-*): Set float_format for i386 long double.
+
+	* real.c (GET_REAL): Treat 128-bit INTEL_EXTENDED_IEEE_FORMAT
+	as we would for i386 XFmode.
+	(PUT_REAL): Likewise.
+	(endian, ereal_atof, real_value_truncate): Likewise.
+	(ereal_isneg, toe64, etens, make_nan): Likewise.
+	* real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Likewise.
+
+	* config/ia64/ia64-protos.h: Update.
+	* config/ia64/ia64.c (general_tfmode_operand): New.
+	(destination_tfmode_operand): New.
+	(tfreg_or_fp01_operand): New.
+	(ia64_split_timode): New.
+	(spill_tfmode_operand): New.
+	(ia64_expand_prologue): Use TFmode not XFmode.
+	(ia64_expand_epilogue): Likewise.
+	(ia64_function_arg): Likewise.
+	(ia64_function_arg_advance): Likewise.
+	(ia64_return_in_memory): Likewise.
+	(ia64_function_value): Likewise.
+	(ia64_print_operand): Likewise.
+	(ia64_register_move_cost): Set GR<->FR to 5.
+	(ia64_secondary_reload_class): Get GR for TImode memory op.
+	* config/ia64/ia64.h (ROUND_TYPE_SIZE): Remove.
+	(ROUND_TYPE_ALIGN): Remove.
+	(LONG_DOUBLE_TYPE_SIZE): Set to 128.
+	(INTEL_EXTENDED_IEEE_FORMAT): Define.
+	(HARD_REGNO_NREGS): Use TFmode, not XFmode.
+	(HARD_REGNO_MODE_OK): Likewise.  Disallow TImode in FRs.
+	(MODES_TIEABLE_P): Use TFmode, not XFmode.
+	(CLASS_MAX_NREGS): Likewise.
+	(ASM_OUTPUT_LONG_DOUBLE): Output by 4 byte hunks.
+	(PREDICATE_CODES): Update.
+	* config/ia64/ia64.md (movti): New.
+	(movti_internal): Use a clobber for memory alternatives.
+	(reload_inti, reload_outti): New.
+	(movsfcc_astep): Predicate properly.
+	(movdfcc_astep): Likewise.
+	(movxf): Remove.
+	(movtf): New.
+	(extendsftf2, extenddftf2): New.
+	(trunctfsf2, trunctfdf2): New.
+	(floatditf2, fix_trunctfdi2): New.
+	(floatunsditf2, fixuns_trunctfdi2): New.
+	(addtf3, subtf3, multf3, abstf2): New.
+	(negtf2, nabstf2, mintf3, maxtf3): New.
+	(maddtf3, msubtf3, nmultf3, nmaddtf3): New.
+	(cmptf): New.
+	(fr_spill): Use TFmode, not XFmode.
+	(fr_restore): Likewise.
+	* config/ia64/lib1funcs.asm (__divtf3): New.
+	* config/ia64/t-ia64 (LIB1ASMFUNCS): Add it.
+
+2000-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* cse.c (fold_rtx): Avoid empty body in an if-statement.
+	
+	* doloop.c (doloop_iterations_max, doloop_modify): Avoid using the
+	`U' integer constant suffix.
+
+	* dwarf2out.c (add_subscript_info): Avoid empty body in an
+	else-statement.
+
+	* sparc/sol2.h (__enable_execute_stack): Prototype.
+
+2000-08-14  David Edelsohn  <edelsohn@gnu.org>
+
+	* collect2.c: Remove use of AIX import file.
+
+	* longlong.h: Test ARCH_PWR not ARCH_POWER.
+
+	* rs6000.c (print_operand, case 'E'): Add else.
+
+2000-08-14  Richard Henderson  <rth@cygnus.com>
+
+	* config/ia64/ia64.md (movdi): Delay calling ia64_expand_load_address.
+	(movdi_symbolic): New.
+
+2000-08-14  Jim Wilson  <wilson@cygnus.com>
+
+	* config/ia64/ia64.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
+	to GNU as.  For Intel as, pass -M const_gp and -M no_plabel.
+	* config/ia64/linux.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
+	to GNU as.
+
+2000-08-14  Richard Henderson  <rth@cygnus.com>
+
+	* expr.c (emit_group_load): Don't force constants into registers.
+	Special case source already in the correct mode.
+
+2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
+	* fixinc/inclhack.def: Likewise.
+	* fixinc/mkfixinc.sh: Likewise. 
+	* configure: Regenerate.
+	* fixinc/fixincl.x: Regenerate.
+	* install.texi: Document equivalence of linux and linux-gnu.
+
+Mon Aug 14 18:51:44 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+	* cse.c (insert_regs): Also in REG case: When finding an invalid
+	value, and we make a new quantity, make sure that it won't be
+	mistaken by for a valid one by mention_regs.
+
+2000-08-13  Ralf Gütlein <ralf.guetlein@aranea.de>
+
+	* h8300.md: Remove obsolete peepholes.
+
+2000-08-13  Kazu Hirata  <kazu@hxi.com>
+
+	* invoke.texi (H8/300 Options): Fix typos.
+	* config/h8300.c: Fix formatting.
+	* config/h8300.h: Fix comment typos.
+	(OVERRIDE_OPTIONS): Fix formatting.
+
+	* function.c: Fix formatting.
+
+	* cse.c: Fix formatting.
+
+2000-08-13  Geoff Keating  <geoffk@cygnus.com>
+
+	* flow.c (attempt_auto_inc): Remove unused variable `bb'.
+	(attempt_auto_inc): Suppress parentheses warning.
+	* function.c (put_reg_into_stack): Remove unused variable `unsigned_p'.
+	* loop.c (load_mems): Remove `u' suffix in two places.
+	* config/rs6000/rs6000.c: Remove unnecessary `u' suffixes from
+	hex constants.
+	* config/rs6000/rs6000.h: Likewise.
+	* config/rs6000/sol-c0.c: Prototype some functions.  Remove the
+	__eabi dummy routine.
+	* config/rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Remove unused
+	variable `buf_ptr'.
+
+	* config/rs6000/rs6000.c (rs6000_select_section): Rewrite to
+	not put stuff in .sdata unnecessarily.
+	(rs6000_unique_section): New function.
+	* config/rs6000/rs6000-protos.h: Add rs6000_unique_section.
+	* config/rs6000/sysv4.h (UNIQUE_SECTION): Define.
+
+	* c-typeck.c (build_array_ref): Don't complain about non-lvalue
+	arrays in C99.  Don't try to look at DECL_REGISTER of a
+	COMPONENT_REF.  Don't complain twice about the same error.
+
+	* fixinc/inclhack.def (aix_pthread): New fix.
+	(aix_sysmachine): New fix.
+	* fixinc/fixincl.x: Regenerate.
+
+	* expr.c (expand_expr): Call convert_modes when turning a large
+	multiply into a small one.
+
+2000-08-12  Geoff Keating  <geoffk@cygnus.com>
+
+	* tree.h (DECL_OFFSET_ALIGN): Make the off_align field of
+	the tree structure an exponent rather than an explicit alignment
+	so it doesn't overflow.
+	(SET_DECL_OFFSET_ALIGN): New macro.
+	* stor-layout.c (place_union_field): Use SET_DECL_OFFSET_ALIGN
+	rather than DECL_OFFSET_ALIGN.
+	(place_field): Likewise.
+	* expmed.c (store_bit_field): Abort on align==0 to avoid
+	antisocial machine behaviour.
+
+2000-08-12  Richard Henderson  <rth@cygnus.com>
+
+	* sibcall.c (uses_addressof): Accept both addressof and
+	current_function_internal_arg_pointer inside a mem.
+	(optimize_sibling_and_tail_recursive_call): Fail tail recursion
+	if current_function_uses_addressof.
+	* stmt.c (expand_return): Kill tail recursion and HAVE_return
+	optimizations.
+
 2000-08-11  Richard Henderson  <rth@cygnus.com>
 
 	* config/ia64/ia64.md (addsi3): Remove expander.
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/cp/ChangeLog	Fri Aug 11 18:20:32 2000
+++ egcs/gcc/cp/ChangeLog	Thu Aug 17 08:20:20 2000
@@ -1,3 +1,82 @@
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* inc/cxxabi.h (__cxa_vec_new2, __cxa_vec_new3): Declare.
+	(__cxa_vec_delete2, __cxa_vec_delete3): Declare.
+	* vec.cc (__cxa_vec_new2, __cxa_vec_new3): Implement.
+	(__cxa_vec_delete2, __cxa_vec_delete3): Implement.
+	(__cxa_vec_new): Use __cxa_vec_new2.
+	(__cxa_vec_delete): Use __cxa_vec_delete2.
+
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* vec.cc (__cxa_vec_new): Set "C" linkage.
+	(__cxa_vec_ctor): Likewise.
+	(__cxa_vec_cctor): Likewise.
+	(__cxa_vec_dtor): Likewise.
+	(__cxa_vec_delete): Likewise.
+	* inc/cxxabi.h (__cxa_vec_new): Set "C" linkage.
+	(__cxa_vec_ctor): Likewise.
+	(__cxa_vec_cctor): Likewise.
+	(__cxa_vec_dtor): Likewise.
+	(__cxa_vec_delete): Likewise.
+
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* class.c (instantiate_type): Reinstate local variable
+	deleted in previous change.
+	
+	* cvt.c (cp_convert_to_pointer): Pass itf_complain, not
+	itf_no_attributes.
+
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* cp-tree.h (instantiate_type_flags): New enumeration.
+	(instantiate_type): Change parameter.
+	* class.c (instantiate_type): Adjust prototype. Adjust.
+	* call.c (standard_conversion): Adjust instantiate_type call.
+	(reference_binding): Likewise.
+	(build_op_delete_call): Likewise.
+	(convert_like_real): Likewise.
+	* cvt.c (cp_convert_to_pointer): Likewise.
+	(convert_to_reference): Likewise.
+	* pt.c (convert_nontype_argument): Likewise.
+	* typeck.c (build_binary_op): Likewise.
+	(build_ptrmemfunc): Likewise.
+	(convert_for_assignment): Likewise.
+
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* cp-tree.h (CPTR_AGGR_TAG): New global tree node.
+	(current_aggr): Define.
+	* decl.c (grokdeclarator): Make sure a friend class is an
+	elaborated type specifier.
+	* parse.y (current_aggr): Remove static definition.
+	(cp_parse_init): Adjust.
+	(structsp): Clear and restore current_aggr.
+	(component_decl_list): Clear current_aggr.
+	
+	* error.c (dump_type, case TYPENAME_TYPE): Don't emit the
+	aggregate tag on the typename's context.
+	
+	* pt.c (tsubst_friend_class): Return error_mark_node, if
+	parms becomes NULL.
+	(instantiate_class_template): Ignore error_mark_node friend types.
+
+2000-08-14  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* cvt.c (warn_ref_binding): New static function, broken out of ...
+	(convert_to_reference): ... here. Use it.	
+
+2000-08-11  Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>
+
+	* parse.y (template_arg): Add rule for template qualified with
+	global scope.
+
+2000-08-11  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+	* decl2.c (add_function): Reorganize.
+	(arg_assoc): Do not consider function template decls.
+
 2000-08-11  Jason Merrill  <jason@redhat.com>
 
 	* decl.c (lookup_name_real): Don't forget the TYPENAME_TYPE we're
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/f/ChangeLog	Fri Aug 11 09:20:36 2000
+++ egcs/gcc/f/ChangeLog	Sun Aug 13 12:20:41 2000
@@ -1,3 +1,9 @@
+2000-08-13  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* bugs.texi: Describe new ability to emit debug info
+	for EQUIVALENCE members.
+	* news.texi: Ditto.
+
 2000-08-11  G. Helffrich  <george@gly.bris.ac.uk>
             Toon Moene  <toon@moene.indiv.nluug.nl>
 
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/java/ChangeLog	Fri Aug 11 15:35:41 2000
+++ egcs/gcc/java/ChangeLog	Tue Aug 15 19:20:27 2000
@@ -1,3 +1,17 @@
+2000-08-14  Alexandre Petit-Bianco  <apbianco@cygnus.com>
+
+	* jcf-write.c (generate_bytecode_conditional): Re-installed lost
+	Jan 6 2000 patch.
+	(generate_bytecode_insns): Check `nargs' before emitting it.
+	* verify.c (merge_type_state): Fixed typo.
+	* ChangeLog: Fixed typo in some jcf-write.c entries mentioning
+	generate_bytecode_{conditional,insns}.
+
+Sun Aug 13 09:41:49 2000  Anthony Green  <green@redhat.com>
+
+	* check-init.c (check_init): Add case for BIT_FIELD_REF (required
+	for -pg builds).
+
 2000-08-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* class.c (maybe_layout_super_class): Fixed indentation.
@@ -2171,7 +2185,7 @@
 
 Thu Jan  6 00:54:10 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-	* jcf-write.c (generate_byecode_conditional): Fixed indentation in
+	* jcf-write.c (generate_bytecode_conditional): Fixed indentation in
 	method invocation and typo in conditional expression.
         (generate_bytecode_insns): COND_EXPR can be part of a binop. Issue
  	the appropriate NOTE_POP.
@@ -2358,7 +2372,7 @@
 
 Tue Nov 30 12:28:34 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
-        * jcf-write.c (generate_byecode_insns): Fixed indentation for
+        * jcf-write.c (generate_bytecode_insns): Fixed indentation for
         COMPOUND_EXPR and FIX_TRUNC_EXPR cases.
 
         * parse.y (patch_assignment): Removed bogus final class test on
--- /sloth/delay/tbox/changelog_pass/egcs/gcc/testsuite/ChangeLog	Fri Aug 11 04:20:40 2000
+++ egcs/gcc/testsuite/ChangeLog	Thu Aug 17 05:35:39 2000
@@ -1,3 +1,36 @@
+2000-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* g++.old-deja/g++.pt/crash44.C: Remove XFAIL. Add ERROR.
+	* g++.old-deja/g++.pt/friend38.C: Remove XFAIL. Add extra test.
+	* g++.old-deja/g++.pt/friend45.C: New test.
+	* g++.old-deja/g++.other/friend8.C: New test.
+
+2000-08-15  Richard Henderson  <rth@cygnus.com>
+
+	* gcc.c-torture/execute/20000815-1.c: New test.
+
+2000-08-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+	* gcc.dg/c90-array-lval-2.c, gcc.dg/c90-const-expr-2.c,
+	gcc.dg/c99-array-lval-2.c, gcc.dg/c99-const-expr-2.c,
+	gcc.dg/c99-func-3.c, gcc.dg/c99-func-4.c: New tests.
+
+2000-08-14  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* g++.old-deja/g++.other/refinit2.C: New test.
+
+2000-08-13  Geoff Keating  <geoffk@cygnus.com>
+
+	* lib/c-torture.exp (c-torture): Make
+	compiler_conditional_xfail_data global.
+	* lib/f-torture.exp (f-torture): Add in torture_eval_before_compile,
+	compiler_conditional_xfail_data machinery.
+	(f-torture-execute): Likewise.
+	* g77.c-torture/compile/20000629-1.x: The test only fails on x86,
+	and only when unrolling loops.
+
+	* gcc.dg/c99-array-lval-1.c: The test on line 14 now passes.
+
 2000-08-11  Nathan Sidwell  <nathan@codesourcery.com>
 
 	* g++.old-deja/g++.pt/explicit81.C: New test.
--- /sloth/delay/tbox/changelog_pass/egcs/libio/ChangeLog	Sun Jul 23 09:20:38 2000
+++ egcs/libio/ChangeLog	Mon Aug 14 12:35:37 2000
@@ -1,3 +1,8 @@
+2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
+	Honor --disable-threads.
+
 Sun Jul 23 15:16:23 2000  Krister Walfridsson  <cato@df.lth.se>
 
 	* gen-params: Added trailing space for 'long long int' regexp.
--- /sloth/delay/tbox/changelog_pass/egcs/libstdc++/ChangeLog	Fri Aug 11 18:21:07 2000
+++ egcs/libstdc++/ChangeLog	Mon Aug 14 12:35:38 2000
@@ -1,3 +1,8 @@
+2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
+
+	* configure.in: Accept *-*-linux* not just *-*-linux-gnu*.
+	Honor --disable-threads.
+
 2000-08-11  Jason Merrill  <jason@redhat.com>
 
 	* std/straits.h (is_del): Boolify with !!.
-- 
Geoffrey Keating <geoffk@cygnus.com> 
(via an automated GCC regression script.)

NeilB@earthling.net

2000-08-17T18:35:00Z 2000-08-17T19:23:15Z build

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