Libc had to be upgraded (via apt-get) for a certain package. That package is no longer needed, and by upgrading libc through apt-get I cannot build certain other programs from source any more. I need to recompile libc to use soft float instead of hard float so I can once again compile the programs I need.
Right now I get a warning like so:
Warning: /usr/lib64/libc_nonshared.a(elf-init.oS) uses hard float, foobar uses soft float
…and running the compiled foobar will result in the error:
Floating point exception
The system itself is on a MIPS64 architecture. Before upgrading libc through apt-get, these programs compiled and ran successfully.
Recompiling libc is difficult. Your best bet is to find a precompiled 64 bit soft float libc online, or restore your original from backup. Take a look at the free CodeSourcery Lite MIPS toolchain, which includes many different libc versions.