This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/53902] make install fails on SunOS 5.11
- From: "tjyang2001 at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 09 Aug 2012 11:11:22 +0000
- Subject: [Bug bootstrap/53902] make install fails on SunOS 5.11
- Auto-submitted: auto-generated
- References: <bug-53902-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53902
--- Comment #4 from T.J. Yang <tjyang2001 at gmail dot com> 2012-08-09 11:11:22 UTC ---
I tried the gcc trunk src and named it as 4.7.2. but I am getting same error
message.
tjyang@b-solaris11-amd64:~/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm$
pwd
/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm
tjyang@b-solaris11-amd64:~/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm$
make
make all-recursive
make[1]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
Making all in testsuite
make[2]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm/testsuite'
make[2]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
make DO=all multi-do # make
make[3]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
if [ -z "amd64" ]; then \
true; \
else \
rootpre=`${PWDCMD-pwd}`/; export rootpre; \
srcrootpre=`cd /home/tjyang/build/gcc-4.7.2/libitm; ${PWDCMD-pwd}`/;
export srcrootpre; \
lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
compiler="/home/tjyang/build/gcc-4.7.2-objdir/./gcc/xgcc
-B/home/tjyang/build/gcc-4.7.2-objdir/./gcc/
-B/opt/moto/gcc472/i386-pc-solaris2.11/bin/
-B/opt/moto/gcc472/i386-pc-solaris2.11/lib/ -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/include -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/sys-include "; \
for i in `${compiler} --print-multi-lib 2>/dev/null`; do \
dir=`echo $i | sed -e 's/;.*$//'`; \
if [ "${dir}" = "." ]; then \
true; \
else \
if [ -d ../${dir}/${lib} ]; then \
flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \
if (cd ../${dir}/${lib}; make \
CFLAGS="-g -O2 -pthread ${flags}" \
CCASFLAGS="-g -O2 ${flags}" \
FCFLAGS=" ${flags}" \
FFLAGS=" ${flags}" \
ADAFLAGS=" ${flags}" \
prefix="/opt/moto/gcc472" \
exec_prefix="/opt/moto/gcc472" \
GCJFLAGS=" ${flags}" \
GOCFLAGS=" ${flags}" \
CXXFLAGS="-g -O2 ${flags}" \
LIBCFLAGS=" ${flags}" \
LIBCXXFLAGS=" ${flags}" \
LDFLAGS=" ${flags}" \
MULTIFLAGS="${flags}" \
DESTDIR="" \
INSTALL="/usr/gnu/bin/install -c" \
INSTALL_DATA="/usr/gnu/bin/install -c -m 644" \
INSTALL_PROGRAM="/usr/gnu/bin/install -c" \
INSTALL_SCRIPT="/usr/gnu/bin/install -c" \
all); then \
true; \
else \
exit 1; \
fi; \
else true; \
fi; \
fi; \
done; \
fi
make[4]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
make all-recursive
make[5]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
Making all in testsuite
make[6]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm/testsuite'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm/testsuite'
make[6]: Entering directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
/opt/TWWfsw/sbutils13/lib/aux/bash/bin/bash ./libtool --tag=CC --mode=link
/home/tjyang/build/gcc-4.7.2-objdir/./gcc/xgcc
-B/home/tjyang/build/gcc-4.7.2-objdir/./gcc/
-B/opt/moto/gcc472/i386-pc-solaris2.11/bin/
-B/opt/moto/gcc472/i386-pc-solaris2.11/lib/ -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/include -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/sys-include -m64 -Wall -Werror
-Wc,-pthread -g -O2 -pthread -m64
-Wl,-M,/home/tjyang/build/gcc-4.7.2/libitm/clearcap.map -m64 -o libitm.la
-version-info 1:0:0 -Wl,-M,libitm.map-sun -rpath /opt/moto/gcc472/lib/amd64
aatree.lo alloc.lo alloc_c.lo alloc_cpp.lo barrier.lo beginend.lo clone.lo
eh_cpp.lo local.lo query.lo retry.lo rwlock.lo useraction.lo util.lo sjlj.lo
tls.lo method-serial.lo method-gl.lo method-ml.lo x86_sse.lo x86_avx.lo
libtool: link: /home/tjyang/build/gcc-4.7.2-objdir/./gcc/xgcc
-B/home/tjyang/build/gcc-4.7.2-objdir/./gcc/
-B/opt/moto/gcc472/i386-pc-solaris2.11/bin/
-B/opt/moto/gcc472/i386-pc-solaris2.11/lib/ -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/include -isystem
/opt/moto/gcc472/i386-pc-solaris2.11/sys-include -m64 -shared -Wl,-z -Wl,text
-Wl,-h -Wl,libitm.so.1 -o .libs/libitm.so.1.0.0 .libs/aatree.o .libs/alloc.o
.libs/alloc_c.o .libs/alloc_cpp.o .libs/barrier.o .libs/beginend.o
.libs/clone.o .libs/eh_cpp.o .libs/local.o .libs/query.o .libs/retry.o
.libs/rwlock.o .libs/useraction.o .libs/util.o .libs/sjlj.o .libs/tls.o
.libs/method-serial.o .libs/method-gl.o .libs/method-ml.o .libs/x86_sse.o
.libs/x86_avx.o -m64 -pthread -pthread -m64 -Wl,-M
-Wl,/home/tjyang/build/gcc-4.7.2/libitm/clearcap.map -m64 -Wl,-M
-Wl,libitm.map-sun -pthread
ld: fatal: file .libs/aatree.o; section [27].eh_frame and file .libs/sjlj.o;
section [12].eh_frame have incompatibile attributes and cannot be merged into a
single output section
collect2: error: ld returned 1 exit status
make[6]: *** [libitm.la] Error 1
make[6]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/amd64/libitm'
make[3]: *** [multi-do] Error 1
make[3]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
make[2]: *** [all-multi] Error 2
make[2]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/tjyang/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm'
make: *** [all] Error 2
tjyang@b-solaris11-amd64:~/build/gcc-4.7.2-objdir/i386-pc-solaris2.11/libitm$