|
|
我是在源码目录进行编译的,./configure --prefix=/tools \
--with-local-prefix=/tools \
--enable-clocale=gnu --enable-shared \
--enable-threads=posix --enable-__cxa_atexit \
--enable-languages=c,c++
tlink.c: In function `scan_linker_output':
tlink.c:598: warning: comparison of unsigned expression < 0 is always false
tlink.c:614: warning: comparison of unsigned expression < 0 is always false
tlink.c:659: warning: comparison of unsigned expression < 0 is always false
gcc -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -o Tcollect2 \
collect2.o tlink.o intl.o version.o ../libiberty/libiberty.a
../libiberty/libiberty.a(cp-demangle.o)(.text+0xd51): In function `demangle_identifier':
/home/lfs/gcc-3.3.1/libiberty/cp-demangle.c:1489: undefined reference to `__ctype_b'
collect2: ld returned 1 exit status
make[1]: *** [collect2] Error 1
make[1]: Leaving directory `/home/lfs/gcc-3.3.1/gcc'
make: *** [all-gcc] Error 2
在make -k test时出错如下:
make do-check NOTPARALLEL=parallel-ok
make[1]: Entering directory `/home/lfs/gcc-3.3.1'
make[2]: Entering directory `/home/lfs/gcc-3.3.1/libiberty'
make[3]: Entering directory `/home/lfs/gcc-3.3.1/libiberty/testsuite'
gcc -DHAVE_CONFIG_H -g -O2 -I.. -I./../../include -o test-demangle \
./test-demangle.c ../libiberty.a
../libiberty.a(cp-demangle.o)(.text+0xd51): In function `demangle_identifier':
/home/lfs/gcc-3.3.1/libiberty/cp-demangle.c:1489: undefined reference to `__ctype_b'
collect2: ld returned 1 exit status
make[3]: *** [test-demangle] Error 1
make[3]: Target `check' not remade because of errors.
make[3]: Leaving directory `/home/lfs/gcc-3.3.1/libiberty/testsuite'
make[2]: *** [check-subdir] Error 2
make[2]: Target `check' not remade because of errors.
make[2]: Leaving directory `/home/lfs/gcc-3.3.1/libiberty'
make[1]: *** [check-libiberty] Error 2
make[2]: Entering directory `/home/lfs/gcc-3.3.1/gcc' |
|