[Issue 2963] New: dmd will not link on 64bit linux
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon May 11 07:29:54 PDT 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2963
Summary: dmd will not link on 64bit linux
Product: D
Version: 2.029
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: one_mad_alien at hotmail.com
I have an AMD quad core with 64bit linux (xubuntu)
`uname -a`
Linux akira 2.6.24-23-generic #1 SMP Wed Apr 1 21:43:24 UTC 2009 x86_64
GNU/Linux
`gcc --version`
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
`ld --version`
GNU ld (GNU Binutils for Ubuntu) 2.18.0.20080103
and I'm trying to use dmd ....
I have tried -L-m32 (which is what I've used in the past to build 32 bit
binaries on a 64bit system) but I get
gcc main.o -o main -m32 -Xlinker -L/home/mwynn/bin/dmd/linux/lib -Xlinker -m32
-lphobos2 -lpthread -lm
/usr/bin/ld: unrecognised emulation mode: 32
Supported emulations: elf_x86_64 elf_i386 i386linux
collect2: ld returned 1 exit status
--- errorlevel 1
if I try - L-mi386linux I get
gcc main.o -o main -m32 -Xlinker -L/home/mwynn/bin/dmd/linux/lib -Xlinker
-mi386linux -lphobos2 -lpthread -lm
/usr/bin/ld: unrecognized option '--eh-frame-hdr'
/usr/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
--- errorlevel 1
and -L-melf_i386 gives me the same error as no options given ...
gcc main.o -o main -m32 -Xlinker -L/home/mwynn/bin/dmd/linux/lib -Xlinker
-melf_i386 -lphobos2 -lpthread -lm
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../libpthread.so when searching for
-lpthread
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../libpthread.a when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libpthread.so when searching
for -lpthread
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libpthread.a when searching
for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for
-lpthread
/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status
Is D going to go 64bit or is it me with a poorly setup linux system ?
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list