https://sourceware.org/bugzilla/show_bug.cgi?id=24723
Alan Modra <amodra at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-06-24 CC| |amodra at gmail dot com Ever confirmed|0 |1 --- Comment #2 from Alan Modra <amodra at gmail dot com> --- Thousands of files are handled fine by the linker when plugins aren't involved. See bfd/cache.c. This comment from bfd/plugin.c explains why there is a problem when using plugins: /* The plugin API expects that the file descriptor won't be closed and reused as done by the bfd file cache. So open it again. dup isn't good enough. plugin IO uses lseek/read while BFD uses fseek/fread. It isn't wise to mix the unistd and stdio calls on the same underlying file descriptor. */ Until the gcc plugin API is fixed there isn't much the linker can do about running out of file descriptors. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils