GCC build failure, HEAD@147654 on native

regress regress@apple.com
Mon May 18 09:52:00 GMT 2009


With your recent patch, GCC HEAD revision 147654 had problems on:
native: build (about the same as the previous build)
Attached is build output for those targets.
The previous build was of revision 147653.

Log information for changes since the last build:
------------------------------------------------------------------------
r147654 | mkuvyrkov | 2009-05-18 00:54:44 -0700 (Mon, 18 May 2009) | 62 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/m68k/constraints.md
   M /trunk/gcc/config/m68k/m68k-protos.h
   M /trunk/gcc/config/m68k/m68k.c
   M /trunk/gcc/config/m68k/m68k.h
   M /trunk/gcc/config/m68k/m68k.md
   M /trunk/gcc/config/m68k/m68k.opt
   M /trunk/gcc/config/m68k/predicates.md
   M /trunk/gcc/configure
   M /trunk/gcc/configure.ac
   M /trunk/gcc/testsuite/ChangeLog
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-gd-xgot.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-gd.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ie-xgot.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ie.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ld-xgot-xtls.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ld-xgot.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ld-xtls.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-ld.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-le-xtls.c
   A /trunk/gcc/testsuite/gcc.target/m68k/tls-le.c

	M68K TLS support.
	* configure.ac (m68k-*-*): Check if binutils support TLS.
	* configure: Regenerate.
	* config/m68k/predicates.md (symbolic_operand): Extend comment.
	* config/m68k/constraints.md (Cu): New constraint.
	* config/m68k/m68k.md (UNSPEC_GOTOFF): Remove.
	(UNSPEC_RELOC16, UNSPEC_RELOC32): New constants.
	(movsi): Handle TLS symbols.
	(addsi3_5200): Handle XTLS symbols, indent.
	* config/m68k/m68k-protos.h (m68k_legitimize_tls_address): Declare.
	(m68k_tls_reference_p): Declare.
	(m68k_legitimize_address): Declare.
	(m68k_unwrap_symbol): Declare.
	* config/m68k/m68k.opt (mxtls): New option.
	* config/m68k/m68k.c (ggc.h): Include.
	(m68k_output_dwarf_dtprel): Implement hook.
	(TARGET_HAVE_TLS, TARGET_ASM_OUTPUT_DWARF_DTPREL): Define.
	(m68k_expand_prologue): Load GOT pointer when function needs it.
	(m68k_illegitimate_symbolic_constant_p): Handle TLS symbols.
	(m68k_legitimate_constant_address_p): Same.
	(m68k_decompose_address): Handle TLS references.
	(m68k_get_gp): New static function.
	(enum m68k_reloc): New contants.
	(TLS_RELOC_P): New macro.
	(m68k_wrap_symbol): New static function.
	(m68k_unwrap_symbol): New function.
	(m68k_final_prescan_insn_1): New static function.
	(m68k_final_prescan_insn): New function.
	(m68k_move_to_reg, m68k_wrap_symbol_into_got_ref): New static
	functions.
	(legitimize_pic_address): Handle TLS references..
	(m68k_tls_get_addr, m68k_get_tls_get_addr)
	(m68k_libcall_value_in_a0_p)
	(m68k_call_tls_get_addr, m68k_read_tp, m68k_get_m68k_read_tp)
	(m68k_call_m68k_read_tp): Helper variables and functions for ...
	(m68k_legitimize_tls_address): Handle TLS references.
	(m68k_tls_symbol_p, m68k_tls_reference_p_1, m68k_tls_reference_p):
	New functions.
	(m68k_legitimize_address): Handle TLS symbols.
	(m68k_get_reloc_decoration): New static function.
	(m68k_output_addr_const_extra): Handle UNSPEC_RELOC16 and
	UNSPEC_RELOC32.
	(m68k_output_dwarf_dtprel): Implement hook.
	(print_operand_address): Handle UNSPEC_RELOC16 adn UNSPEC_RELOC32.
	(m68k_libcall_value): Return result in A0 instead of D0 when asked by
	m68k_call_* routines.
	(sched_attr_op_type): Handle TLS symbols.
	(gt-m68k.h): Include.
	* config/m68k/m68k.h (FINAL_PRESCAN_INSN): Define.
	(LEGITIMATE_PIC_OPERAND_P): Support TLS.

	* gcc.target/m68k/tls-ie.c: New test.
	* gcc.target/m68k/tls-le.c: New test.
	* gcc.target/m68k/tls-gd.c: New test.
	* gcc.target/m68k/tls-ld.c: New test.
	* gcc.target/m68k/tls-ie-xgot.c: New test.
	* gcc.target/m68k/tls-le-xtls.c: New test.
	* gcc.target/m68k/tls-gd-xgot.c: New test.
	* gcc.target/m68k/tls-ld-xgot.c: New test.
	* gcc.target/m68k/tls-ld-xtls.c: New test.
	* gcc.target/m68k/tls-ld-xgot-xtls.c: New test.

------------------------------------------------------------------------

For more information, see <http://gcc.gnu.org/regtest/HEAD/>.

-------------- next part --------------
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/stor-layout.c -o stor-layout.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/store-motion.c -o store-motion.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/stringpool.c -o stringpool.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/targhooks.c -o targhooks.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/timevar.c -o timevar.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include     -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dpd -
 I../libdecnumber    \
	  -DTARGET_NAME=\"powerpc-apple-darwin9.6.0\" \
	  -c /Users/regress/tbox/svn-gcc/gcc/toplev.c -o toplev.o
/Users/regress/tbox/native/build/./prev-gcc/xgcc -B/Users/regress/tbox/native/build/./prev-gcc/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/bin/ -B/Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/lib/ -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/include -isystem /Users/regress/tbox/objs/powerpc-apple-darwin9.6.0/sys-include    -c  -g -O2 -mdynamic-no-pic -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -Wc++-compat -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common  -DHAVE_CONFIG_H -I. -I. -I/Users/regress/tbox/svn-gcc/gcc -I/Users/regress/tbox/svn-gcc/gcc/. -I/Users/regress/tbox/svn-gcc/gcc/../include -I./../intl -I/Users/regress/tbox/svn-gcc/gcc/../libcpp/include  -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber -I/Users/regress/tbox/svn-gcc/gcc/../libdecnumber/dp
 d -I../libdecnumber    /Users/regress/tbox/svn-gcc/gcc/tracer.c -o tracer.o
cc1: warnings being treated as errors
/Users/regress/tbox/svn-gcc/gcc/toplev.c: In function 'process_options':
/Users/regress/tbox/svn-gcc/gcc/toplev.c:2043: error: logical 'and' of mutually exclusive tests is always false
make[3]: *** [toplev.o] Error 1
make[3]: *** Waiting for unfinished jobs....
rm gcj-dbtool.pod gcov.pod fsf-funding.pod jcf-dump.pod jv-convert.pod gcj.pod gc-analyze.pod gfdl.pod cpp.pod gij.pod grmic.pod gcc.pod gfortran.pod
make[2]: *** [all-stage2-gcc] Error 2
make[1]: *** [stage2-bubble] Error 2
make: *** [bootstrap] Error 2
+ '[' -s .bad_compare ']'
+ exit 1
-------------- next part --------------

-- 
Geoffrey Keating <geoffk@apple.com> 
(via an automated GCC regression-testing script.)


More information about the Gcc-regression mailing list