X-Git-Url: https://git.saurik.com/apple/ld64.git/blobdiff_plain/a61fdf0a731e23ff7eb0cc86ba748fd9af5de879..183622f619ad30b834c5e6a73fa00244d5b035c0:/src/MachOWriterExecutable.hpp?ds=sidebyside diff --git a/src/MachOWriterExecutable.hpp b/src/MachOWriterExecutable.hpp index 5b05210..56c6dd2 100644 --- a/src/MachOWriterExecutable.hpp +++ b/src/MachOWriterExecutable.hpp @@ -2383,7 +2383,10 @@ bool Writer::makesExternalRelocatableReference(ObjectFile::Atom& target) cons case ObjectFile::Atom::kAbsoluteSymbol: return false; case ObjectFile::Atom::kTentativeDefinition: - return (target.getScope() != ObjectFile::Atom::scopeTranslationUnit); + if ( fOptions.readerOptions().fMakeTentativeDefinitionsReal ) + return false; + else + return (target.getScope() != ObjectFile::Atom::scopeTranslationUnit); case ObjectFile::Atom::kExternalDefinition: case ObjectFile::Atom::kExternalWeakDefinition: return shouldExport(target);