Hello, the functions int bcmp (const void *, const void *, size_t); void bcopy (const void *, void *, size_t); void bzero (void *, size_t); char *index (const char *, int); char *rindex (const char *, int); in strings.h are removed from the current version of the POSIX standard. Shouldn't that mean they should be put between guards (something with POSIX version and / or __GNU_SOURCE) and the symbols made weak in the library? Jens -- :: INRIA Nancy Grand Est :: http://www.loria.fr/~gustedt/ :: :: AlGorille ::::::::::::::: office Nancy : +33 383593090 :: :: ICube :::::::::::::: office Strasbourg : +33 368854536 :: :: ::::::::::::::::::::::::::: gsm France : +33 651400183 :: :: :::::::::::::::::::: gsm international : +49 15737185122 ::