I did a clean 11.3 installation from network on an i686 machine, with development packages including C/C++. When compiling any C program, the linker complains about not be able to find /usr/lib/libc-nonshared.a. The file is really missing, cannot be found elsewhere and no installed package seems to be providing it. When this file is not referenced in libc.so, initialization and finalizing routines are missing. What went wrong?
Thank you
The file shall be provided by glibc-devel, but was not (although glibc-devel showed installed). I got the rpm from opensuse updates repository and manually force-installed. That mended the system. I really do not know what went wrong. Thanks for your attention.
It should be /usr/lib/libc**_**nonshared.a