[uClibc] `snprintf' is not a member of `std'

Robert Connolly robert at linuxfromscratch.org
Wed Dec 29 06:38:17 UTC 2004


Hello. I can't shake this error when building g++ 3.4.3 with a uClibc snapshot 
(20041227):

In file included 
from /sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/include/iosfwd:46,
                 from /sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/include/bits/stl_algobase.h:70,
                 from /sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/include/memory:54,
                 from ../../../../gcc-3.4.3/libstdc++-v3/src/allocator.cc:35:
/sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/include/i686-tools-linux-uclibc/bits/c++locale.h: 
In function `int std::__convert_from_v(char*, int, const char*, _Tv, int* 
const&, int)':
/sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/include/i686-tools-linux-uclibc/bits/c++locale.h:103: 
error: `snprintf' is not a member of `std'
make[3]: *** [allocator.lo] Error 1
make[3]: Leaving directory 
`/sources/gcc-build/i686-tools-linux-uclibc/libstdc++-v3/src'

I'm using three GCC patches for uClibc:
100-uclibc-conf.patch
200-uclibc-locale.patch
300-libstdc++-pic.patch

Everything was fine when I did this a month ago, but there have been some 
changes since then. Can someone clue me in onto what's going on here?

robert



More information about the uClibc mailing list