On s390, the input in form of object files have about 1.3GiB of size: | $ du -s .obj | 1326696 .obj ld reads all of them into the memory, even if it is going to throw away most of them. Bastian