[uClibc] buildroot & gcc-3.2.3

Marcin Bukat wodz at soliton.ch.pw.edu.pl
Sat Sep 20 11:14:13 UTC 2003


Hello!
1. Some paths in buildroot's *.mk are not valid (Due to discover that 
gnu server was hacked. Some sources are being validated and not 
published yet).

2. I can't build gcc-3.2.3. I got gcc*.patch files for 3.2.3 from 
toolchain directory, edited gcc*.mk file and compilation stops on 
gcc-3.2.3-final with such error:

In file included from 
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3/libstdc++-v3/src/ctype.cc:36:
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h: 
In
    constructor `std::ctype<char>::ctype(int*, const short unsigned 
int*, bool,
    unsigned int)':
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h:84: 
cannot
    convert `const __ctype_touplow_t*' to `const int*' in assignment
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h:85: 
cannot
    convert `const __ctype_touplow_t*' to `const int*' in assignment
In file included from 
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3/libstdc++-v3/src/ctype.cc:36:
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h: 
In
    constructor `std::ctype<char>::ctype(const short unsigned int*, bool,
    unsigned int)':
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h:114: 
cannot
    convert `const __ctype_touplow_t*' to `const int*' in assignment
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h:115: 
cannot
    convert `const __ctype_touplow_t*' to `const int*' in assignment
/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/include/i486-linux/bits/ctype_noninline.h:115: 
cannot
    convert `const __ctype_touplow_t*' to `const int*' in assignment
make[4]: *** [ctype.lo] Error 1
make[4]: Leaving directory 
`/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory 
`/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory 
`/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/i486-linux/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory 
`/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final'
make: *** 
[/home/nx/buildroot/toolchain_build_i386/gcc-3.2.3-final/.compiled] Error 2


buildroot with gcc-3.3.1 compiled sucsessfully. Any idea what's wrong?

Regards
wo




More information about the uClibc mailing list