GCC build issues - compilation failure

Dan Track dan.track@gmail.com
Thu Dec 30 12:23:00 GMT 2010


Hi,

I've got through a lot of the compilation stage but have struck an
error. Googling doesn't really show much on it, can someone please
help with this? Here's what I did and the results:

cd /opt/mon
tar –xzf gcc-4.5.2.tar.gz
cd gcc-4.5.2
mkdir mybuild
cd mybuild


Configure:

 ../configure --enable-threads=posix --prefix=/opt/gcc
--with-local-prefix=/opt/gcc/usr/local
--infodir=/opt/gcc/usr/share/info --mandir=/opt/gcc/usr/share/man
--libdir=/opt/gcc/usr/lib64 --libexecdir=/opt/gcc/usr/lib64
--enable-languages=c,c++,objc,obj-c++ --enable-checking=release
--with-gxx-include-dir=/opt/gcc/usr/include/c++/4.5.2 --enable-ssp
--disable-libssp --disable-libgcj --with-slibdir=/opt/gcc/lib64
--with-system-zlib --enable-shared --enable-__cxa_atexit
--enable-libstdcxx-allocator=new --program-suffix=
--enable-version-specific-runtime-libs --without-system-libunwind
--with-cpu=generic --host=x86_64-suse-linux --enable-bootstrap
--enable-shared --enable-threads=posix --enable-checking=release
--with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id LDFLAGS="-L/opt/gcc/lib  -L/opt/gcc/usr/lib
-L/opt/utils/lib -L/opt/utils/usr/lib"
CPPFLAGS="-I/opt/utils/usr/include -I/opt/gcc/include"
--host=x86_64-suse-linux --target=x86_64-suse-linux
--build=x86_64-suse-linux --with-tune=generic --with-arch_32=i686
--with-gmp="/opt/gcc/usr" CC=/opt/utils/usr/bin/gcc
CXX=/opt/utils/usr/bin/g++ CFLAGS="-g3 -O0 -I/opt/utils/usr/include"
BOOT_LDFLAGS="-L/opt/gcc/lib  -L/opt/gcc/usr/lib -L/opt/utils/lib
-L/opt/utils/usr/lib" --with-mpfr=/opt/gcc/ --with-mpc=/opt/gcc/


Make:

libtool: link: ranlib .libs/libsupc++.a
libtool: link: ( cd ".libs" && rm -f "libsupc++.la" && ln -s
"../libsupc++.la" "libsupc++.la" )
make[4]: Leaving directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/libsupc++'
Making all in doc
make[4]: Entering directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/doc'
Making all in src

make[4]: Entering directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src'

/bin/sh ../libtool --tag CXX   --mode=compile
/opt/mon/gcc-4.5.2/mybuild/./gcc/xgcc -shared-libgcc
-B/opt/mon/gcc-4.5.2/mybuild/./gcc -nostdinc++
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src/.libs
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/lib/
-isystem /opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include
-I/opt/mon/gcc-4.5.2/libstdc++-v3/libsupc++  -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once  -ffunction-sections -fdata-sections
-g -O2 -D_GNU_SOURCE -std=gnu++0x -c
../../../../libstdc++-v3/src/atomic.cc

libtool: compile:  /opt/mon/gcc-4.5.2/mybuild/./gcc/xgcc
-shared-libgcc -B/opt/mon/gcc-4.5.2/mybuild/./gcc -nostdinc++
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src/.libs
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/lib/
-isystem /opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include
-I/opt/mon/gcc-4.5.2/libstdc++-v3/libsupc++ -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-g -O2 -D_GNU_SOURCE -std=gnu++0x -c
../../../../libstdc++-v3/src/atomic.cc  -fPIC -DPIC -o .libs/atomic.o

libtool: compile:  /opt/mon/gcc-4.5.2/mybuild/./gcc/xgcc
-shared-libgcc -B/opt/mon/gcc-4.5.2/mybuild/./gcc -nostdinc++
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src/.libs
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/lib/
-isystem /opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include
-I/opt/mon/gcc-4.5.2/libstdc++-v3/libsupc++ -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-g -O2 -D_GNU_SOURCE -std=gnu++0x -c
../../../../libstdc++-v3/src/atomic.cc -o atomic.o >/dev/null 2>&1

/bin/sh ../libtool --tag CXX   --mode=compile
/opt/mon/gcc-4.5.2/mybuild/./gcc/xgcc -shared-libgcc
-B/opt/mon/gcc-4.5.2/mybuild/./gcc -nostdinc++
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src/.libs
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/lib/
-isystem /opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include
-I/opt/mon/gcc-4.5.2/libstdc++-v3/libsupc++  -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once  -ffunction-sections -fdata-sections
-g -O2 -D_GNU_SOURCE -c -o bitmap_allocator.lo
../../../../libstdc++-v3/src/bitmap_allocator.cc

libtool: compile:  /opt/mon/gcc-4.5.2/mybuild/./gcc/xgcc
-shared-libgcc -B/opt/mon/gcc-4.5.2/mybuild/./gcc -nostdinc++
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src
-L/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src/.libs
-B/opt/gcc/x86_64-suse-linux/bin/ -B/opt/gcc/x86_64-suse-linux/lib/
-isystem /opt/gcc/x86_64-suse-linux/include -isystem
/opt/gcc/x86_64-suse-linux/sys-include
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux
-I/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/include
-I/opt/mon/gcc-4.5.2/libstdc++-v3/libsupc++ -fno-implicit-templates
-Wall -Wextra -Wwrite-strings -Wcast-qual
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-g -O2 -D_GNU_SOURCE -c
../../../../libstdc++-v3/src/bitmap_allocator.cc  -fPIC -DPIC -o
.libs/bitmap_allocator.o

/tmp/ccR5VCsN.s: Assembler messages:

/tmp/ccR5VCsN.s:11115: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11122: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11129: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11136: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11143: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11150: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11157: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11164: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11171: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11178: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11185: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11192: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11199: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11206: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11213: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11220: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11254: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11261: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11268: Error: unrecognized symbol type "gnu_unique_object"

/tmp/ccR5VCsN.s:11275: Error: unrecognized symbol type "gnu_unique_object"

make[4]: *** [bitmap_allocator.lo] Error 1

make[4]: Leaving directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3/src'

make[3]: *** [all-recursive] Error 1

make[3]: Leaving directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3'

make[2]: *** [all] Error 2

make[2]: Leaving directory
`/opt/mon/gcc-4.5.2/mybuild/x86_64-suse-linux/libstdc++-v3'

make[1]: *** [all-target-libstdc++-v3] Error 2

make[1]: Leaving directory `/opt/mon/gcc-4.5.2/mybuild'

make: *** [all] Error 2


Thanks in advance
Dan



More information about the Gcc-help mailing list