I wonder whether having libc.a as an ASCII file is alright as it's different on GNU/Linux and Jeff seemed to be a bit surprised about this yesterday. It is a linker script, nothing strange about that. It is how it should be. /lib/libc.so is also a linker script for example.