<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">--- src/ld/OutputFile.cpp
+++ src/ld/OutputFile.cpp
@@ -2983,7 +2983,8 @@ void OutputFile::addClassicRelocs(ld::Internal&amp; state, ld::Internal::FinalSectio
 					// reference to global weak def needs weak binding in dynamic images
 					if ( (target-&gt;combine() == ld::Atom::combineByName) 
 						&amp;&amp; (target-&gt;definition() == ld::Atom::definitionRegular)
-						&amp;&amp; (_options.outputKind() != Options::kStaticExecutable) ) {
+						&amp;&amp; (_options.outputKind() != Options::kStaticExecutable)
+						&amp;&amp; (_options.outputKind() != Options::kPreload) ) {
 						needsExternReloc = true;
 					}
 					else if ( _options.outputKind() == Options::kDynamicExecutable ) {
</pre></body></html>