help - can't build g++-3.0 -> std_cwchar.h fails
Ed Hourigan
edh@twcny.rr.com
Wed Jul 4 06:25:00 GMT 2001
When building g++ from the gcc 3.0 release,
std_cwhar.h fails to compile:
ÃÂ
ÃÂ
ÃÂ
make[4]: Leaving directory
`/home2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3/libsupc++'
Making all in src
make[4]: Entering directory
`/home2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3/src'
/bin/sh ../libtool --tag CXX --mode=compile
/home2/gcc-3.0/build/gcc/xgcc
-B/home2/gcc-3.0/build/gcc/ -nostdinc++ ÃÂ
-L/ho
me2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3/src
-L/home2/gcc-3.0/build/
i686-pc-linux-gnu/libstdc++-v3/src/.libs
-B/home2/usr/gcc-3.0/i686-pc-linux-
gnu/bin/ -B/home2/usr/gcc-3.0/i686-pc-linux-gnu/lib/
-isystem
/home2/usr/gcc-3.0/i686-pc-linux-gnu/include
-nostdinc++ ÃÂ ÃÂ -I../../../../gcc-
3.0/libstdc++-v3/include
-I../../../../gcc-3.0/libstdc++-v3/include/std -I..
/../../../gcc-3.0/libstdc++-v3/include/c_std
-I../include ÃÂ -I../../../../gcc
-3.0/libstdc++-v3/libsupc++ -I../libio
-I../../../../gcc-3.0/libstdc++-v3/li
bio -I../../../../gcc-3.0/libstdc++-v3/libmath ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ -g -O2
-D_GNU_SOU
RCE -fno-implicit-templates ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ -Wall -Wno-format -W
-Wwrite-strings -Winline
ÃÂ
-fdiagnostics-show-location=once ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ -ffunction-sections
-fdata-sections ÃÂ -
g ÃÂ ÃÂ ÃÂ
-c ../../../../gcc-3.0/libstdc++-v3/src/stdexcept.cc
/home2/gcc-3.0/build/gcc/xgcc
-B/home2/gcc-3.0/build/gcc/ -nostdinc++ -L/hom
e2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3/src
-L/home2/gcc-3.0/build/i
686-pc-linux-gnu/libstdc++-v3/src/.libs
-B/home2/usr/gcc-3.0/i686-pc-linux-g
nu/bin/ -B/home2/usr/gcc-3.0/i686-pc-linux-gnu/lib/
-isystem
/home2/usr/gcc-3.0/i686-pc-linux-gnu/include
-nostdinc++ -I../../../../gcc-3
.0/libstdc++-v3/include
-I../../../../gcc-3.0/libstdc++-v3/include/std -I../
../../../gcc-3.0/libstdc++-v3/include/c_std
-I../include -I../../../../gcc-3
.0/libstdc++-v3/libsupc++ -I../libio
-I../../../../gcc-3.0/libstdc++-v3/libi
o -I../../../../gcc-3.0/libstdc++-v3/libmath -g -O2
-D_GNU_SOURCE -fno-impli
cit-templates -Wall -Wno-format -W -Wwrite-strings
-Winline -fdiagnostics-sh
ow-location=once -ffunction-sections -fdata-sections
-g -c
../../../../gcc-3.0/libstdc++-v3/src/stdexcept.cc ÃÂ -fPIC -DPIC -o
.libs/stdexcept.o
In file included from
../../../../gcc-3.0/libstdc++-v3/include/bits/fpos.h:40,
ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ
from
../../../../gcc-3.0/libstdc++-v3/include/bits/char_traits.h:40,
ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ
from
../../../../gcc-3.0/libstdc++-v3/include/bits/std_string.h:41,
ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ
from ../../../../gcc-3.0/libstdc++-v3/src/stdexcept.cc:34:
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:126:
`fgetwc'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:127:
`fgetws'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:128:
`fputwc'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:129:
`fputws'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:130:
`fwide'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:131:
`fwprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:132:
`fwscanf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:133:
`getwc'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:134:
`getwchar'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:139:
`putwc'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:140:
`putwchar'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:141:
`swprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:142:
`swscanf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:143:
`ungetwc'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:144:
`vfwprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:145:
`vfwscanf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:146:
`vswprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:147:
`vswscanf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:148:
`vwprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:149:
`vwscanf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:156:
`wcsftime'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:174:
`wprintf'
ÃÂ ÃÂ
not declared
../../../../gcc-3.0/libstdc++-v3/include/c_std/bits/std_cwchar.h:175:
`wscanf'
ÃÂ ÃÂ
not declared
make[4]: *** [stdexcept.lo] Error 1
make[4]: Leaving directory
`/home2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory
`/home2/gcc-3.0/build/i686-pc-linux-gnu/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/home2/gcc-3.0/build'
make: *** [bootstrap] Error 2
ÃÂ
-----------------
These are the steps I performed:
ÃÂ
download gcc-core-3.0.tar.bz2
unpack
run configure:
ÃÂ cd
build
ÃÂ
ÃÂ
../gcc-3.0/configure --prefix=/home2/usr/gcc-3.0
--enable-version-specific-r
untime-libs --enable-threads --enable-threads=single
ÃÂ
ÃÂ make
bootstrap
ÃÂ
**> gcc-core built fine.
I read somewhere that you need gcc 3.0 to build
libstdc++-v3
So I did this:
make install
cd /usr/bin
rm gcc ÃÂ ÃÂ ÃÂ [ this was a softlink ]
ln -s /home2/usr/gcc-3.0/bin/gcc .
ÃÂ
ÃÂ
Next, I got gcc-g++-3.0.tar.bz2 and unpacked it and
then did:
ÃÂ
cd build
make clean
ÃÂ
ÃÂ
../gcc-3.0/configure --prefix=/home2/usr/gcc-3.0
--enable-version-specific-r
untime-libs --enable-threads --enable-threads=single
ÃÂ
ÃÂ make
bootstrap
ÃÂ
The errors from above pop out in this part.
ÃÂ
System info
Linux kernel 2.2.4
Mandrake 7.2 distribution
(original) gcc 2.95.3
ÃÂ
?????
ÃÂ
Thanks.
ÃÂ
ÃÂ
ÃÂ
ÃÂ
ÃÂ
ÃÂ
ÃÂ
ÃÂ
ÃÂ
Ed
ÃÂ
ÃÂ
More information about the Libstdc++
mailing list