cihan <cihan@xxxxxxxxxxxxx> writes: > In file included from /usr/include/sys/types.h:270, > from /usr/include/stdlib.h:320, > from ./libgcc2.c:41: > /usr/include/bits/pthreadtypes.h:69: warning: unnamed struct/union > that defines no instances This looks like gcc 2.95.3 can't compile your C library. /usr/include/bits/pthreadtypes.h is not part of gcc. > ./frame.c:55: extra brace group at end of initializer > ./frame.c:55: (near initialization for `object_mutex.__data') > ./frame.c:55: warning: excess elements in struct initializer > ./frame.c:55: warning: (near initialization for `object_mutex.__data') This is an attempt to use PTHREAD_MUTEX_INIT, and it looks like your C library defines it in a way which gcc 2.95.3 can't handle. In short, you are in a world of pain. Why do you want gcc 2.95.3 anyhow? Ian