<div dir="ltr"><div>Both the standard linker and the gold one.</div><div><br></div><div><div>I did:</div><div>$ sudo aptitude install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config</div><div>$ git clone <a href="https://github.com/apple/swift.git">https://github.com/apple/swift.git</a></div><div>$ cd swift</div><div>$ utils/update-checkout --clone<br></div><div>$ utils/build-script -t -j 1</div><div>and</div><div>$ utils/build-script -t -j 1 -- --use-gold-linker</div></div><div>both fail</div><div><br></div><div>On Debian/testing</div><br><div>[500/528] Linking CXX shared library lib/swift/linux/x86_64/libswiftCore.so<br></div><div><div>FAILED: : &amp;&amp; /usr/bin/clang++  -fPIC -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Werror=date-time -std=c++11 -fcolor-diagnostics -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -g  -Wl,-z,defs   -target x86_64-unknown-linux-gnu -isysroot / -lpthread -ldl  -L/home/boiert/Pruts/swift/build/Ninja-DebugAssert/swift-linux-x86_64/./lib/swift/linux/x86_64 -L/home/boiert/Pruts/swift/build/Ninja-DebugAssert/swift-linux-x86_64/./bin/../lib/swift/linux/x86_64 -L/home/boiert/Pruts/swift/build/Ninja-DebugAssert/swift-linux-x86_64/./bin/../lib/swift/linux -shared -Wl,-soname,libswiftCore.so -o lib/swift/linux/x86_64/libswiftCore.so lib/swift/linux/x86_64/swift_begin.o stdlib/public/core/linux/x86_64/Swift.o lib/swift/linux/x86_64/swift_end.o -L/home/boiert/Pruts/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/lib  -L/home/boiert/Pruts/swift/build/Ninja-DebugAssert/llvm-linux-x86_64/./lib lib/swift/linux/x86_64/libswiftRuntime.a lib/swift/linux/x86_64/libswiftStdlibStubs.a -licuuc -licui18n -lbsd -Wl,-rpath,&quot;\$ORIGIN:/usr/lib/swift/linux&quot; &amp;&amp; :</div><div>/usr/bin/ld: lib/swift/linux/x86_64/libswiftRuntime.a(HeapObject.cpp.o): relocation R_X86_64_PC32 against protected symbol `_swift_allocObject&#39; can not be used when making a shared object</div><div>/usr/bin/ld: final link failed: Bad value</div></div><div><br></div><div>Any ideas?</div></div>