This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
libstdc v3 & multilibs
- To: gcc at gcc dot gnu dot org
- Subject: libstdc v3 & multilibs
- From: Robert Lipe <robertlipe at usa dot net>
- Date: Tue, 5 Dec 2000 17:00:58 -0600
With the fix from this morning to circumvent the 'ar', SVR5 now builds
again. (Thanx!) I haven't tried running the tests. But OpenServer
(which uses multilibs - highlighting the build performance problems I
mentioned earlier) still tanks during the build.
i686-pc-sco3.2v5.0.6/{coff,pic}/config.cache contain a higly suspicious
looking construct:
[ ... ]
libiberty_cv_var_sys_errlist=${libiberty_cv_var_sys_errlist='yes'}
libiberty_cv_var_sys_nerr=${libiberty_cv_var_sys_nerr='yes'}
libiberty_cv_var_sys_siglist=${libiberty_cv_var_sys_siglist='no'}
lt_cv_cc_needs_belf=${lt_cv_cc_needs_belf='yes'}
lt_cv_deplibs_check_method=${lt_cv_deplibs_check_method='pass_all'}
lt_cv_dlopen=${lt_cv_dlopen='no'}
lt_cv_dlopen_libs=${lt_cv_dlopen_libs=''}
lt_cv_file_magic_cmd=${lt_cv_file_magic_cmd='${MAGIC}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
Clearly, this can't be good. :-) The same system, on a target w/o
multilibs doesn't trigger this. While I can't (yet) prove that it's
multilib related, years of being spanked by multilibs has taught me to
blame them for lots of my ills.
Since I've had such great luck with this doday, I'll ask if anyone
recognizes this or has any advice where to start digging.
Here's the output of a 'make'.
[ ... ]
srcdir=/play/egcs/libstdc++-v3
host=i686-pc-sco3.2v5.0.6
target=i686-pc-sco3.2v5.0.6
with_multisubdir=
ac_configure_args="--enable-multilib --cache-file=../config.cache --host=i686-p
c-sco3.2v5.0.6 --build=i686-pc-sco3.2v5.0.6 --enable-multilib --with-gcc-version
-trigger=/play/egcs/gcc/version.c --srcdir=/play/egcs/libstdc++-v3 --with-target
-subdir=i686-pc-sco3.2v5.0.6"
CONFIG_SHELL=/bin/sh
glibcpp_basedir=/play/egcs/libstdc++-v3/.
CC="/play/negcs/gcc/xgcc -B/play/negcs/gcc/ -B/usr/local/i686-pc-sco3.2v5.0.6/bi
n/ -B/usr/local/i686-pc-sco3.2v5.0.6/lib/ -isystem /usr/local/i686-pc-sco3.2v5.0
.6/include"
CXX="/play/negcs/gcc/g++ -B/play/negcs/gcc/ -nostdinc++ -L/play/negcs/i686-pc-s
co3.2v5.0.6/libstd++-v3/src -L/play/negcs/i686-pc-sco3.2v5.0.6/libstd++-v3/src/.
libs -B/usr/local/i686-pc-sco3.2v5.0.6/bin/ -B/usr/local/i686-pc-sco3.2v5.0.6/li
b/ -isystem /usr/local/i686-pc-sco3.2v5.0.6/include"
+ cat
+ chmod +x ./config.status
+ rm -fr confdefs.h
+ test yes = yes
+ /play/egcs/libstdc++-v3/mkc++config /play/negcs/i686-pc-sco3.2v5.0.6/libstdc++
-v3 /play/egcs/libstdc++-v3
running mkc++config
+ test ! -f stamp-limits
+ test ! -f stamp-sanity-warned
cd . \
&& CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
creating Makefile
linking /play/egcs/libstdc++-v3/config/os/unixware/bits/os_defines.h to include/
bits/os_defines.h
linking /play/egcs/libstdc++-v3/config/c_io_stdio.h to include/bits/c++io.h
linking /play/egcs/libstdc++-v3/config/c_io_stdio.cc to src/c++io.cc
linking /play/egcs/libstdc++-v3/config/c_io_libio_codecvt.c to libio/c_codecvt.c
linking /play/egcs/libstdc++-v3/config/threads-no.h to include/bits/c++threads.h
linking /play/egcs/libstdc++-v3/config/cpu/i486/bits/atomicity.h to include/bits
/atomicity.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h t
o include/bits/ctype_base.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
to include/bits/ctype_inline.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninlin
e.h to include/bits/ctype_noninline.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h t
o include/bits/ctype_base.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
to include/bits/ctype_inline.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninlin
e.h to include/bits/ctype_noninline.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_base.h t
o include/bits/ctype_base.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_inline.h
to include/bits/ctype_inline.h
linking /play/egcs/libstdc++-v3/config/os/solaris/solaris2.5/bits/ctype_noninlin
e.h to include/bits/ctype_noninline.h
Adding multilib support to Makefile in /play/egcs/libstdc++-v3
multidirs=coff pic
with_multisubdir=
Running configure in multilib subdirs coff pic
pwd: /play/negcs/i686-pc-sco3.2v5.0.6/libstdc++-v3
Running configure in multilib subdir coff
pwd: /play/negcs/i686-pc-sco3.2v5.0.6
loading cache ../config.cache
/play/egcs/libstdc++-v3/configure: bad substitution
make: *** [Makefile] Error 1