[llvm] r239560 - Object: Prepend __imp_ when mangling a dllimport symbol in IRObjectFile.

Peter Collingbourne peter at pcc.me.uk
Wed Jun 24 12:49:00 PDT 2015

On Fri, Jun 12, 2015 at 01:27:12PM +0200, Joerg Sonnenberger wrote:
> On Thu, Jun 11, 2015 at 09:42:19PM -0000, Peter Collingbourne wrote:
> > Strictly speaking we ought to emit two undefined symbols, one with __imp_ and
> > one without, as we cannot know which symbol the final object file will refer
> > to. However, this would require rather intrusive changes to IRObjectFile,
> > and lld works fine without it for now.
> What about link.exe or GNU ld?

This change wouldn't affect either of those linkers. IRObjectFile is used
to implement LTO, and is not involved in regular object file emission.


More information about the llvm-commits mailing list