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$

Reply via email to