This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/38782] New: gcc 4.4.0 20090109 - Error during build does not terminate "make" (b19 'ld')
- From: "rob1weld at aol dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 9 Jan 2009 09:53:59 -0000
- Subject: [Bug bootstrap/38782] New: gcc 4.4.0 20090109 - Error during build does not terminate "make" (b19 'ld')
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
While building gcc 4.4.0 20090109 on OpenSolaris 2008.11 there is an error
during the build which does not terminate "make". The error comes from
binutils 2.19's 'ld' program but "make" does not 'see' it and the build
continues.
# /usr/local/bin/ld -V
GNU ld (GNU Binutils) 2.19
Supported emulations:
elf_i386_ldso
elf_i386
elf_x86_64
# prev-gcc/xgcc -v
Using built-in specs.
Target: i386-pc-solaris2.11
Configured with: ../gcc_trunk/configure
--enable-languages=ada,c,c++,fortran,java,objc,obj-c++ --enable-shared
--disable-static --enable-decimal-float --with-long-double-128 --enable-nls
--with-included-gettext --enable-gather-detailed-mem-stats --with-stabs
--enable-debug -enable-largefile --enable-symvers --without-system-zlib
--enable-gtk-cairo --enable-qt-peer --enable-xmlj --enable-gconf-peer
--enable-gjdoc --enable-java-awt=gtk,xlib,qt,x --enable-gc-debug
--enable-libgcj-multifile --enable-libgcj-debug --enable-objc-gc
--enable-libstdcxx-debug --enable-stage1-checking --enable-checking=release
--enable-coverage=noopt --without-system-libunwind --with-gnu-as
--with-as=/usr/local/bin/as --with-gnu-ld --with-ld=/usr/local/bin/ld
Thread model: posix
gcc version 4.4.0 20090109 (experimental) (GCC)
# gmake
...
gmake[3]: Leaving directory `/usr/share/src/gcc_build/zlib'
gmake[3]: Entering directory `/usr/share/src/gcc_build/libcpp'
test -f config.h || (rm -f stamp-h1 && gmake stamp-h1)
gmake[3]: Leaving directory `/usr/share/src/gcc_build/libcpp'
gmake[3]: Entering directory `/usr/share/src/gcc_build/libdecnumber'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/usr/share/src/gcc_build/libdecnumber'
gmake[3]: Entering directory `/usr/share/src/gcc_build/gcc'
build/genchecksum cc1-dummy > cc1-checksum.c
/usr/share/src/gcc_build/./prev-gcc/xgcc -B/usr/share/src/gcc_build/./prev-gcc/
-B/usr/local/i386-pc-solaris2.11/bin/ -c -g -O2 -fprofile-generate -DIN_GCC
-fprofile-arcs -ftest-coverage -frandom-seed=cc1-checksum.o -O0 -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
-DHAVE_CONFIG_H -I. -I. -I../../gcc_trunk/gcc -I../../gcc_trunk/gcc/.
-I../../gcc_trunk/gcc/../include -I./../intl
-I../../gcc_trunk/gcc/../libcpp/include -I../../gcc_trunk/gcc/../libdecnumber
-I../../gcc_trunk/gcc/../libdecnumber/dpd -I../libdecnumber
-DCLOOG_PPL_BACKEND -fexceptions cc1-checksum.c -o cc1-checksum.o
/usr/share/src/gcc_build/./prev-gcc/xgcc -B/usr/share/src/gcc_build/./prev-gcc/
-B/usr/local/i386-pc-solaris2.11/bin/ -g -O2 -fprofile-generate -DIN_GCC
-fprofile-arcs -ftest-coverage -frandom-seed=cc1 -O0 -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 -DHAVE_CONFIG_H -o cc1
c-lang.o stub-objc.o attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o
c-typeck.o c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o
c-semantics.o c-ppoutput.o c-cppbuiltin.o c-objc-common.o c-dump.o c-pch.o
c-parser.o i386-c.o sol2-c.o c-gimplify.o tree-mudflap.o c-pretty-print.o
c-omp.o cc1-checksum.o \
main.o libbackend.a ../libcpp/libcpp.a
../libdecnumber/libdecnumber.a ../libcpp/libcpp.a ./../intl/libintl.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -lmpfr -lgmp -lcloog
-lppl_c -lppl -lgmpxx
/usr/local/bin/ld: error in c-common.o(.eh_frame); no .eh_frame_hdr table will
be created.
/usr/local/bin/ld: error in libbackend.a(insn-recog.o)(.eh_frame); no
.eh_frame_hdr table will be created.
/usr/share/src/gcc_build/./prev-gcc/xgcc -B/usr/share/src/gcc_build/./prev-gcc/
...
I mention this _here_ since this could affect gcc (and it is something we
can test for in our configure scripts) even though it could be a bug in
the error return code value (for that particular error) in GNU's 'ld'.
Thanks,
Rob
--
Summary: gcc 4.4.0 20090109 - Error during build does not
terminate "make" (b19 'ld')
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: critical
Priority: P3
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: rob1weld at aol dot com
GCC build triplet: i386-pc-solaris2.11
GCC host triplet: i386-pc-solaris2.11
GCC target triplet: i386-pc-solaris2.11
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38782