internal compilation error while compiling gccgo from source solaris 10

190 views
Skip to first unread message

Amandeep Gautam

unread,
Aug 19, 2018, 12:47:56 PM8/19/18
to golang-nuts
I have been trying to install GCCGO on Solaris 10 with the following script: 

dir=/export/home/amandeep
srcdir
=$dir/gccgo-src
objdir
=$dir/gccgo-obj
prefix
=/usr/gnu


# Create Directory
mkdir
-p $objdir
sudo mkdir
-p $prefix


# Exports
export PATH=/opt/csw/bin:/usr/sbin:$PATH:/usr/sfw/bin:/usr/ccs/bin
export LD_OPTIONS='-R/opt/csw/lib'


export M4=/opt/csw/bin/gm4
# Make
cd $objdir
 $srcdir
/configure \
   
--prefix=$prefix \
   
--enable-languages=go \
   
--with-as=/opt/csw/gnu/as --with-gnu-as \
   
--with-ld=/usr/ccs/bin/ld --without-gnu-ld \
   
--with-gmp-include=/opt/csw/include --with-gmp-lib=/opt/csw/lib \
   
--with-mpfr=/opt/csw --with-mpfr-include=/opt/csw/include --with-mpfr-lib=/opt/csw/lib \
   
--with-mpc=/opt/csw \
   
--with-isl=/opt/csw --with-isl-include=/opt/csw/include --with-isl-lib=/opt/csw/lib \
   
--with-build-time-tools=/opt/csw/gnu \
   
--enable-multilib \
   
--enable-shared \
   
--enable-static \
   
--disable-nls \
   
--disable-libquadmath \
   
--disable-libssp \
   
--disable-lto \
   
--disable-libgomp


sudo gmake
-j12
sudo gmake install


In the make step, the compiler bails out with following message :

go1: internal compiler error: Segmentation Fault
0x6b9757 crash_signal
       
/export/home/amandeep/gccgo-src/gcc/toplev.c:325
Please submit a full bug report,

I got gcc using the following:


I have tried using gcc-4.9 and gcc-5.5, but both gave the same error message (I did so because the compiler existing might have a message). I have configured all the dependencies from CSW site. Have I configured this correctly and doing things right? Is there a workaround for this? Should I try something else because filing a bug and waiting for it to resolve might take longer?

Let me know if you need any other information.


Ian Lance Taylor

unread,
Aug 19, 2018, 11:35:44 PM8/19/18
to Amandeep Gautam, golang-nuts
Thanks for the report. Please show us 100 lines or so of make output
before the error. Thanks.

Ian

Amandeep Gautam

unread,
Aug 20, 2018, 12:39:13 AM8/20/18
to golang-nuts
gmake[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparcv9/zlib'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/zlib'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/zlib'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libbacktrace'
gmake  all
-am
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/libbacktrace'
true  DO=all multi-do # gmake
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libbacktrace'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libbacktrace'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libcpp'
test
-f config.h || (rm -f stamp-h1 && gmake stamp-h1)
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libcpp'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libdecnumber'
gmake
[2]: Nothing to be done for 'all'.
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libdecnumber'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/gcc'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/gcc'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake  all
-am
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libcc1'
Checking multilib configuration for libstdc++-v3...
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=/usr/gnu/include/c++/8.2.1" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=" all-recursive
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
Making all in include
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include'
Making all in libsupc++
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++'
Making all in src
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src'
Making all in c++98
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/c++98'
gmake
[5]: Nothing to be done for 'all'.
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/c++98'
Making all in c++11
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/c++11'
gmake
[5]: Nothing to be done for 'all'.
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/c++11'
Making all in filesystem
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/filesystem'
gmake
[5]: Nothing to be done for 'all'.
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/filesystem'
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src'
gmake
[5]: Nothing to be done for 'all-am'.
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src'
Making all in doc
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/doc'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/doc'
Making all in po
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/po'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/po'
Making all in testsuite
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/testsuite'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/testsuite'
Making all in python
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/python'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/python'
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000   " "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=/usr/gnu/include/c++/8.2.1" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=" DO=all multi-do # gmake
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
if [ -z "sparcv9" ]; then \
 
true; \
else \
  rootpre
=`${PWDCMD-pwd}`/; export rootpre; \
  srcrootpre
=`cd /export/home/amandeep/gccgo-src/libstdc++-v3; ${PWDCMD-pwd}`/; export srcrootpre; \
  lib
=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
  compiler
="/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-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}; gmake "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000    " "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=/usr/gnu/include/c++/8.2.1" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=" \
                        CFLAGS
="-g -O2 ${flags}" \
                        CCASFLAGS
=" ${flags}" \
                        FCFLAGS
=" ${flags}" \
                        FFLAGS
=" ${flags}" \
                        ADAFLAGS
=" ${flags}" \
                        prefix
="/usr/gnu" \
                        exec_prefix
="/usr/gnu" \
                        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
="/opt/csw/bin/ginstall -c" \
                        INSTALL_DATA
="/opt/csw/bin/ginstall -c -m 644" \
                        INSTALL_PROGRAM
="/opt/csw/bin/ginstall -c" \
                        INSTALL_SCRIPT
="/opt/csw/bin/ginstall -c" \
                        all
); then \
         
true; \
       
else \
         
exit 1; \
       
fi; \
     
else true; \
     
fi; \
   
fi; \
 
done; \
fi
gmake
[6]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000     " "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=/usr/gnu/include/c++/8.2.1" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=" all-recursive
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
Making all in include
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/include'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/include'
Making all in libsupc++
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/libsupc++'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/libsupc++'
Making all in src
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src'
Making all in c++98
gmake
[9]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/c++98'
gmake
[9]: Nothing to be done for 'all'.
gmake
[9]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/c++98'
Making all in c++11
gmake
[9]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/c++11'
gmake
[9]: Nothing to be done for 'all'.
gmake
[9]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/c++11'
Making all in filesystem
gmake
[9]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/filesystem'
gmake
[9]: Nothing to be done for 'all'.
gmake
[9]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src/filesystem'
gmake
[9]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src'
gmake
[9]: Nothing to be done for 'all-am'.
gmake
[9]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src'
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/src'
Making all in doc
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/doc'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/doc'
Making all in po
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/po'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/po'
Making all in testsuite
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/testsuite'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/testsuite'
Making all in python
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/python'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3/python'
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000       " "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=/usr/gnu/include/c++/8.2.1" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=" DO=all multi-do # gmake
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
gmake
[6]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libstdc++-v3'
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3'
Checking multilib configuration for libffi...
Checking multilib configuration for libgo...
Checking multilib configuration for libbacktrace...
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
gmake  all
-am
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
gmake  DO
=all multi-do # gmake
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
if [ -z "sparcv9" ]; then \
 
true; \
else \
  rootpre
=`${PWDCMD-pwd}`/; export rootpre; \
  srcrootpre
=`cd /export/home/amandeep/gccgo-src/libbacktrace; ${PWDCMD-pwd}`/; export srcrootpre; \
  lib
=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
  compiler
="/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-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}; gmake  \
                        CFLAGS
="-g -O2 ${flags}" \
                        CCASFLAGS
=" ${flags}" \
                        FCFLAGS
=" ${flags}" \
                        FFLAGS
=" ${flags}" \
                        ADAFLAGS
=" ${flags}" \
                        prefix
="/usr/gnu" \
                        exec_prefix
="/usr/gnu" \
                        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
="/opt/csw/bin/ginstall -c" \
                        INSTALL_DATA
="/opt/csw/bin/ginstall -c -m 644" \
                        INSTALL_PROGRAM
="/opt/csw/bin/ginstall -c" \
                        INSTALL_SCRIPT
="/opt/csw/bin/ginstall -c" \
                        all
); then \
         
true; \
       
else \
         
exit 1; \
       
fi; \
     
else true; \
     
fi; \
   
fi; \
 
done; \
fi
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libbacktrace'
gmake  all
-am
gmake
[6]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libbacktrace'
true  DO=all multi-do # gmake
gmake
[6]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libbacktrace'
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libbacktrace'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libbacktrace'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" all-recursive
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
if [ -z "sparcv9" ]; then \
 
true; \
else \
  rootpre
=`${PWDCMD-pwd}`/; export rootpre; \
  srcrootpre
=`cd /export/home/amandeep/gccgo-src/libffi; ${PWDCMD-pwd}`/; export srcrootpre; \
  lib
=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
  compiler
="/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-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}; gmake "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" \
                        CFLAGS
="-g -O2 ${flags}" \
                        CCASFLAGS
="-g -O2 ${flags}" \
                        FCFLAGS
=" ${flags}" \
                        FFLAGS
=" ${flags}" \
                        ADAFLAGS
=" ${flags}" \
                        prefix
="/usr/gnu" \
                        exec_prefix
="/usr/gnu" \
                        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
="/opt/csw/bin/ginstall -c" \
                        INSTALL_DATA
="/opt/csw/bin/ginstall -c -m 644" \
                        INSTALL_PROGRAM
="/opt/csw/bin/ginstall -c" \
                        INSTALL_SCRIPT
="/opt/csw/bin/ginstall -c" \
                        all
); then \
         
true; \
       
else \
         
exit 1; \
       
fi; \
     
else true; \
     
fi; \
   
fi; \
 
done; \
fi
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" all-recursive
gmake
[6]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
Making all in include
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/include'
gmake
[7]: Nothing to be done for 'all'.
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/include'
Making all in testsuite
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/testsuite'
gmake
[7]: Nothing to be done for 'all'.
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/testsuite'
Making all in man
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/man'
gmake
[7]: Nothing to be done for 'all'.
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/man'
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[6]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
Making all in include
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/include'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/include'
Making all in testsuite
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/testsuite'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/testsuite'
Making all in man
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/man'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi/man'
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
if [ -z "sparcv9" ]; then \
 
true; \
else \
  rootpre
=`${PWDCMD-pwd}`/; export rootpre; \
  srcrootpre
=`cd /export/home/amandeep/gccgo-src/libffi; ${PWDCMD-pwd}`/; export srcrootpre; \
  lib
=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
  compiler
="/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-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}; gmake "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" \
                        CFLAGS
="-g -O2 ${flags}" \
                        CCASFLAGS
="-g -O2 ${flags}" \
                        FCFLAGS
=" ${flags}" \
                        FFLAGS
=" ${flags}" \
                        ADAFLAGS
=" ${flags}" \
                        prefix
="/usr/gnu" \
                        exec_prefix
="/usr/gnu" \
                        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
="/opt/csw/bin/ginstall -c" \
                        INSTALL_DATA
="/opt/csw/bin/ginstall -c -m 644" \
                        INSTALL_PROGRAM
="/opt/csw/bin/ginstall -c" \
                        INSTALL_SCRIPT
="/opt/csw/bin/ginstall -c" \
                        all
); then \
         
true; \
       
else \
         
exit 1; \
       
fi; \
     
else true; \
     
fi; \
   
fi; \
 
done; \
fi
gmake
[6]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" all-recursive
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
Making all in include
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/include'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/include'
Making all in testsuite
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/testsuite'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/testsuite'
Making all in man
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/man'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi/man'
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2  -m64" "CXXFLAGS=-g -O2  -m64" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=-m64" "LIBCFLAGS=-g -O2  -m64" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include -I /export/home/amandeep/gccgo-src/libffi/../gcc/doc/include" "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/bash" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "mandir=/usr/gnu/share/man" "prefix=/usr/gnu" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "CC=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "CXX=/export/home/amandeep/gccgo-obj/./gcc/xg++ -B/export/home/amandeep/gccgo-obj/./gcc/ -nostdinc++ -nostdinc++ -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include/sparc-sun-solaris2.10 -I/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/include -I/export/home/amandeep/gccgo-src/libstdc++-v3/libsupc++ -I/export/home/amandeep/gccgo-src/libstdc++-v3/include/backward -I/export/home/amandeep/gccgo-src/libstdc++-v3/testsuite/util -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -L/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/src/.libs -B/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libstdc++-v3/libsupc++/.libs -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "RANLIB=/opt/csw/gnu/ranlib" "DESTDIR=" DO=all multi-do # gmake
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[6]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libffi'
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libffi'
Checking multilib configuration for libatomic...
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake  all
-recursive
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
Making all in testsuite
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic/testsuite'
gmake
[4]: Nothing to be done for 'all'.
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic/testsuite'
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake  DO
=all multi-do # gmake
gmake
[5]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
if [ -z "sparcv9" ]; then \
 
true; \
else \
  rootpre
=`${PWDCMD-pwd}`/; export rootpre; \
  srcrootpre
=`cd /export/home/amandeep/gccgo-src/libatomic; ${PWDCMD-pwd}`/; export srcrootpre; \
  lib
=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \
  compiler
="/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-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}; gmake  \
                        CFLAGS
="-g -O2 ${flags}" \
                        CCASFLAGS
="-g -O2 ${flags}" \
                        FCFLAGS
=" ${flags}" \
                        FFLAGS
=" ${flags}" \
                        ADAFLAGS
=" ${flags}" \
                        prefix
="/usr/gnu" \
                        exec_prefix
="/usr/gnu" \
                        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
="/opt/csw/bin/ginstall -c" \
                        INSTALL_DATA
="/opt/csw/bin/ginstall -c -m 644" \
                        INSTALL_PROGRAM
="/opt/csw/bin/ginstall -c" \
                        INSTALL_SCRIPT
="/opt/csw/bin/ginstall -c" \
                        all
); then \
         
true; \
       
else \
         
exit 1; \
       
fi; \
     
else true; \
     
fi; \
   
fi; \
 
done; \
fi
gmake
[6]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
gmake  all
-recursive
gmake
[7]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
Making all in testsuite
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic/testsuite'
gmake
[8]: Nothing to be done for 'all'.
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic/testsuite'
gmake
[8]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
true  DO=all multi-do # gmake
gmake
[8]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
gmake
[7]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
gmake
[6]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/sparcv9/libatomic'
gmake
[5]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libatomic'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
gmake
"AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/xgcc -B/export/home/amandeep/gccgo-obj/./gcc/" "CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=-g -O2" "CFLAGS_FOR_TARGET=-g -O2" "GOC_FOR_TARGET=/export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/" "GOC=/export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include   " "GOCFLAGS=-O2 -g" "INSTALL=/opt/csw/bin/ginstall -c" "INSTALL_DATA=/opt/csw/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/opt/csw/bin/ginstall -c" "INSTALL_SCRIPT=/opt/csw/bin/ginstall -c" "LDFLAGS=" "LIBCFLAGS=-g -O2" "LIBCFLAGS_FOR_TARGET=-g -O2" "MAKE=gmake" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "RUNTESTFLAGS=" "exec_prefix=/usr/gnu" "infodir=/usr/gnu/share/info" "libdir=/usr/gnu/lib" "includedir=/usr/gnu/include" "prefix=/usr/gnu" "tooldir=/usr/gnu/sparc-sun-solaris2.10" "gxx_include_dir=" "AR=/opt/csw/gnu/ar" "AS=/export/home/amandeep/gccgo-obj/./gcc/as" "LD=/export/home/amandeep/gccgo-obj/./gcc/collect-ld" "RANLIB=/opt/csw/gnu/ranlib" "NM=/export/home/amandeep/gccgo-obj/./gcc/nm" "NM_FOR_BUILD=" "NM_FOR_TARGET=/opt/csw/gnu/nm" "DESTDIR=" "WERROR=-Werror" all-recursive
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
gmake
[4]: Entering directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
/opt/csw/bin/gmkdir -p .; files=`echo /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go errors.gox io.gox math.gox os.gox reflect.gox strconv.gox sync.gox unicode/utf8.gox | sed -e 's/[^ ]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/bash ./libtool --tag GO --mode=compile /export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include       -O2 -g -I . -c -fgo-pkgpath=`echo fmt.lo | sed -e 's/.lo$//' -e 's|golang_org|vendor/golang_org|'`  -o fmt.lo $files
libtool
: compile:  /export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include -O2 -g -I . -c -fgo-pkgpath=fmt /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go  -fPIC -o .libs/fmt.o
go1
: internal compiler error: Segmentation Fault

0x6b9757 crash_signal
       
/export/home/amandeep/gccgo-src/gcc/toplev.c:325
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
gmake
[4]: *** [Makefile:3324: fmt.lo] Error 1
gmake
[4]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
gmake
[3]: *** [Makefile:2690: all-recursive] Error 1
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
gmake
[2]: *** [Makefile:1415: all] Error 2
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo'
gmake
[1]: *** [Makefile:18563: all-target-libgo] Error 2
gmake
[1]: Leaving directory '/export/home/amandeep/gccgo-obj'
gmake
: *** [Makefile:941: all] Error 2
gmake
[1]: Entering directory '/export/home/amandeep/gccgo-obj'
/bin/bash /export/home/amandeep/gccgo-src/mkinstalldirs /usr/gnu /usr/gnu
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/fixincludes'
rm
-rf /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools
/bin/bash /export/home/amandeep/gccgo-src/fixincludes/../mkinstalldirs /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools
mkdir
/usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools
/bin/bash /export/home/amandeep/gccgo-src/fixincludes/../mkinstalldirs /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/include
/opt/csw/bin/ginstall -c -m 644 /export/home/amandeep/gccgo-src/fixincludes/README-fixinc \
 
/usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/include/README
/opt/csw/bin/ginstall -c fixinc.sh /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/fixinc.sh
/opt/csw/bin/ginstall -c fixincl /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/fixincl
/opt/csw/bin/ginstall -c mkheaders /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/mkheaders
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/fixincludes'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/gcc'
/opt/csw/bin/ginstall -c -m 644 clearcap.map /usr/gnu/lib
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/bin
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/include
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/share/info
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/share/man/man1
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/share/man/man7
if test "" != "yes" ; then \
  rm
-f /usr/gnu/bin/g++; \
 
/opt/csw/bin/ginstall -c xg++ /usr/gnu/bin/g++; \
  chmod a
+x /usr/gnu/bin/g++; \
  rm
-f /usr/gnu/bin/c++; \
 
( cd /usr/gnu/bin && \
    ln g
++ c++ ); \
 
if [ -f cc1plus ] ; then \
   
if [ ! -f g++-cross ] ; then \
      rm
-f /usr/gnu/bin/sparc-sun-solaris2.10-g++; \
     
( cd /usr/gnu/bin && \
        ln g
++ sparc-sun-solaris2.10-g++ ); \
      rm
-f /usr/gnu/bin/sparc-sun-solaris2.10-c++; \
     
( cd /usr/gnu/bin && \
        ln c
++ sparc-sun-solaris2.10-c++ ); \
   
fi ; \
 
fi; \
fi
rm
-f /usr/gnu/bin/gccgo
/opt/csw/bin/ginstall -c gccgo /usr/gnu/bin/gccgo
if test -f go1; then \
 
if test -f gccgo-cross; then \
   
:; \
 
else \
    rm
-f /usr/gnu/bin/sparc-sun-solaris2.10-gccgo; \
   
( cd /usr/gnu/bin && \
      ln gccgo sparc
-sun-solaris2.10-gccgo ); \
 
fi; \
fi
for file in gnat1 brig1 cc1 cc1plus f951 go1  lto1 cc1obj cc1objplus; do \
 
if [ -f $file ] ; then \
    rm
-f /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/$file; \
   
/opt/csw/bin/ginstall -c $file /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/$file; \
 
else true; \
 
fi; \
done
for file in  collect2 ..; do \
 
if [ x"$file" != x.. ]; then \
    rm
-f /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/$file; \
   
/opt/csw/bin/ginstall -c $file /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/$file; \
 
else true; fi; \
done
rm
-f /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/specs
if test "" != "yes" ; then \
 
if [ -f gcov ]; \
 
then \
    rm
-f /usr/gnu/bin/gcov; \
   
/opt/csw/bin/ginstall -c gcov /usr/gnu/bin/gcov; \
 
fi; \
fi
if test "" != "yes" ; then \
 
if [ -f gcov-tool ]; \
 
then \
    rm
-f /usr/gnu/bin/gcov-tool; \
   
/opt/csw/bin/ginstall -c \
    gcov
-tool /usr/gnu/bin/gcov-tool; \
 
fi; \
fi
if test "" != "yes" ; then \
 
if [ -f gcov-dump ]; \
 
then \
    rm
-f /usr/gnu/bin/gcov-dump; \
   
/opt/csw/bin/ginstall -c \
    gcov
-dump /usr/gnu/bin/gcov-dump; \
 
fi; \
fi
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include
rm
-rf /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed
mkdir
/usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed
chmod a
+rx /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed
(cd `${PWDCMD-pwd}`/include ; \
 tar
-cf - .; exit 0) | (cd /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include; tar xpf - )
(cd `${PWDCMD-pwd}`/include-fixed ; \
 tar
-cf - .; exit 0) | (cd /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed; tar xpf - )
files
=`cd /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed; find . -type l -print 2>/dev/null`; \
if [ $? -eq 0 ]; then \
  dir
=`cd include-fixed; ${PWDCMD-pwd}`; \
 
for i in $files; do \
    dest
=`ls -ld /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed/$i | sed -n 's/.*-> //p'`; \
   
if expr "$dest" : "$dir.*" > /dev/null; then \
      rm
-f /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed/$i; \
      ln
-s `echo $i | sed "s|/[^/]*|/..|g" | sed 's|/..$||'``echo "$dest" | sed "s|$dir||"` /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/include-fixed/$i; \
   
fi; \
 
done; \
fi
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/include
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools
/opt/csw/bin/ginstall -c -m 644 /export/home/amandeep/gccgo-src/gcc/gsyslimits.h \
 
/usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/gsyslimits.h
/opt/csw/bin/ginstall -c -m 644 macro_list /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/macro_list
/opt/csw/bin/ginstall -c -m 644 fixinc_list /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/fixinc_list
set -e; for ml in `cat fixinc_list`; do \
  multi_dir
=`echo ${ml} | sed -e 's/^[^;]*;//'`; \
 
/bin/bash /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/include${multi_dir}; \
 
/opt/csw/bin/ginstall -c -m 644 include-fixed${multi_dir}/limits.h /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/include${multi_dir}/limits.h; \
done
/opt/csw/bin/ginstall -c /export/home/amandeep/gccgo-src/gcc/../mkinstalldirs \
       
/usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/mkinstalldirs ; \
sysroot_headers_suffix
='${sysroot_headers_suffix}'; \
        echo
'SYSTEM_HEADER_DIR="'"`echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`"'"' \
       
> /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/mkheaders.conf
echo
'OTHER_FIXINCLUDES_DIRS=""' \
       
>> /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/mkheaders.conf
echo
'STMP_FIXINC="stmp-fixinc"' \
       
>> /usr/gnu/lib/gcc/sparc-sun-solaris2.10/8.2.1/install-tools/mkheaders.conf
if test "" != "yes" ; then \
  rm
-f /usr/gnu/bin/cpp; \
 
/opt/csw/bin/ginstall -c -m 755 cpp /usr/gnu/bin/cpp; \
 
if [ x != x ]; then \
    rm
-f /usr/gnu//cpp; \
   
/opt/csw/bin/ginstall -c -m 755 cpp /usr/gnu//cpp; \
 
else true; fi; \
fi
rm
-f /usr/gnu/share/man/man1/g++.1
/opt/csw/bin/ginstall -c -m 644 doc/g++.1 /usr/gnu/share/man/man1/g++.1
chmod a
-x /usr/gnu/share/man/man1/g++.1
rm
-f /usr/gnu/share/man/man1/gccgo.1
/opt/csw/bin/ginstall -c -m 644 doc/gccgo.1 /usr/gnu/share/man/man1/gccgo.1
chmod a
-x /usr/gnu/share/man/man1/gccgo.1
rm
-f /usr/gnu/share/man/man1/gcc.1
/opt/csw/bin/ginstall -c -m 644 doc/gcc.1 /usr/gnu/share/man/man1/gcc.1
chmod a
-x /usr/gnu/share/man/man1/gcc.1
rm
-f /usr/gnu/share/man/man1/cpp.1
/opt/csw/bin/ginstall -c -m 644 doc/cpp.1 /usr/gnu/share/man/man1/cpp.1
chmod a
-x /usr/gnu/share/man/man1/cpp.1
rm
-f /usr/gnu/share/man/man1/gcov.1
/opt/csw/bin/ginstall -c -m 644 doc/gcov.1 /usr/gnu/share/man/man1/gcov.1
chmod a
-x /usr/gnu/share/man/man1/gcov.1
rm
-f /usr/gnu/share/man/man1/gcov-tool.1
/opt/csw/bin/ginstall -c -m 644 doc/gcov-tool.1 /usr/gnu/share/man/man1/gcov-tool.1
chmod a
-x /usr/gnu/share/man/man1/gcov-tool.1
rm
-f /usr/gnu/share/man/man1/gcov-dump.1
/opt/csw/bin/ginstall -c -m 644 doc/gcov-dump.1 /usr/gnu/share/man/man1/gcov-dump.1
chmod a
-x /usr/gnu/share/man/man1/gcov-dump.1
rm
-f /usr/gnu/share/man/man7/fsf-funding.7
/opt/csw/bin/ginstall -c -m 644 doc/fsf-funding.7 /usr/gnu/share/man/man7/fsf-funding.7
chmod a
-x /usr/gnu/share/man/man7/fsf-funding.7
rm
-f /usr/gnu/share/man/man7/gfdl.7
/opt/csw/bin/ginstall -c -m 644 doc/gfdl.7 /usr/gnu/share/man/man7/gfdl.7
chmod a
-x /usr/gnu/share/man/man7/gfdl.7
rm
-f /usr/gnu/share/man/man7/gpl.7
/opt/csw/bin/ginstall -c -m 644 doc/gpl.7 /usr/gnu/share/man/man7/gpl.7
chmod a
-x /usr/gnu/share/man/man7/gpl.7
rm
-f /usr/gnu/share/info/cpp.info
if [ -f doc/cpp.info ]; then \
 
for f in doc/cpp.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/cpp.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/cpp.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/share/info/gcc.info
if [ -f doc/gcc.info ]; then \
 
for f in doc/gcc.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/gcc.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/gcc.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/share/info/cppinternals.info
if [ -f doc/cppinternals.info ]; then \
 
for f in doc/cppinternals.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/cppinternals.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/cppinternals.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/share/info/gccinstall.info
if [ -f doc/gccinstall.info ]; then \
 
for f in doc/gccinstall.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/gccinstall.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/gccinstall.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/share/info/gccint.info
if [ -f doc/gccint.info ]; then \
 
for f in doc/gccint.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/gccint.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/gccint.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/share/info/gccgo.info
if [ -f doc/gccgo.info ]; then \
 
for f in doc/gccgo.info*; do \
    realfile
=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
   
/opt/csw/bin/ginstall -c -m 644 $f /usr/gnu/share/info/$realfile; \
    chmod a
-x /usr/gnu/share/info/$realfile; \
 
done; \
else true; fi
if /bin/bash -c 'install-info --version' >/dev/null 2>&1; then \
 
if [ -f /usr/gnu/share/info/gccgo.info ]; then \
    install
-info --dir-file=/usr/gnu/share/info/dir /usr/gnu/share/info/gccgo.info; \
 
else true; fi; \
else true; fi;
rm
-f /usr/gnu/bin/gcc
/opt/csw/bin/ginstall -c xgcc /usr/gnu/bin/gcc
if test "" != "yes" ; then \
 
if [ "gcc" != "sparc-sun-solaris2.10-gcc-8.2.1" ]; then \
    rm
-f /usr/gnu/bin/sparc-sun-solaris2.10-gcc-8.2.1; \
   
( cd /usr/gnu/bin && \
      ln gcc sparc
-sun-solaris2.10-gcc-8.2.1 ); \
 
fi; \
 
if [ ! -f gcc-cross ] \
     
&& [ "gcc" != "sparc-sun-solaris2.10-gcc" ]; then \
    rm
-f /usr/gnu/bin/sparc-sun-solaris2.10-gcc-tmp; \
   
( cd /usr/gnu/bin && \
      ln gcc sparc
-sun-solaris2.10-gcc-tmp && \
      mv
-f sparc-sun-solaris2.10-gcc-tmp sparc-sun-solaris2.10-gcc ); \
 
fi; \
fi
/opt/csw/bin/ginstall -c lto-wrapper /usr/gnu/libexec/gcc/sparc-sun-solaris2.10/8.2.1/lto-wrapper
if test "" != "yes" ; then \
 
for i in gcc-ar gcc-nm gcc-ranlib; do \
    install_name
=`echo $i|sed 's,y,y,'` ;\
    target_install_name
=sparc-sun-solaris2.10-`echo $i|sed 's,y,y,'` ; \
    rm
-f /usr/gnu/bin/$install_name ; \
   
/opt/csw/bin/ginstall -c $i /usr/gnu/bin/$install_name ;\
   
if test -f gcc-cross; then \
     
:; \
   
else \
      rm
-f /usr/gnu/bin/$target_install_name; \
     
( cd /usr/gnu/bin && \
        ln $install_name $target_install_name
) ; \
   
fi ; \
 
done; \
fi
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/gcc'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/intl'
gmake
[2]: Nothing to be done for 'install'.
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/intl'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libbacktrace'
true  DO=all multi-do # gmake
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/libbacktrace'
true  DO=install multi-do # gmake
gmake
[3]: Nothing to be done for 'install-data-am'.
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libbacktrace'
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libbacktrace'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libcpp'
test
-f config.h || (rm -f stamp-h1 && gmake stamp-h1)
cats
=""; for cat in $cats; do \
  lang
=`basename $cat | sed 's/\.gmo$//'`; \
 
if [ -f $cat ]; then :; \
 
elif [ -f /export/home/amandeep/gccgo-src/libcpp/$cat ]; then cat=/export/home/amandeep/gccgo-src/libcpp/$cat; \
 
else continue; \
 
fi; \
  dir
=/usr/gnu/share/locale/$lang/LC_MESSAGES; \
  echo
/opt/csw/bin/ginstall -c -m 644 $cat $dir/cpplib.mo; \
 
/opt/csw/bin/ginstall -c -m 644 $cat $dir/cpplib.mo; \
done
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libcpp'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libdecnumber'
gmake
[2]: Nothing to be done for 'install'.
gmake
[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libdecnumber'
gmake
[2]: Entering directory '/export/home/amandeep/gccgo-obj/libiberty'
gmake
[3]: Entering directory '/export/home/amandeep/gccgo-obj/libiberty/testsuite'
gmake
[3]: Nothing to be done for 'all'.
gmake
[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libiberty/testsuite'
if test -n ""; then \
       
/bin/bash /export/home/amandeep/gccgo-src/libiberty/../mkinstalldirs /usr/gnu/lib/`gcc -g -O2 -print-multi-os-directory`; \
       
/opt/csw/bin/ginstall -c -m 644 ./libiberty.a /usr/gnu/lib/`gcc -g -O2 -print-multi-os-directory`/./libiberty.an; \
       
( cd /usr/gnu/lib/`gcc -g -O2 -print-multi-os-directory` ; chmod 644 ./libiberty.an ;ranlib ./libiberty.an ); \
        mv
-f /usr/gnu/lib/`gcc -g -O2 -print-multi-os-directory`/./libiberty.an /usr/gnu/lib/`gcc -g -O2 -print-multi-os-directory`/./libiberty.a; \
       
case "" in \
         
/*)    thd=;; \
          *)     thd=/usr/gnu/include/;; \
        esac; \
        /bin/bash /export/home/amandeep/gccgo-src/libiberty/../mkinstalldirs ${thd}; \
        for h in /export/home/amandeep/gccgo-src/libiberty/../include/ansidecl.h /export/home/amandeep/gccgo-src/libiberty/../include/demangle.h /export/home/amandeep/gccgo-src/libiberty/../include/dyn-string.h /export/home/amandeep/gccgo-src/libiberty/../include/fibheap.h /export/home/amandeep/gccgo-src/libiberty/../include/floatformat.h /export/home/amandeep/gccgo-src/libiberty/../include/hashtab.h /export/home/amandeep/gccgo-src/libiberty/../include/libiberty.h /export/home/amandeep/gccgo-src/libiberty/../include/objalloc.h /export/home/amandeep/gccgo-src/libiberty/../include/partition.h /export/home/amandeep/gccgo-src/libiberty/../include/safe-ctype.h /export/home/amandeep/gccgo-src/libiberty/../include/sort.h /export/home/amandeep/gccgo-src/libiberty/../include/splay-tree.h /export/home/amandeep/gccgo-src/libiberty/../include/timeval-utils.h; do \
          /opt/csw/bin/ginstall -c -m 644 $h ${thd}; \
        done; \
fi
gmake[3]: Entering directory '/export/home/amandeep/gccgo-obj/libiberty/testsuite'
gmake[3]: Nothing to be done for 'install'.
gmake[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libiberty/testsuite'
gmake[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libiberty'
gmake[2]: Entering directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake[3]: Entering directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake[3]: Nothing to be done for 'install-exec-am'.
gmake[3]: Leaving directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake[2]: Leaving directory '/export/home/amandeep/gccgo-obj/libcc1'
gmake[2]: Entering directory '/export/home/amandeep/gccgo-obj/gotools'
gmake[2]: *** No rule to make target '../sparc-sun-solaris2.10/libgo/libgotool.a', needed by 'go'.  Stop.
gmake[2]: Leaving directory '/export/home/amandeep/gccgo-obj/gotools'
gmake[1]: *** [Makefile:14538: install-gotools] Error 2
gmake[1]: Leaving directory '/export/home/amandeep/gccgo-obj'
gmake: *** [Makefile:2317: install] Error 2

This is the second run (I lost the logs from the first compilation attempt).

Ian Lance Taylor

unread,
Aug 20, 2018, 9:41:54 PM8/20/18
to Amandeep Gautam, golang-nuts
Thanks. Unfortunately, I don't know what could be causing this.
Everything looks fine, except that the compiler is crashing. I'm not
seeing this on Solaris 11. I think you will have to debug the
compiler. To see more about what is happening, run the "compile:"
command by itself. It should crash in the same way. Then run it with
the -v option to see how the go1 program is being run. Running the
go1 program with those arguments should crash. That is what you need
to debug; presumably there is a NULL pointer dereference or something.

Ian

Amandeep Gautam

unread,
Aug 23, 2018, 4:24:01 AM8/23/18
to golang-nuts
Hi Ian,
  I ran the following after changing directory to /export/home/amandeep/gccgo-obj/sparc-sun-solaris2.10/libgo/:

files=`echo /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go errors.gox io.gox math.gox os.gox reflect.gox strconv.gox sync.gox unicode/utf8.gox | sed -e 's/[^ ]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/bash ./libtool --tag GO --mode=compile --verbose /export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include       -O2 -g -I . -c -fgo-pkgpath=`echo fmt.lo | sed -e 's/.lo$//' -e 's|golang_org|vendor/golang_org|'`  -o fmt.lo $files

I still get the same compilation error:

go1: internal compiler error: Segmentation Fault
0x6b9757 crash_signal
        /export/home/amandeep/gccgo-src/gcc/toplev.c:325
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

and did not get any more output using the verbose option. What should have been done differently?

Ian Lance Taylor

unread,
Aug 23, 2018, 4:37:33 PM8/23/18
to Amandeep Gautam, golang-nuts
Don't use that command, use the command that that prints out: the line
that starts with "libtool: compile:".

Ian
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Amandeep Gautam

unread,
Aug 23, 2018, 5:14:47 PM8/23/18
to golang-nuts
Thanks. I did do that befor but thought you meant different. I ran the following:

/export/home/amandeep/gccgo-obj/./gcc/gccgo -B/export/home/amandeep/gccgo-obj/./gcc/ -B/usr/gnu/sparc-sun-solaris2.10/bin/ -B/usr/gnu/sparc-sun-solaris2.10/lib/ -isystem /usr/gnu/sparc-sun-solaris2.10/include -isystem /usr/gnu/sparc-sun-solaris2.10/sys-include -O2 -g -I . -c -fgo-pkgpath=fmt /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go  -fPIC -o .libs/fmt.o

and got:

Reading specs from /export/home/amandeep/gccgo-obj/./gcc/specs
COLLECT_GCC=/export/home/amandeep/gccgo-obj/./gcc/gccgo
Target: sparc-sun-solaris2.10
Configured with: /export/home/amandeep/gccgo-src/configure --prefix=/usr/gnu --enable-languages=go --with-as=/opt/csw/gnu/as --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --with-gmp-include=/opt/csw/include --with-gmp-lib=/opt/csw/lib --with-mpfr=/opt/csw --with-mpfr-include=/opt/csw/include --with-mpfr-lib=/opt/csw/lib --with-mpc=/opt/csw --with-isl=/opt/csw --with-isl-include=/opt/csw/include --with-isl-lib=/opt/csw/lib --with-build-time-tools=/opt/csw/gnu --enable-multilib --enable-shared --enable-static --disable-nls --disable-libquadmath --disable-libssp --disable-lto --disable-libgomp
Thread model: posix
gcc version 8.2.1 20180814 (GCC) 
COLLECT_GCC_OPTIONS='-B' '/export/home/amandeep/gccgo-obj/./gcc/' '-B' '/usr/gnu/sparc-sun-solaris2.10/bin/' '-B' '/usr/gnu/sparc-sun-solaris2.10/lib/' '-isystem' '/usr/gnu/sparc-sun-solaris2.10/include' '-isystem' '/usr/gnu/sparc-sun-solaris2.10/sys-include' '-v' '-O2' '-g' '-I' '.' '-c' '-fgo-pkgpath=fmt' '-fPIC' '-o' '.libs/fmt.o' '-shared-libgcc' '-mcpu=v9'
 /export/home/amandeep/gccgo-obj/./gcc/go1 /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go -quiet -dumpbase doc.go -mcpu=v9 -auxbase-strip .libs/fmt.o -g -O2 -version -fgo-pkgpath=fmt -fPIC -I . -L/export/home/amandeep/gccgo-obj/./gcc -o /var/tmp//ccmxS20e.s
GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.0, MPC version 1.0.2, isl version csw-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.0, MPC version 1.0.2, isl version csw-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:8:9: error: import file 'strconv' not found
  "strconv"
         ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:9:14: error: import file 'unicode/utf8' not found
  "unicode/utf8"
              ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/print.go:8:8: error: import file 'errors' not found
  "errors"
        ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/print.go:9:4: error: import file 'io' not found
  "io"

.... and many more like this before ending as follows:

/export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go:688:52: error: expected integer, floating, complex, or string type
   s.errorString("unsigned integer overflow on token " + tok)
                                                    ^
gccgo: internal compiler error: Segmentation Fault signal terminated program go1
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.

Before running this, I have already exported the paths as I did in the script in the first post. These are below:

export PATH=/opt/csw/bin:/usr/sbin:$PATH:/usr/sfw/bin:/usr/ccs/bin
export LD_OPTIONS='-R/opt/csw/lib'
export M4=/opt/csw/bin/
gm4

As suggested, next I ran:

/export/home/amandeep/gccgo-obj/./gcc/go1 /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go -quiet -dumpbase doc.go -mcpu=v9 -auxbase-strip .libs/fmt.o -g -O2 -version -fgo-pkgpath=fmt -fPIC -I . -L/export/home/amandeep/gccgo-obj/./gcc -o /var/tmp//ccmxS20e.s

and I got:

GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.0, MPC version 1.0.2, isl version csw-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.0, MPC version 1.0.2, isl version csw-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:8:9: error: import file 'strconv' not found
  "strconv"
         ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:9:14: error: import file 'unicode/utf8' not found
  "unicode/utf8"
              ^
... and many more before ending into ...

/export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go:688:52: error: expected integer, floating, complex, or string type
   s.errorString("unsigned integer overflow on token " + tok)
                                                    ^
Segmentation Fault (core dumped)

I tried analyzing the core dumped. so I did: gdb /export/home/amandeep/gccgo-obj/./gcc/go1 ./core  and below is how the promt looks:

GNU gdb (GDB) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.10".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /export/home/amandeep/gccgo-obj/./gcc/go1...done.

warning: Couldn't find general-purpose registers in core file.

warning: Wrong size fpregset in core file.
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]

warning: Couldn't find general-purpose registers in core file.

warning: Couldn't find general-purpose registers in core file.
Error in re-setting breakpoint -1: PC register is not available
Error in re-setting breakpoint -2: PC register is not available
Error in re-setting breakpoint -3: PC register is not available
Error in re-setting breakpoint -4: PC register is not available
Error in re-setting breakpoint -5: PC register is not available
Core was generated by `/export/home/amandeep/gccgo-obj/./gcc/go1 /export/home/amandeep/gccgo-src/libgo'.

warning: Couldn't find general-purpose registers in core file.

warning: Wrong size fpregset in core file.
PC not available
#-1 <unavailable> in ?? ()
(gdb) bt
#-1 <unavailable> in ?? ()
#0  <unavailable> in ?? ()
frame.c:472: internal-error: get_frame_id: Assertion `fi->this_id.p' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n
frame.c:472: internal-error: get_frame_id: Assertion `fi->this_id.p' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) y
Command aborted.

Have I steps mentioned correctly? Any suggestions on the next steps?

Ian Lance Taylor

unread,
Aug 23, 2018, 5:25:38 PM8/23/18
to Amandeep Gautam, golang-nuts
There is something badly wrong with your gdb. Unfortunately I can't
help you with that. I have not seen that behavior before.

I guess you could hope that the problem is only with the core file,
and run the program inside gdb rather than trying to look at the core.

Ian

Amandeep Gautam

unread,
Aug 23, 2018, 5:54:56 PM8/23/18
to golang-nuts
Running inside the gdb worked. Seems like a problem with libmpfr. Will try compiling it from source.
Following is the end of the GDB output:

/export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go:658:43: error: expected integer, floating, complex, or string type
   s.errorString("integer overflow on token " + tok)
                                           ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go:688:52: error: expected integer, floating, complex, or string type
   s.errorString("unsigned integer overflow on token " + tok)
                                                    ^

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0xfbb8df24 in mpfr_init2 () from /opt/csw/lib/sparcv8/libmpfr.so.4
(gdb) bt
#0  0xfbb8df24 in mpfr_init2 () from /opt/csw/lib/sparcv8/libmpfr.so.4
#1  0xff1d8bac in mpc_init2 () from /usr/lib/libmpc.so.3
#2  0x001c5500 in Numeric_constant::check_complex_type (this=0xffbff0e8, type=0x1094488, issue_error=<optimized out>, location=...)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.cc:16745
#3  0x001c588c in Numeric_constant::set_type (this=0xffbff0e8, type=0x11f4f38, issue_error=<optimized out>, loc=...)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/types.h:751
#4  0x001c5944 in Integer_expression::do_check_types (this=0x11f50a0) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.h:535
#5  0x001e7d04 in check_types (gogo=<optimized out>, this=<optimized out>) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.h:920
#6  Check_types_traverse::expression (this=<optimized out>, expr=0x123ba88) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:3306
#7  0x001b3fc8 in Expression::traverse (pexpr=0x123ba88, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.cc:45
#8  0x0022eb8c in Statement::traverse (this=0x123ba78, block=0x123c128, pindex=0xffbff294, traverse=0xffbff6d4)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#9  0x001ea9f0 in Block::traverse (this=0x123c128, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#10 0x0022eb8c in Statement::traverse (this=0x123ba98, block=0x11f5078, pindex=0xffbff35c, traverse=0xffbff6d4)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#11 0x001ea9f0 in Block::traverse (this=0x11f5078, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#12 0x0022df60 in If_statement::do_traverse (this=0x11f6370, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:84
#13 0x0022eb8c in Statement::traverse (this=0x11f6370, block=0x11f5028, pindex=0xffbff484, traverse=0xffbff6d4)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#14 0x001ea9f0 in Block::traverse (this=0x11f5028, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#15 0x0022eb8c in Statement::traverse (this=0x11f6390, block=0x11f4f60, pindex=0xffbff54c, traverse=0xffbff6d4)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#16 0x001ea9f0 in Block::traverse (this=0x11f4f60, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#17 0x001eac80 in Function::traverse (this=0x11f6a88, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:5135
#18 0x001ec6f0 in Bindings::traverse (this=0x10b4f60, traverse=0xffbff6d4, is_global=<optimized out>) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.h:2584
#19 0x001eca38 in Gogo::traverse (this=0x10f03f8, traverse=0xffbff6d4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.h:3200
#20 0x001ecd2c in Gogo::check_types (this=0x10f03f8) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:3316
#21 0x001e7700 in go_parse_input_files (filenames=0x10cf468, filename_count=4, only_check_syntax=<optimized out>)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/go.cc:136
#22 0x001e2480 in go_langhook_parse_file () at /export/home/amandeep/gccgo-src/gcc/go/go-lang.c:329
#23 0x006b97d4 in compile_file () at /export/home/amandeep/gccgo-src/gcc/toplev.c:455
#24 0x00e1c9f4 in toplev::main(int, char**) () at ./insn-modes-inline.h:38
#25 0x00e1e1e4 in main (argc=21, argv=0xffbffa44) at /export/home/amandeep/gccgo-src/gcc/main.c:39

Amandeep Gautam

unread,
Aug 25, 2018, 2:48:15 AM8/25/18
to golang-nuts
Hi Ian,
   I compiled GMP, MPFR and MPC from source. Next, I configured gcc with modified options:

$srcdir/configure \
    --prefix=$prefix \
    --enable-languages=go \
    --with-as=/opt/csw/gnu/as --with-gnu-as \
    --with-ld=/usr/ccs/bin/ld --without-gnu-ld \
    --with-gmp-include=/usr/gnu/gmp/include --with-gmp-lib=/usr/gnu/gmp/lib \
    --with-mpfr=/usr/gnu/mpfr --with-mpfr-include=/usr/gnu/mpfr/include --with-mpfr-lib=/usr/gnu/mpfr/lib \
    --with-mpc=/usr/gnu/mpc \
    --with-isl=/opt/csw --with-isl-include=/opt/csw/include --with-isl-lib=/opt/csw/lib \
    --with-build-time-tools=/opt/csw/gnu \
    --enable-multilib \
    --enable-shared \
    --enable-static \
    --disable-nls \
    --disable-libquadmath \
    --disable-libssp \
    --disable-lto \
    --disable-libgomp

The make step is still failing but, to my surprise, I found that it is still able to find libmpfr.so.4 from the /opt/csw directory. I am guessing that I am not configuring something correctly. Can you please look.

Output from GBD:

-bash-3.2$ gdb /export/home/amandeep/gccgo-obj/./gcc/go1
GNU gdb (GDB) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.10".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
Find the GDB manual and other documentation resources online at:
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /export/home/amandeep/gccgo-obj/./gcc/go1...done.
(gdb) run /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go -quiet -dumpbase doc.go -mcpu=v9 -auxbase-strip .libs/fmt.o -g -O2 -version -fgo-pkgpath=fmt -fPIC -I . -L/export/home/amandeep/gccgo-obj/./gcc -o /var/tmp//ccBuuCrV.
Starting program: /export/home/amandeep/gccgo-obj/gcc/go1 /export/home/amandeep/gccgo-src/libgo/go/fmt/doc.go /export/home/amandeep/gccgo-src/libgo/go/fmt/format.go /export/home/amandeep/gccgo-src/libgo/go/fmt/print.go /export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go -quiet -dumpbase doc.go -mcpu=v9 -auxbase-strip .libs/fmt.o -g -O2 -version -fgo-pkgpath=fmt -fPIC -I . -L/export/home/amandeep/gccgo-obj/./gcc -o /var/tmp//ccBuuCrV.
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]
GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.1-p13, MPC version 1.1.0, isl version csw-0.18-GMP

warning: MPFR header version 4.0.1-p13 differs from library version 4.0.0.
warning: MPC header version 1.1.0 differs from library version 1.0.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Go (GCC) version 8.2.1 20180814 (sparc-sun-solaris2.10)
        compiled by GNU C version 8.2.1 20180814, GMP version 6.1.2, MPFR version 4.0.1-p13, MPC version 1.1.0, isl version csw-0.18-GMP

warning: MPFR header version 4.0.1-p13 differs from library version 4.0.0.
warning: MPC header version 1.1.0 differs from library version 1.0.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:8:9: error: import file 'strconv' not found
  "strconv"
         ^
/export/home/amandeep/gccgo-src/libgo/go/fmt/format.go:9:14: error: import file 'unicode/utf8' not found
  "unicode/utf8"
              ^
... and many more like this before terminating...

/export/home/amandeep/gccgo-src/libgo/go/fmt/scan.go:688:52: error: expected integer, floating, complex, or string type
   s.errorString("unsigned integer overflow on token " + tok)
                                                    ^

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0xfbb8df24 in mpfr_init2 () from /opt/csw/lib/sparcv8/libmpfr.so.4
(gdb) bt
#0  0xfbb8df24 in mpfr_init2 () from /opt/csw/lib/sparcv8/libmpfr.so.4
#1  0xff1d8bac in mpc_init2 () from /usr/lib/libmpc.so.3
#2  0x001c5500 in Numeric_constant::check_complex_type (this=0xffbff208, type=0x10944c8, issue_error=<optimized out>, location=...)
    at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.cc:16745
#3  0x001c588c in Numeric_constant::set_type (this=0xffbff208, type=0x11f4f78, issue_error=<optimized out>, loc=...) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/types.h:751
#4  0x001c5944 in Integer_expression::do_check_types (this=0x11f50e0) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.h:535
#5  0x001e7d04 in check_types (gogo=<optimized out>, this=<optimized out>) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.h:920
#6  Check_types_traverse::expression (this=<optimized out>, expr=0x123bac8) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:3306
#7  0x001b3fc8 in Expression::traverse (pexpr=0x123bac8, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/expressions.cc:45
#8  0x0022eb8c in Statement::traverse (this=0x123bab8, block=0x123c168, pindex=0xffbff3b4, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#9  0x001ea9f0 in Block::traverse (this=0x123c168, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#10 0x0022eb8c in Statement::traverse (this=0x123bad8, block=0x11f50b8, pindex=0xffbff47c, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#11 0x001ea9f0 in Block::traverse (this=0x11f50b8, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#12 0x0022df60 in If_statement::do_traverse (this=0x11f63b0, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:84
#13 0x0022eb8c in Statement::traverse (this=0x11f63b0, block=0x11f5068, pindex=0xffbff5a4, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#14 0x001ea9f0 in Block::traverse (this=0x11f5068, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#15 0x0022eb8c in Statement::traverse (this=0x11f63d0, block=0x11f4fa0, pindex=0xffbff66c, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/statements.cc:54
#16 0x001ea9f0 in Block::traverse (this=0x11f4fa0, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:6063
#17 0x001eac80 in Function::traverse (this=0x11f6ac8, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:5135
#18 0x001ec6f0 in Bindings::traverse (this=0x10b4fa0, traverse=0xffbff7f4, is_global=<optimized out>) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.h:2584
#19 0x001eca38 in Gogo::traverse (this=0x10f0438, traverse=0xffbff7f4) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.h:3200
#20 0x001ecd2c in Gogo::check_types (this=0x10f0438) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/gogo.cc:3316
#21 0x001e7700 in go_parse_input_files (filenames=0x10cf4a8, filename_count=4, only_check_syntax=<optimized out>) at /export/home/amandeep/gccgo-src/gcc/go/gofrontend/go.cc:136
#22 0x001e2480 in go_langhook_parse_file () at /export/home/amandeep/gccgo-src/gcc/go/go-lang.c:329
#23 0x006b97d4 in compile_file () at /export/home/amandeep/gccgo-src/gcc/toplev.c:455
#24 0x00e1ca24 in toplev::main(int, char**) () at ./insn-modes-inline.h:38
#25 0x00e1e214 in main (argc=21, argv=0xffbffb64) at /export/home/amandeep/gccgo-src/gcc/main.c:39

Also running the go1 program on the prompt also gives segmentation fault:

-bash-3.2$ /export/home/amandeep/gccgo-obj/./gcc/go1    
go1: internal compiler error: in go_langhook_post_options, at go/go-lang.c:289
0x1e5857 go_langhook_post_options
        /export/home/amandeep/gccgo-src/gcc/go/go-lang.c:289
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Ian Lance Taylor

unread,
Aug 25, 2018, 1:25:39 PM8/25/18
to Amandeep Gautam, golang-nuts
Maybe you need to set LD_LIBRARY_PATH to point to your newly built libmpfr?

Another approach is to copy the mpfr sources into your GCC directory,
named exactly mpfr. Then the GCC build will automatically use that
one.

Ian

Amandeep Gautam

unread,
Aug 27, 2018, 7:10:44 AM8/27/18
to golang-nuts
Hi Ian,
   Thank you so much for the help. Both of those options did not work. Somehow, the program was able to get buggy libmpfr. I think it might be because I am using /usr/ccs/bin/ld and that ld is giving preference to libraries in /usr/lib
  In my case, /usr/lib/libmpc.so.3 pointed to /opt/csw/lib/libmpc.so.3 and that is how it was reaching to the buggy libmpfr. I changed the symlink for mpc/mpfr/gmp libs to point to the libs I have installed and it worked.
Reply all
Reply to author
Forward
0 new messages