@angealbertini @mer0x36 @greatcodeholio https://t.co/Tl4TXVDEkM mentions example "ZM" binaries from IBM (presumably created by that linker?), and note that originally https://t.co/NMrbi7dhXM did not check the magic (https://t.co/VHZiJAetcs seems to check the extension only), which is presumably how this could happen.
@angealbertini @mer0x36 @greatcodeholio Mark told me: "ZM was emitted by the linker IBM wrote for their mainframe in '81. For some reason big-/little-endian was confusing for them."
@sasank51 The slide is from "A Wishlist for Faster LLVM Back-ends" in this session: https://t.co/LjY2o8sQHo I don't think the author is on Twitter. They presented a good analysis of things slowing down the -O0 pipeline. The "should we start over" remark referred to https://t.co/f6FfuK9xpk
@rsms I believe the language doesn't allow it: https://t.co/v5gAKipcmL
As Rui mentions, ICF in the linker could perhaps do this, but currently that only works with section granularity.