Lack of 64bit support breaks -run
Russ Lewis
spamhole-2001-07-16 at deming-os.org
Tue May 23 14:45:50 PDT 2006
I found that I could get gcc32 by installing the package "compat-gcc-32"
(on Fedora Core 5), but it still didn't work for me:
[russ at russ project]$ CC=gcc32 dmd -run ~/bin/global_uniq.d < parser.h
/usr/bin/ld: skipping incompatible
/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../libphobos.a when
searching for -lphobos
/usr/bin/ld: skipping incompatible /usr/lib/libphobos.a when searching
for -lphobos
/usr/bin/ld: cannot find -lphobos
collect2: ld returned 1 exit status
--- errorlevel 1
[russ at russ project]$
John Demme wrote:
> Looks like that doesn't work b/c DMD takes the CC env variable and runs it
> as a command, so you have to use gcc32 as Thomas suggested. Does gcc32
> exist on all systems?
>
> ~John Demme
>
> Russ Lewis wrote:
>
>
>>Doesn't seem to work. I get this:
>>
>>CC="gcc -m32" dmd -run ~/bin/global_uniq.d < parser.h
>>gcc -m32: No such file or directory
>>--- errorlevel 255
>>[russ at russ project]$
>>
>>Thomas Kuehne wrote:
>>
>>>-----BEGIN PGP SIGNED MESSAGE-----
>>>Hash: SHA1
>>>
>>>Russ Lewis schrieb am 2006-05-22:
>>>
>>>
>>>>Since dmd can't link properly on AMD64 linux, I can't use -run.
>>>>
>>>>It has occurred to me that one (simple) solution to this would be to add
>>>>an argument to dmd which it would pass to gcc, so that I could pass
>>>>-m32. I tried using -L, but that passes the argument
>>>>-Xlinker -m32
>>>>to gcc rather than what I'm attempting to pass, which is simply
>>>>-m32
>>>
>>>
>>>work around:
>>>
>>>CC="gcc -m32" dmd -run source.d
>>>
>>>Thomas
>>>
>>>
>>>-----BEGIN PGP SIGNATURE-----
>>>
>>>iD8DBQFEciwD3w+/yD4P9tIRAiBzAKCjsiYfysCdSB5nIJ6U4v4k/E0q2gCfTCeM
>>>EyxfeV58iN9vRoKdKPlAp1Y=
>>>=m3PI
>>>-----END PGP SIGNATURE-----
>
>
More information about the Digitalmars-d-bugs
mailing list