https://issues.dlang.org/show_bug.cgi?id=17375
--- Comment #7 from Martin Nowak <c...@dawg.eu> --- Maybe you had a different git repo, my bisect ended at commit https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9acc85a62eb76c270724bba15c889d2d05567b6a. We could solve this by emitting the ModuleInfos themselves (not only a pointer to them) to their own sections and using the old section bracket trick (__start_minfo and __stop_minfo see https://github.com/dlang/dmd/blob/eb3bc8d8902a0b0c3b3b02058265d811ec310eb9/src/ddmd/backend/elfobj.c#L3319). Would need 2 sections if some of them are readonly and some are relro though. --