[PATCH] LLD: Core: Fix file ordinals of archive members.

Shankar Kalpathi Easwaran shankarke at gmail.com
Wed Mar 4 11:22:00 PST 2015


================
Comment at: lib/Core/Resolver.cpp:84
@@ -83,3 +83,3 @@
     if (const File *member = archiveFile->find(undefName, dataSymbolOnly)) {
-      member->setOrdinal(_ctx.getNextOrdinalAndIncrement());
+      member->setOrdinal(archiveFile->ordinal() + _memberOrdinal++);
       const_cast<File *>(member)->beforeLink();
----------------
The member ordinal seems wrong, it should be the next ordinal available for GNU.

http://reviews.llvm.org/D8052

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list