From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15159 invoked by alias); 21 Nov 2012 02:35:08 -0000 Received: (qmail 15098 invoked by uid 22791); 21 Nov 2012 02:35:06 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00,RCVD_VIA_APNIC,TW_BF,TW_GD,TW_GX,TW_IB,TW_QF,TW_XP,T_HDRS_LCASE,T_MANY_HDRS_LCASE X-Spam-Check-By: sourceware.org Received: from comm.purplecow.org (HELO comm.purplecow.org) (210.87.62.131) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 21 Nov 2012 02:34:54 +0000 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-disposition: inline Content-type: text/plain; charset=us-ascii Received: from comm.purplecow.org ([127.0.0.1]) by comm.purplecow.org (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTP id <0MDT00C40GI32820@comm.purplecow.org> for gcc-help@gcc.gnu.org; Wed, 21 Nov 2012 13:34:52 +1100 (EST) Received: from comm.purplecow.org ([127.0.0.1] helo=comm.purplecow.org) with IPv4:25 by ASSP.nospam; Wed, 21 Nov 2012 13:34:51 +1100 Received: from [66.103.52.207] by comm.purplecow.org (mshttpd); Tue, 20 Nov 2012 21:34:51 -0500 From: Dennis Clarke To: Eric Botcazou Cc: gcc-help@gcc.gnu.org, ryan.johnson@cs.utoronto.ca, iant@google.com, jwakely.gcc@gmail.com Message-id: Date: Wed, 21 Nov 2012 02:35:00 -0000 Subject: Re: gcc 4.7.2 fails to bootstrap in stage 1 X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2012-11/txt/msg00158.txt.bz2 Once more unto the breach : Shakespeare's Henry V, Act III, 1598 > I suspect that GNU ld is in your PATH and conflicts with > --without-gnu-ld, so you need to remove it from your PATH or use --with-ld=[...]. Well I gave this a try : $ date Tue Nov 20 23:31:22 GMT 2012 $ $ gas --version GNU assembler (GNU Binutils) 2.23.1 Copyright 2012 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or later. This program has absolutely no warranty. This assembler was configured for a target of `sparc64-sun-solaris2.10'. $ $ which ld /usr/ccs/bin/ld $ $ CC='gcc -m64' CXX='g++ -m64' ../gcc-4.7.2/configure --build=sparc64-sun-solaris2.10 --prefix=/usr/local/gcc4 \ > --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --disable-nls --enable-threads=posix \ > --enable-shared --libdir=/usr/local/gcc4/lib --with-local-prefix=/usr/local/gcc4 --without-gnu-ld \ > --with-as=/usr/local/bin/gas --with-ld=/usr/ccs/bin/ld \ > --with-pkgversion=Blastwave.org\ Inc.\ Tue\ Nov\ 20\ 23\:31\:22\ GMT\ 2012 \ > --enable-languages=c,c++,objc,fortran,ada --enable-bootstrap checking build system type... sparc64-sun-solaris2.10 checking host system type... sparc64-sun-solaris2.10 checking target system type... sparc64-sun-solaris2.10 checking for a BSD-compatible install... ../gcc-4.7.2/install-sh -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/local/bin/gsed checking for gawk... gawk checking for libitm support... yes checking for gcc... gcc -m64 checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc -m64 accepts -g... yes checking for gcc -m64 option to accept ISO C89... none needed checking whether we are using the GNU C++ compiler... yes checking whether g++ -m64 accepts -g... yes checking for gnatbind... gnatbind checking for gnatmake... gnatmake checking whether compiler driver understands Ada... yes checking how to compare bootstrapped objects... cmp $$f1 $$f2 16 16 checking for objdir... .libs checking for the correct version of gmp.h... yes checking for the correct version of mpfr.h... yes checking for the correct version of mpc.h... yes checking for the correct version of the gmp/mpfr/mpc libraries... yes checking for PWL_handle_timeout in -lpwl... no checking for version 0.11 (revision 0 or later) of PPL... no The following languages will be built: c,ada,c++,fortran,lto,objc *** This configuration is not supported in the following subdirectories: target-libmudflap target-libgo target-libffi target-zlib target-libjava target-boehm-gc (Any other directories should still work fine.) checking for default BUILD_CONFIG... checking for bison... bison -y checking for bison... bison checking for gm4... /usr/local/bin/gm4 checking for flex... flex checking for flex... flex checking for makeinfo... makeinfo checking for expect... expect checking for runtest... runtest checking for ar... ar checking for as... (cached) /usr/local/bin/gas checking for dlltool... no checking for ld... (cached) /usr/ccs/bin/ld checking for lipo... no checking for nm... (cached) /usr/ccs/bin/nm -p checking for ranlib... ranlib checking for strip... strip checking for windres... no checking for windmc... no checking for objcopy... no checking for objdump... no checking for readelf... no checking for cc... cc checking for c++... c++ checking for gcc... gcc checking for gcj... no checking for gfortran... gfortran checking for gccgo... no checking for ar... no checking for ar... ar checking for as... no checking for as... as checking for dlltool... no checking for dlltool... no checking for ld... no checking for ld... ld checking for lipo... no checking for lipo... no checking for nm... no checking for nm... nm checking for objdump... no checking for objdump... no checking for ranlib... no checking for ranlib... ranlib checking for readelf... no checking for readelf... no checking for strip... no checking for strip... strip checking for windres... no checking for windres... no checking for windmc... no checking for windmc... no checking where to find the target ar... host tool checking where to find the target as... host tool checking where to find the target cc... just compiled checking where to find the target c++... just compiled checking where to find the target c++ for libstdc++... just compiled checking where to find the target dlltool... host tool checking where to find the target gcc... just compiled checking where to find the target gcj... host tool checking where to find the target gfortran... just compiled checking where to find the target gccgo... host tool checking where to find the target ld... host tool checking where to find the target lipo... host tool checking where to find the target nm... host tool checking where to find the target objdump... host tool checking where to find the target ranlib... host tool checking where to find the target readelf... host tool checking where to find the target strip... host tool checking where to find the target windres... host tool checking where to find the target windmc... host tool checking whether to enable maintainer-specific portions of Makefiles... no checking whether -fkeep-inline-functions is supported... yes configure: creating ./config.status config.status: creating Makefile $ That fails in the same way in the same place. . . . checking whether the /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/xgcc -shared-libgcc -B/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc -nostdinc++ -L/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/sparcv8plus/libstdc++-v3/src -L/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/sparcv8plus/libstdc++-v3/src/.libs -B/usr/local/gcc4/sparc64-sun-solaris2.10/bin/ -B/usr/local/gcc4/sparc64-sun-solaris2.10/lib/ -isystem /usr/local/gcc4/sparc64-sun-solaris2.10/include -isystem /usr/local/gcc4/sparc64-sun-solaris2.10/sys-include -m32 linker (/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/collect-ld) supports shared libraries... yes checking dynamic linker characteristics... solaris2.10 ld.so checking how to hardcode library paths into programs... immediate checking for exception model to use... call frame checking for compiler with PCH support... yes checking for enabled PCH... yes checking for thread model used by GCC... posix checking for atomic builtins for bool... yes checking for atomic builtins for short... yes checking for atomic builtins for int... yes checking for atomic builtins for long long... yes checking for ISO/IEC TR 24733 ... no checking for __int128... no checking for __float128... no checking for g++ that supports -ffunction-sections -fdata-sections... yes checking for underlying I/O to use... stdio checking for C locale to use... generic checking for std::allocator base class... new configure: "C" header strategy set to c_global checking for enabled long long specializations... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking for mbstate_t... yes checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for enabled wchar_t specializations... yes checking for sin in -lm... yes checking for ISO C99 support in ... yes checking tgmath.h usability... yes checking tgmath.h presence... yes checking for tgmath.h... yes checking complex.h usability... yes checking complex.h presence... yes checking for complex.h... yes checking for ISO C99 support in ... yes checking for ISO C99 support in ... yes checking for ISO C99 support in ... yes checking for ISO C99 support in ... yes checking for fully enabled ISO C99 support... yes configure: Debug build flags set to -gdwarf-4 -g3 -O0 checking for additional debug build... no checking for parallel mode support... yes checking for extra compiler flags for building... checking for extern template support... yes checking for custom python install directory... no checking for -Werror... yes checking for float std::abs(float) overload... yes checking for long std::abs(long) overload... yes checking for gets declaration... yes checking for EOWNERDEAD... yes checking for ENOTRECOVERABLE... yes checking for ENOLINK... yes checking for EPROTO... yes checking for ENODATA... yes checking for ENOSR... yes checking for ENOSTR... yes checking for ETIME... yes checking for EBADMSG... yes checking for ECANCELED... yes checking for EOVERFLOW... yes checking for ENOTSUP... yes checking for EIDRM... yes checking for ETXTBSY... yes checking for ECHILD... yes checking for ENOSPC... yes checking for EPERM... yes checking for ETIMEDOUT... yes checking for EWOULDBLOCK... yes checking for int64_t... yes checking for int64_t as long... checking for int64_t as long long... yes checking for LFS support... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/filio.h usability... yes checking sys/filio.h presence... yes checking for sys/filio.h... yes checking for poll... yes checking for S_ISREG or S_IFREG... S_ISREG checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking for writev... yes checking for complex.h... (cached) yes checking for ISO C99 support to TR1 in ... yes checking for ISO C99 support to TR1 in ... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking for ISO C99 support to TR1 in ... yes checking for ISO C99 support to TR1 in ... yes checking for ISO C99 support to TR1 in ... yes checking for ISO C99 support to TR1 in ... yes checking for wchar_t ISO C99 support to TR1 in ... yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking stdalign.h usability... yes checking stdalign.h presence... yes checking for stdalign.h... yes checking for the value of EOF... -1 checking for the value of SEEK_CUR... 1 checking for the value of SEEK_END... 2 checking for gettimeofday... checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for gettimeofday... yes checking for clock_gettime, nanosleep and sched_yield... no checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for LC_MESSAGES... yes checking sys/sysinfo.h usability... yes checking sys/sysinfo.h presence... yes checking for sys/sysinfo.h... yes checking for get_nprocs... no checking for unistd.h... (cached) yes checking for _SC_NPROCESSORS_ONLN... yes checking for _SC_NPROC_ONLN... no checking for pthreads_num_processors_np... no checking for hw.ncpu sysctl... no checking endian.h usability... no checking endian.h presence... no checking for endian.h... no checking execinfo.h usability... no checking execinfo.h presence... no checking for execinfo.h... no checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking fp.h usability... no checking fp.h presence... no checking for fp.h... no checking ieeefp.h usability... yes checking ieeefp.h presence... yes checking for ieeefp.h... yes checking for inttypes.h... (cached) yes checking for locale.h... (cached) yes checking machine/endian.h usability... no checking machine/endian.h presence... no checking for machine/endian.h... no checking machine/param.h usability... no checking machine/param.h presence... no checking for machine/param.h... no checking nan.h usability... yes checking nan.h presence... yes checking for nan.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/isa_defs.h usability... yes checking sys/isa_defs.h presence... yes checking for sys/isa_defs.h... yes checking sys/machine.h usability... no checking sys/machine.h presence... no checking for sys/machine.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/sem.h usability... yes checking sys/sem.h presence... yes checking for sys/sem.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for wchar.h... (cached) yes checking for wctype.h... (cached) yes checking for ld used by /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/xgcc -B/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/ -B/usr/local/gcc4/sparc64-sun-solaris2.10/bin/ -B/usr/local/gcc4/sparc64-sun-solaris2.10/lib/ -isystem /usr/local/gcc4/sparc64-sun-solaris2.10/include -isystem /usr/local/gcc4/sparc64-sun-solaris2.10/sys-include -m32... (cached) /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/collect-ld checking if the linker (/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/collect-ld) is GNU ld... (cached) no checking for sin in -lm... (cached) yes checking for isinf declaration... no checking for _isinf declaration... no checking for isnan declaration... no checking for _isnan declaration... no checking for finite declaration... yes checking for finite... yes checking for sincos declaration... yes checking for sincos... yes checking for fpclass declaration... yes checking for fpclass... yes checking for qfpclass declaration... no checking for _qfpclass declaration... no checking for hypot declaration... yes checking for hypot... yes checking for float trig functions... yes checking for acosf... yes checking for asinf... yes checking for atanf... yes checking for cosf... yes checking for sinf... yes checking for tanf... yes checking for coshf... yes checking for sinhf... yes checking for tanhf... yes checking for float round functions... yes checking for ceilf... yes checking for floorf... yes checking for expf declaration... yes checking for expf... yes checking for isnanf declaration... yes checking for isnanf... yes checking for isinff declaration... no checking for _isinff declaration... no checking for atan2f declaration... yes checking for atan2f... yes checking for fabsf declaration... yes checking for fabsf... yes checking for fmodf declaration... yes checking for fmodf... yes checking for frexpf declaration... yes checking for frexpf... yes checking for hypotf declaration... yes checking for hypotf... yes checking for ldexpf declaration... yes checking for ldexpf... yes checking for logf declaration... yes checking for logf... yes checking for log10f declaration... yes checking for log10f... yes checking for modff declaration... yes checking for modff... yes checking for modf declaration... no checking for _modf declaration... no checking for powf declaration... yes checking for powf... yes checking for sqrtf declaration... yes checking for sqrtf... yes checking for sincosf declaration... yes checking for sincosf... yes checking for finitef declaration... no checking for _finitef declaration... no checking for long double trig functions... yes checking for acosl... yes checking for asinl... yes checking for atanl... yes checking for cosl... yes checking for sinl... yes checking for tanl... yes checking for coshl... yes checking for sinhl... yes checking for tanhl... yes checking for long double round functions... yes checking for ceill... yes checking for floorl... yes checking for isnanl declaration... yes checking for isnanl... yes checking for isinfl declaration... no checking for _isinfl declaration... no checking for atan2l declaration... yes checking for atan2l... yes checking for expl declaration... yes checking for expl... yes checking for fabsl declaration... yes checking for fabsl... yes checking for fmodl declaration... yes checking for fmodl... yes checking for frexpl declaration... yes checking for frexpl... yes checking for hypotl declaration... yes checking for hypotl... yes checking for ldexpl declaration... yes checking for ldexpl... yes checking for logl declaration... yes checking for logl... yes checking for log10l declaration... yes checking for log10l... yes checking for modfl declaration... yes checking for modfl... yes checking for powl declaration... yes checking for powl... yes checking for sqrtl declaration... yes checking for sqrtl... yes checking for sincosl declaration... yes checking for sincosl... yes checking for finitel declaration... no checking for _finitel declaration... no checking for strtold declaration... yes checking for strtold... yes checking for strtof declaration... yes checking for strtof... yes checking for "/dev/random" and "/dev/urandom" for TR1 random_device... yes checking whether the target supports thread-local storage... yes checking for ld used by GCC... /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/collect-ld checking if the linker (/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/./gcc/collect-ld) is GNU ld... no checking for shared library run path origin... done checking for iconv... yes checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, const char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes checking for uintptr_t... yes checking for int_least32_t... yes checking for int_fast32_t... yes checking for uint64_t... yes checking what to include in include/gstdint.h... stdint.h (already complete) checking for GNU c++filt... /usr/local/bin/gc++filt checking for shared libgcc... yes checking whether the target supports .symver directive... yes configure: versioning on shared library symbols is sun checking for size_t as unsigned int... yes checking for ptrdiff_t as int... yes checking whether the target supports hidden visibility... yes configure: visibility supported: yes checking for unistd.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/resource.h... (cached) yes checking for RLIMIT_DATA... yes checking for RLIMIT_RSS... no checking for RLIMIT_VMEM... yes checking for RLIMIT_AS... yes checking for RLIMIT_FSIZE... yes checking for testsuite resource limits support... yes checking for setenv declaration... yes checking for setenv... yes checking whether it can be safely assumed that mutex_timedlock is available... yes checking for gthreads library... yes checking for makeinfo... makeinfo --split-size=5000000 --split-size=5000000 checking for modern makeinfo... yes checking for doxygen... no checking for dot... no checking for xsltproc... yes checking for xmllint... yes checking for docbook stylesheets for documentation creation... no checking for local stylesheet directory... no checking for epub3 stylesheets for documentation creation... no checking for dblatex... no checking for pdflatex... yes configure: updating cache ./config.cache checking for gxx-include-dir... no checking for --enable-version-specific-runtime-libs... no checking for install location... ${prefix}/include/c++/${gcc_version} configure: creating ./config.status config.status: creating Makefile config.status: creating scripts/testsuite_flags config.status: creating scripts/extract_symvers config.status: creating include/Makefile Adding multilib support to include/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating libsupc++/Makefile Adding multilib support to libsupc++/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating python/Makefile Adding multilib support to python/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating src/Makefile Adding multilib support to src/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating src/c++98/Makefile Adding multilib support to src/c++98/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating src/c++11/Makefile Adding multilib support to src/c++11/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating doc/Makefile Adding multilib support to doc/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating po/Makefile Adding multilib support to po/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating testsuite/Makefile Adding multilib support to testsuite/Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: creating config.h config.status: executing default-1 commands Adding multilib support to Makefile in ../../../../gcc-4.7.2/libstdc++-v3 with_multisubdir=sparcv8plus config.status: executing libtool commands config.status: executing include/gstdint.h commands config.status: executing generate-headers commands gmake[3]: Entering directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/sparcv8plus/libstdc++-v3/include' echo timestamp > stamp-pb echo timestamp > stamp-host echo 0 > stamp-namespace-version echo 1 > stamp-visibility echo 1 > stamp-extern-template sed -e '/^#pragma/b' \ -e '/^#/s/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*\)/_GLIBCXX_\1/g' \ -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's,^#include "\(.*\)",#include ,g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr.h > sparc64-sun-solaris2.10/bits/gthr.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr-single.h > sparc64-sun-solaris2.10/bits/gthr-single.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*USE_WEAK\)/_GLIBCXX_\1/g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr-posix.h > sparc64-sun-solaris2.10/bits/gthr-posix.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*USE_WEAK\)/_GLIBCXX_\1/g' \ -e 's,^#include "\(.*\)",#include ,g' \ < /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/sparcv8plus/libstdc++-v3/../libgcc/gthr-default.h > sparc64-sun-solaris2.10/bits/gthr-default.h gmake[3]: Leaving directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/sparcv8plus/libstdc++-v3/include' config.status: executing libtool commands config.status: executing include/gstdint.h commands config.status: executing generate-headers commands gmake[3]: Entering directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/libstdc++-v3/include' echo timestamp > stamp-pb echo timestamp > stamp-host echo 0 > stamp-namespace-version echo 1 > stamp-visibility echo 1 > stamp-extern-template sed -e '/^#pragma/b' \ -e '/^#/s/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_][ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*\)/_GLIBCXX_\1/g' \ -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's,^#include "\(.*\)",#include ,g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr.h > sparc64-sun-solaris2.10/bits/gthr.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr-single.h > sparc64-sun-solaris2.10/bits/gthr-single.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*USE_WEAK\)/_GLIBCXX_\1/g' \ < /usr/local/build/gcc-4.7.2/libstdc++-v3/../libgcc/gthr-posix.h > sparc64-sun-solaris2.10/bits/gthr-posix.h sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ -e 's/\(GCC[ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*_H\)/_GLIBCXX_\1/g' \ -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ -e 's/\([ABCDEFGHIJKLMNOPQRSTUVWXYZ_]*USE_WEAK\)/_GLIBCXX_\1/g' \ -e 's,^#include "\(.*\)",#include ,g' \ < /usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/libstdc++-v3/../libgcc/gthr-default.h > sparc64-sun-solaris2.10/bits/gthr-default.h gmake[3]: Leaving directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003/sparc64-sun-solaris2.10/libstdc++-v3/include' gmake[2]: Leaving directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003' gmake[1]: *** [stage1-bubble] Error 2 gmake[1]: Leaving directory `/usr/local/build/gcc-4.7.2_sparc64-sun-solaris2.10.003' gmake: *** [all] Error 2 real 1475.46 user 6613.18 sys 384.54 $ So if I use /usr/ccs/bin/as I may get a different result . Don't want to do that as gas should work. Then again this may be entirely unrelated to the assembler. dc