[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