This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

bootstrap of 4.6.2 on Solaris i386, gone in 60 seconds


Well, dear GCC users I am now seeing behavior that falls in the arean of
the bizarre. No sense in talking much about it but here is the error
message :

/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2/intl/configure: line 7353: .:
./conf4075subs.sh: file is too large
configure: error: could not make ./config.status


Since this happens within 60 seconds I may as well post the whole
configure report as well as the actual results and then see if anyone can
spot the issue here :

First a bit of info.

titan$ which gstrip
/opt/bw/bin/gstrip
titan$ gstrip --version
GNU strip (Blastwave.org Inc. Wed Jun 29 03:24:53 GMT 2011) 2.21.1
Copyright 2011 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 (at your option) any later
version.
This program has absolutely no warranty.
titan$ which gobjcopy
/opt/bw/bin/gobjcopy
titan$ gobjcopy --version
GNU objcopy (Blastwave.org Inc. Wed Jun 29 03:24:53 GMT 2011) 2.21.1
Copyright 2011 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 (at your option) any later
version.
This program has absolutely no warranty.
titan$ which gcc
/opt/bw/bin/gcc
titan$ gcc --version
gcc (Blastwave.org Inc. Wed Jun 29 15:53:20 GMT 2011) 4.6.1
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

That gcc compiler has some pretty good testsuite results :

 http://gcc.gnu.org/ml/gcc-testresults/2011-07/msg00139.html

However, configure looks okay but the build fails, fast.

titan$ ../gcc-4.6.2/configure --with-as=/opt/bw/bin/gas --prefix=/opt/bw \
> --libdir=/opt/bw/lib/i386 --libexecdir=/opt/bw/lib \
> --with-local-prefix=/opt/bw/include \
> --with-pkgversion=Blastwave.org\ Inc.\ Sun\ Nov\ \ 7\ 00\:56\:22\ GMT\
2011 \
> --with-bugurl=http\:\/\/www.blastwave.org\/support \
> --enable-languages=ada,c,c++,fortran,objc --enable-bootstrap
checking build system type... i386-pc-solaris2.8
checking host system type... i386-pc-solaris2.8
checking target system type... i386-pc-solaris2.8
checking for a BSD-compatible install... /opt/bw/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /opt/bw/bin/gsed
checking for gawk... gawk
checking for gcc... /opt/bw/bin/gcc
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 /opt/bw/bin/gcc accepts -g... yes
checking for /opt/bw/bin/gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether /opt/bw/bin/g++ 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 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... gm4
checking for flex... no
checking for lex... lex
checking for flex... no
checking for makeinfo... makeinfo
checking for expect... expect
checking for runtest... runtest
checking for ar... (cached) /opt/bw/bin/gar
checking for as... (cached) /opt/bw/bin/gas
checking for dlltool... no
checking for ld... (cached) /usr/ccs/bin/ld
checking for lipo... no
checking for nm... (cached) /opt/bw/bin/gnm
checking for ranlib... (cached) /opt/bw/bin/granlib
checking for strip... (cached) /opt/bw/bin/gstrip
checking for windres... no
checking for windmc... no
checking for objcopy... (cached) /opt/bw/bin/gobjcopy
checking for objdump... (cached) /opt/bw/bin/gobjdump
checking for cc... no
checking for gcc... gcc
checking for c++... c++
checking for gcc... gcc
checking for gcj... no
checking for gfortran... gfortran
checking for gccgo... no
checking for ar... /opt/bw/i386-pc-solaris2.8/bin/ar
checking for as... /opt/bw/i386-pc-solaris2.8/bin/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... /opt/bw/i386-pc-solaris2.8/bin/nm
checking for objdump... /opt/bw/i386-pc-solaris2.8/bin/objdump
checking for ranlib... /opt/bw/i386-pc-solaris2.8/bin/ranlib
checking for strip... /opt/bw/i386-pc-solaris2.8/bin/strip
checking for windres... no
checking for windres... no
checking for windmc... no
checking for windmc... no
checking where to find the target ar... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
checking where to find the target as... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
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... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
checking where to find the target objdump... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
checking where to find the target ranlib... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
checking where to find the target strip... pre-installed in
/opt/bw/i386-pc-solaris2.8/bin
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
titan$

        * * * *  Now for the quick fail * * * *


titan$ ptime gmake
[ -f stage_final ] || echo stage3 > stage_final
gmake[1]: Entering directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
gmake[2]: Entering directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
gmake[2]: Leaving directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
gmake[2]: Entering directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
Configuring stage 1 in ./intl
configure: creating cache ./config.cache
checking whether gmake sets $(MAKE)... yes
checking for a BSD-compatible install... /opt/bw/bin/install -c
checking whether NLS is requested... yes
checking for msgfmt... /opt/bw/bin/msgfmt
checking for gmsgfmt... /opt/bw/bin/msgfmt
checking for xgettext... /opt/bw/bin/xgettext
checking for msgmerge... /opt/bw/bin/msgmerge
checking for i386-pc-solaris2.8-gcc... /opt/bw/bin/gcc
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 /opt/bw/bin/gcc accepts -g... yes
checking for /opt/bw/bin/gcc option to accept ISO C89... none needed
checking build system type... i386-pc-solaris2.8
checking host system type... i386-pc-solaris2.8
checking for i386-pc-solaris2.8-ranlib... /opt/bw/bin/granlib
checking for library containing strerror... none required
checking how to run the C preprocessor... /opt/bw/bin/gcc -E
checking for grep that handles long lines and -e... /opt/bw/bin/ggrep
checking for egrep... /opt/bw/bin/ggrep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for off_t... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... no
checking whether integer division by zero raises SIGFPE... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unsigned long long... yes
checking for inttypes.h... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for ld used by GCC... /usr/ccs/bin/ld
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking for shared library run path origin...
/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2/intl/configure: line 4987: .:
./conftest.sh: file is too large
done
checking argz.h usability... no
checking argz.h presence... no
checking for argz.h... no
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... yes
checking nl_types.h presence... yes
checking for nl_types.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for feof_unlocked... no
checking for fgets_unlocked... no
checking for getc_unlocked... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... no
checking for munmap... yes
checking for putenv... yes
checking for setenv... no
checking for setlocale... yes
checking for stpcpy... no
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for __argz_count... no
checking for __argz_stringify... no
checking for __argz_next... no
checking for __fsetlocking... yes
checking for iconv... yes
checking how to link with libiconv... -liconv
checking for iconv declaration... install-shextern size_t iconv (iconv_t
cd, const char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t
*outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for bison... bison
checking version of bison... 2.4.3, ok
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... no
checking for GNU gettext in libintl... yes
checking whether to use NLS... yes
checking where the gettext function comes from... external libintl
checking how to link with libintl... -lintl
checking for aclocal... aclocal
checking for autoconf... autoconf
checking for autoheader... autoheader
configure: updating cache ./config.cache
configure: creating ./config.status
/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2/intl/configure: line 7353: .:
./conf4075subs.sh: file is too large
configure: error: could not make ./config.status
gmake[2]: *** [configure-stage1-intl] Error 1
gmake[2]: Leaving directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory
`/opt/bw/src/GCC/gcc_4.6.2/gcc-4.6.2_SunOS5.8_i386'
gmake: *** [all] Error 2

real       49.639
user        1.259
sys         0.381
titan$


I can not figure out why I would be seeing a error like that.

baffled on Solaris , Dennis


-- 
--
http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x1D936C72FA35B44B
+-------------------------+-----------------------------------+
| Dennis Clarke           | Solaris and Linux and Open Source |
| dclarke@blastwave.org   | Respect for open standards.       |
+-------------------------+-----------------------------------+


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]