This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: IA64 bootstrap failure
- From: Andreas Schwab <schwab at suse dot de>
- To: Geert Bosch <bosch at gnat dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Mon, 09 Jun 2003 18:30:03 +0200
- Subject: Re: IA64 bootstrap failure
- References: <63AA1F4E-9A96-11D7-BDDD-00039344BF4A@gnat.com>
Geert Bosch <bosch@gnat.com> writes:
|> I'll look at this today. Do you know when this regression was
|> introduced?
Last successful bootstrap on 2003-06-07
(http://gcc.gnu.org/ml/gcc-testresults/2003-06/msg00386.html). Appended
is a diff of gcc/ChangeLog between the working and the broken tree.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
--- gcc-20030607/gcc/ChangeLog 2003-06-07 10:00:52.000000000 +0200
+++ gcc-20030608/gcc/ChangeLog 2003-06-08 10:00:44.000000000 +0200
@@ -1,3 +1,210 @@
+2003-06-07 ?Eric Botcazou ?<ebotcazou@libertysurf.fr>
+ ? ? ? ? ? ?Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ PR pch/9830
+ * ggc-common.c (HAVE_MMAP_FILE): Include sys/types.h
+ if HAVE_MINCORE is defined.
+ (MAP_FAILED): Define if not defined.
+ (gt_pch_save): Test against MAP_FAILED.
+ (gt_pch_restore): If HAVE_MINCORE, use MAP_FIXED to force
+ the mapping address to the preferred base after checking it
+ is possible to do so. Test against MAP_FAILED.
+ * configure.in: Test for the presence of mincore in libc.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+
+2003-06-07 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_setup_incoming_varargs): Fix
+ conditional compilation guard.
+
+2003-06-08 Kazu Hirata <kazu@cs.umass.edu>
+
+ * optabs.c (expand_abs): Set result_unsignedp to 1 if
+ flag_trav is zero.
+
+2003-06-07 Richard Henderson <rth@redhat.com>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Define __EXCEPTIONS for C also.
+
+2003-06-07 Richard Henderson <rth@redhat.com>
+
+ * basic-block.h (EDGE_SIBCALL): New.
+ (EDGE_ALL_FLAGS): Update.
+ * cfg.c (dump_edge_info): Add sibcall name.
+ * cfgbuild.c (make_edges): Use EDGE_SIBCALL.
+ * cfgrtl.c (purge_dead_edges): Handle sibcalls.
+
+2003-06-07 Andreas Jaeger <aj@suse.de>
+
+ * mklibgcc.in (lib2funcs): Remove _exit.
+ * libgcc2.c: Remove L_exit.
+ * gbl-ctors.h: Remove declarations dependend on NEED_ATEXIT.
+
+ * system.h: Poison NEED_ATEXIT, ON_EXIT, EXIT_BODY.
+
+ * doc/tm.texi (Misc): Remove NEED_ATEXIT, ON_EXIT, EXIT_BODY.
+
+ * ggc.h: Convert to ISO C90 prototypes.
+ * ggc-none.c: Likewise.
+ * ggc-common.c: Likewise.
+ * ggc-page.c: Likewise.
+ * ggc-simple.c: Likewise.
+
+ * crtstuff.c: Remove undefined usage of INIT_SECTION_PREAMBLE.
+
+ * system.h: Poison INIT_SECTION_PREAMBLE.
+
+2003-06-07 Zack Weinberg <zack@codesourcery.com>
+
+ * config.gcc (with_cpu handling): Translate sparc64 in
+ $machine to --with-cpu=v9.
+ * config/alpha/alpha.c
+ (TARGET_ASM_GLOBALIZE_LABEL [TARGET_ABI_UNICOSMK]): Correct definition.
+ (alpha_setup_incoming_varargs): #ifdef out when TARGET_ABI_UNICOSMK.
+
+ * target.h: New hook asm_out.file_end.
+ * target.h: Update to match. New hook macro TARGET_ASM_FILE_END.
+ * toplev.c (compile_file: Use targetm.asm_out.file_end.
+ * system.h: Poison ASM_FILE_END.
+ * varasm.c (file_end_indicate_exec_stack): New.
+ * output.h: Prototype it.
+ * doc/tm.texi: Document TARGET_ASM_FILE_END and
+ file_end_indicate_exec_stack. Delete references to attasm.h.
+
+ * config/darwin.h (TARGET_ASM_FILE_END): Reset to darwin_file_end.
+ (ASM_FILE_END): Delete; move code...
+ * config/darwin.c (darwin_file_end): Here; new function.
+ * config/darwin-protos.h: Prototype it.
+ * config/alpha/alpha.c (unicosmk_asm_file_end): Make static,
+ rename unicosmk_file_end.
+ * config/arm/aof.h (ASM_FILE_END): Delete; move code...
+ * config/arm/arm.c (aof_file_end): ... here; new static function.
+ Set TARGET_ASM_FILE_END to aof_file_end if AOF_ASSEMBLER.
+ Make aof_dump_imports and aof_dump_pic_table static.
+ * config/avr/avr.c (asm_file_end): Rename avr_file_end, make static.
+ Set TARGET_ASM_FILE_END to avr_file_end.
+ * config/c4x/c4x.c (c4x_file_end): Make static. Take no arguments.
+ Set TARGET_ASM_FILE_END to c4x_file_end.
+ * config/h8300/h8300.c (asm_file_end): Rename h8300_file_end,
+ make static. Take no arguments. Set TARGET_ASM_FILE_END to
+ h8300_file_end.
+ * config/i370/i370.h (ASM_FILE_END): Delete; move code...
+ * config/i370/i370.c (i370_file_end): ... here; new static function.
+ Set TARGET_ASM_FILE_END to i370_file_end.
+ * config/i386/i386.c (ix86_asm_file_end): Rename ix86_file_end.
+ Take no arguments. Call file_end_indicate_exec_stack if
+ NEED_INDICATE_EXEC_STACK; don't use SUBTARGET_FILE_END.
+ * config/i386/i386.h: Set TARGET_ASM_FILE_END, not ASM_FILE_END.
+ Define NEED_INDICATE_EXEC_STACK to 0.
+ * config/i386/linux.h, config/i386/linux64.h: Redefine
+ NEED_INDICATE_EXEC_STACK to 1 instead of setting SUBTARGET_FILE_END.
+ * config/i386/winnt.c (i386_pe_asm_file_end): Rename to
+ i386_pe_file_end. Take no arguments. Use ix86_file_end.
+ * config/ia64/ia64.c (ia64_hpux_asm_file_end): Rename to
+ ia64_hpux_file_end, make static. Take no arguments.
+ * config/ip2k/ip2k.c (asm_file_start, asm_file_end,
+ commands_in_prologues, commands_in_epilogues): Delete.
+ (function_epilogue): Update to match.
+ * config/mips/mips.c (mips_asm_file_end): Rename mips_file_end,
+ make static. Take no arguments.
+ (iris6_asm_file_end): Rename iris6_file_end, make static, use
+ mips_file_end, take no arguments.
+ Set TARGET_ASM_FILE_END to iris6_file_end or mips_file_end as
+ appropriate.
+ * config/mmix/mmix.c (mmix_asm_file_end): Rename mmix_file_end,
+ make static, take no arguments. Set TARGET_ASM_FILE_END to
+ mmix_file_end.
+ * config/pa/pa.c (output_deferred_plabels): Make static, take
+ no arguments. Set TARGET_ASM_FILE_END to output_deferred_plabels.
+ * config/rs6000/xcoff.h (TARGET_ASM_FILE_END): Set it.
+ (ASM_FILE_END): Delete; move code...
+ * config/rs6000/rs6000.c (rs6000_xcoff_file_end): ... here;
+ new static function.
+
+ * config/avr/avr.h, config/cris/cris.h, config/h8300/h8300.h
+ * config/mmix/mmix.h, config/mips/iris6.h, config/mips/mips.h:
+ Don't set ASM_FILE_END.
+ * config/alpha/linux-elf.h, config/m68k/linux.h, config/rs6000/linux.h
+ * config/rs6000/linux64.h, config/s390/linux.h, config/sparc/linux.h
+ * config/sparc/linux64.h: Set TARGET_ASM_FILE_END to
+ file_end_indicate_exec_stack; don't set ASM_FILE_END.
+ * config/alpha/unicosmk.h, config/i386/cygming.h
+ * config/ia64/hpux.h: Set TARGET_ASM_FILE_END, not ASM_FILE_END.
+ * config/arm/arm-protos.h, config/alpha/alpha-protos.h
+ * config/avr/avr-protos.h, config/c4x/c4x-protos.h
+ * config/h8300/h8300-protos.h, config/ia64/ia64-protos.h
+ * config/ip2k/ip2k-protos.h, config/mips/mips-protos.h
+ * config/mmix/mmix-protos.h, config/pa/pa-protos.h: Update.
+
+Sat Jun 7 18:32:13 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * i386.h (OPTION_DEFAULT_SPECS): Avoid -mcpu default when -march is
+ specified.
+
+Sat Jun 7 15:20:01 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * Makefile.in (stageprofile_build): Kill redundant target.
+ * i386.c (mdep_reorg): Don't pad jumps for Athlon.
+
+2003-06-07 Andreas Jaeger <aj@suse.de>
+
+ * doc/tm.texi (Costs): Remove DONT_REDUCE_ADDR documentation.
+
+ * config/avr/avr.h: Remove comment regarding DONT_REDUCE_ADDR.
+ * config/dsp16xx/dsp16xx.h: Likewise.
+ * config/i386/i386.h: Likewise.
+ * config/ip2k/ip2k.h: Likewise.
+
+2003-06-07 Neil Booth <neil@daikokuya.co.uk>
+
+ * Makefile.in (OJBS, c-opts.o): Update.
+ (c-options.c, c-options.h): Rename options.h and options.c.
+ (options.h): Rename options_.h.
+ (opts.o): New.
+ * c-common.h (c_common_handle_option): Replace c_common_decode_option.
+ (c_common_init_options): Update prototype.
+ * c-lang.c (c_init_options): Update prototype.
+ (LANG_HOOKS_HANDLE_OPTION): Override.
+ (LANG_HOOKS_DECODE_OPTION): Drop.
+ * c-opts.c: Include opts.h and options.h instead of c-options.h
+ and c-options.c.
+ (lang_flags): Move to file scope.
+ (find_opt, c_common_decode_option): Remove.
+ (CL_C, CL_OBJC, CL_CXX, CL_OBJCXX, CL_JOINED, CL_SEPARATE,
+ CL_REJECT_NEGATIVE): Move to opts.h.
+ (missing_arg): Update prototype.
+ (c_common_init_options): Update for new prototype.
+ (c_common_handle_options): Filenames are passed as N_OPTS.
+ * hooks.c (hook_int_void_0): New.
+ * hooks.h (hook_int_void_0): New.
+ * langhooks-def.h (LANG_HOOKS_INIT_OPTIONS): New default.
+ (LANG_HOOKS_HANDLE_OPTION): Default to NULL for now.
+ (LANG_HOOKS_INITIALIZER): Update.
+ * langhooks.h (init_options): Update.
+ (handle_option): New.
+ * opts.c, opts.h: New files.
+ * opts.sh: Update c file to include opts.h and options.h.
+ * toplev.c: Include opts.h; change options.h to options_.h.
+ (parse_options_and_default_flags): Get lang_mask, use
+ handle_option for language-specific handling.
+ * objc/objc-lang.c (LANG_HOOKS_DECODE_OPTON): Drop.
+ (LANG_HOOKS_HANDLE_OPTION): Override.
+ (objc_init_options): Update.
+
+2003-06-07 Magnus Kreth <magnus.kreth@gmx.de>
+ Thibaud Gaillard <thibaud.gaillard@nto.atmel.com>
+
+ PR other/7031
+ * Makefile.in (install-common): Remove GCOV_INSTALL_NAME instead of
+ gcov.
+
+2003-06-07 Kelley Cook <kelleycook@wideopenwest.com>
+
+ * configure.in (HAVE_LD_RO_RW_SECTION_MIXING): Remove quotes in
+ section names.
+ * configure: Regenerate.
+
2003-06-07 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/linux64.h (CRT_CALL_STATIC_FUNCTION): Define.
@@ -80,7 +287,7 @@
* fold-const.c (fold <ABS_EXPR>): Re-fold the result of folding
fabs(-x) into fabs(x). Use tree_expr_nonnegative_p to determine
when the ABS_EXPR (fabs or abs) is not required.
- (tree_expr_nonnegative_p): Move the logic that sqrt and exp are
+ (tree_expr_nonnegative_p): Move the logic that sqrt and exp are
always nonnegative from fold to here. Additionally, cabs and fabs
are always non-negative, and pow and atan are non-negative if
their first argument is non-negative.
@@ -198,7 +405,7 @@
2003-05-06 Richard Henderson <rth@redhat.com>
- * dwarf2out.c (loc_descriptor_from_tree): Return 0 for
+ * dwarf2out.c (loc_descriptor_from_tree): Return 0 for
language-specific tree codes.
2003-06-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
@@ -220,7 +427,7 @@
(stage[2-4]_build): Add POSTSTAGE1_FLAGS_TO_PASS.
(stageprofile_build, stageprofile_copy, stagefeedback_build,
stagefeedback_copy): New.
- (restageprofile, restagefeedback, stageprofile-start,
+ (restageprofile, restagefeedback, stageprofile-start,
stageprofile, stagefeedback-start): Likewise.
2003-06-05 David Miller <davem@redhat.com>
@@ -234,7 +441,7 @@
Thu Jun 5 14:59:44 CEST 2003 Jan Hubicka <jh@suse.cz>
* combine.c (simplify_if_then_else): (IF_THEN_ELSE (NE REG 0) (0) (8))
- is REG for nonzero_bits (REG) == 8.
+ is REG for nonzero_bits (REG) == 8.
Thu Jun 5 13:23:51 CEST 2003 Jan Hubicka <jh@suse.cz>
@@ -244,18 +451,18 @@
2003-06-05 Nick Clifton <nickc@redhat.com>
* config.gcc (m32r-elf): Revert previous delta.
- * config/m32r/t-m32r (crtinit.o): Fix rule to work with
- multilibs. Remove m32rx specific version.
- (crtfini.o): Likewise.
- (EXTRA_MULTILIB_PARTS): Define.
-
+ * config/m32r/t-m32r (crtinit.o): Fix rule to work with
+ multilibs. Remove m32rx specific version.
+ (crtfini.o): Likewise.
+ (EXTRA_MULTILIB_PARTS): Define.
+
2003-06-05 Eric Botcazou <ebotcazou@libertysurf.fr>
* doc/md.texi (Machine Constraints): Correct the meaning of
constraints related to floating-point registers on SPARC.
2003-06-05 Eric Botcazou <ebotcazou@libertysurf.fr>
- Paolo Bonzini <bonzini@gnu.org>
+ Paolo Bonzini <bonzini@gnu.org>
PR target/10663
* configure.in (HAVE_LD_RO_RW_SECTION_MIXING): Redirect