Hello All,

I am currently working through the x86_64 multilib clfsbook (GIT-20130607). I am currently in section 6.9 GCC-4.8.1. The build failed with the following error.

make[2]: Leaving directory `/mnt/clfs/sources/gcc-build/libdecnumber'
make[2]: Entering directory `/mnt/clfs/sources/gcc-build/gcc'
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
    /bin/sh ../../gcc-4.8.1/gcc/mkconfig.sh config.h
TARGET_CPU_DEFAULT="" \
HEADERS="options.h insn-constants.h config/vxworks-dummy.h config/i386/biarch64.h config/i386/i386.h config/linux-android.h config/i386/unix.h config/i386/att.h config/dbxelf.h config/elfos.h config/gnu-user.h config/glibc-stdint.h config/i386/x86-64.h config/i386/gnu-user-common.h config/i386/gnu-user64.h config/linux.h config/i386/linux-common.h config/i386/linux64.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 DEFAULT_LIBC=LIBC_GLIBC ANDROID_DEFAULT=0" \
    /bin/sh ../../gcc-4.8.1/gcc/mkconfig.sh tm.h
gawk -f ../../gcc-4.8.1/gcc/opt-gather.awk ../../gcc-4.8.1/gcc/ada/gcc-interface/lang.opt ../../gcc-4.8.1/gcc/fortran/lang.opt ../../gcc-4.8.1/gcc/go/lang.opt ../../gcc-4.8.1/gcc/java/lang.opt ../../gcc-4.8.1/gcc/lto/lang.opt ../../gcc-4.8.1/gcc/c-family/c.opt ../../gcc-4.8.1/gcc/common.opt ../../gcc-4.8.1/gcc/config/fused-madd.opt ../../gcc-4.8.1/gcc/config/i386/i386.opt ../../gcc-4.8.1/gcc/config/gnu-user.opt ../../gcc-4.8.1/gcc/config/linux.opt ../../gcc-4.8.1/gcc/config/linux-android.opt > tmp-optionlist
/bin/sh ../../gcc-4.8.1/gcc/../move-if-change tmp-optionlist optionlist
echo timestamp > s-options
gawk -f ../../gcc-4.8.1/gcc/opt-functions.awk -f ../../gcc-4.8.1/gcc/opt-read.awk \
           -f ../../gcc-4.8.1/gcc/opth-gen.awk \
           < optionlist > tmp-options.h
/bin/sh ../../gcc-4.8.1/gcc/../move-if-change tmp-options.h options.h
echo timestamp > s-options-h
TARGET_CPU_DEFAULT="" \
HEADERS="auto-build.h ansidecl.h" DEFINES="" \
    /bin/sh ../../gcc-4.8.1/gcc/mkconfig.sh bconfig.h
g++ -c -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc-4.8.1/gcc -I../../gcc-4.8.1/gcc/build -I../../gcc-4.8.1/gcc/../include -I../../gcc-4.8.1/gcc/../libcpp/include -I../../gcc-4.8.1/gcc/../libdecnumber -I../../gcc-4.8.1/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-4.8.1/gcc/../libbacktrace -DCLOOG_INT_GMP \
        -o build/genconstants.o ../../gcc-4.8.1/gcc/genconstants.c
In file included from /usr/include/x86_64-linux-gnu/sys/resource.h:25:0,
                 from ../../gcc-4.8.1/gcc/system.h:395,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
/usr/include/x86_64-linux-gnu/bits/resource.h:131:18: error: declaration does not declare anything [-fpermissive]
In file included from ../../gcc-4.8.1/gcc/genconstants.c:28:0:
../../gcc-4.8.1/gcc/system.h:444:23: error: declaration of C function 'void* sbrk(int)' conflicts with
In file included from ../../gcc-4.8.1/gcc/system.h:254:0,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
/usr/include/unistd.h:1065:14: error: previous declaration 'void* sbrk(intptr_t)' here
In file included from ../../gcc-4.8.1/gcc/genconstants.c:28:0:
../../gcc-4.8.1/gcc/system.h:448:48: error: new declaration 'char* strstr(const char*, const char*)'
In file included from /usr/include/c++/4.7/cstring:44:0,
                 from ../../gcc-4.8.1/gcc/system.h:205,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
/usr/include/string.h:331:1: error: ambiguates old declaration 'const char* strstr(const char*, const char*)'
In file included from ../../gcc-4.8.1/gcc/genconstants.c:28:0:
../../gcc-4.8.1/gcc/system.h:500:34: error: declaration of C function 'const char* strsignal(int)' conflicts with
In file included from /usr/include/c++/4.7/cstring:44:0,
                 from ../../gcc-4.8.1/gcc/system.h:205,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
/usr/include/string.h:562:14: error: previous declaration 'char* strsignal(int)' here
In file included from ../../gcc-4.8.1/gcc/system.h:645:0,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
../../gcc-4.8.1/gcc/../include/libiberty.h:110:36: error: new declaration 'char* basename(const char*)'
In file included from /usr/include/c++/4.7/cstring:44:0,
                 from ../../gcc-4.8.1/gcc/system.h:205,
                 from ../../gcc-4.8.1/gcc/genconstants.c:28:
/usr/include/string.h:599:26: error: ambiguates old declaration 'const char* basename(const char*)'
make[2]: *** [build/genconstants.o] Error 1
make[2]: Leaving directory `/mnt/clfs/sources/gcc-build/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/mnt/clfs/sources/gcc-build'
make: *** [all] Error 2

Thanks for your help,

Daniel King

_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org

Reply via email to