libatomic tests fail and entire testsuite exits from gcc-5.4.0 build

Dennis Clarke dclarke@blastwave.org
Fri Nov 25 14:31:00 GMT 2016


This is a Solaris 10 based system doing the bootstrap.  Which completes
neatly. During the testsuite phase I see good results everywhere until:



                 === libatomic Summary ===

# of expected passes            54
gmake[4]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic/testsuite'
gmake[3]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic/testsuite'
gmake[3]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic'
/usr/local/bin/gmake  DO=all multi-do # /usr/local/bin/gmake
gmake[4]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic'
if [ -z "sparcv8plus" ]; then \
   true; \
else \
   rootpre=`${PWDCMD-pwd}`/; export rootpre; \
   srcrootpre=`cd ../../../gcc-5.4.0/libatomic; ${PWDCMD-pwd}`/; export 
srcrootpre; \
   lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
   compiler="/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/./gcc/xgcc 
-B/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/./gcc/ -B
/usr/local/gcc5/sparc64-sun-solaris2.10/bin/ 
-B/usr/local/gcc5/sparc64-sun-solaris2.10/lib/ -isystem 
/usr/local/gcc5/sparc64-sun-sol
aris2.10/include -isystem 
/usr/local/gcc5/sparc64-sun-solaris2.10/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}; /usr/local/bin/gmake  \
                         CFLAGS="-g -O2 ${flags}" \
                         CCASFLAGS="-g -O2 ${flags}" \
                         FCFLAGS=" ${flags}" \
                         FFLAGS=" ${flags}" \
                         ADAFLAGS=" ${flags}" \
                         prefix="/usr/local/gcc5" \
                         exec_prefix="/usr/local/gcc5" \
                         GCJFLAGS=" ${flags}" \
                         GOCFLAGS="-O2 -g ${flags}" \
                         CXXFLAGS="-g -O2 ${flags}" \
                         LIBCFLAGS="-g -O2 ${flags}" \
                         LIBCXXFLAGS="-g -O2 -fno-implicit-templates 
${flags}" \
                         LDFLAGS=" ${flags}" \
                         MULTIFLAGS="${flags}" \
                         DESTDIR="" \
                         INSTALL="/usr/local/build/gcc-5.4.0/install-sh 
-c" \
 
INSTALL_DATA="/usr/local/build/gcc-5.4.0/install-sh -c -m 644" \
 
INSTALL_PROGRAM="/usr/local/build/gcc-5.4.0/install-sh -c" \
 
INSTALL_SCRIPT="/usr/local/build/gcc-5.4.0/install-sh -c" \
                         all); then \
           true; \
         else \
           exit 1; \
         fi; \
       else true; \
       fi; \
     fi; \
   done; \
fi
gmake[5]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
/usr/local/bin/gmake  all-recursive
gmake[6]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
Making all in testsuite
gmake[7]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic/testsui
te'
gmake[7]: Nothing to be done for `all'.
gmake[7]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic/testsuit
e'
gmake[7]: Entering directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
true  DO=all multi-do # /usr/local/bin/gmake
gmake[7]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
gmake[6]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
gmake[5]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/sparcv8plus/libatomic'
gmake[4]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic'
gmake[3]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic'
gmake[2]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002/sparc64-sun-solaris2.10/libatomic'
gmake[1]: Leaving directory 
`/usr/local/build/gcc-5.4.0_SunOS5.10_sparcv9.002'
gmake: *** [do-check] Error 2
gmake: Target `check' not remade because of errors.


This is mysterious.

Is there a way to get much greater detail from the testsuite?


Dennis







More information about the Gcc-help mailing list