Building with dub fails on Ubuntu 16.10.
Vlasov Roman via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Sep 10 19:17:21 PDT 2016
Hello, guys.
I tried to build HelloWorld with dub, but i got strange linker
error:
Performing "debug" build using dmd for x86_64.
test ~master: building configuration "application"...
Linking...
/usr/bin/ld:
.dub/build/application-debug-linux.posix-x86_64-dmd_2071-0D6D3AB638EA28C55CFA241FFD9CA209/test.o: relocation R_X86_64_32 against symbol `__dmd_personality_v0' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld:
/usr/lib/x86_64-linux-gnu/libphobos2.a(object_15_594.o):
relocation R_X86_64_32 against symbol `__dmd_personality_v0' can
not be used when making a shared object; recompile with -fPIC
/usr/bin/ld:
/usr/lib/x86_64-linux-gnu/libphobos2.a(exception_223_55a.o):
relocation R_X86_64_32 against symbol `__dmd_personality_v0' can
not be used when making a shared object; recompile with -fPIC
....
//manyStringsLater
....
/usr/bin/ld:
/usr/lib/x86_64-linux-gnu/libphobos2.a(thread_26c_155.o):
relocation R_X86_64_32 against symbol `__dmd_personality_v0' can
not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
--- errorlevel 1
dmd failed with exit code 1.
ld --version = 2.27
dmd --version = 2.071.1
dub --version = 1.0.0
Ubuntu 16.10 daily
On previously versions of Ubuntu all work fine.
What is the problem? Does anybody have any idea?
More information about the Digitalmars-d-learn
mailing list