Is DMD 2.052 32-bit?

teo teo.ubuntu at yahoo.com
Wed Mar 9 12:44:44 PST 2011


On Tue, 08 Mar 2011 22:23:19 +0100, Trass3r wrote:

>>> Yes, but you can compile an x64 dmd yourself on Linux.
>>
>> Is there any "how to"?
> 
> IIRC you have to edit linux.mak to use -m64 instead of -m32.

Ok, I wrote a simple bash script:
===BEGIN===
#!/bin/bash

echo "building dmd..."
cd ./dmd
make -f linux.mak MODEL=-m64
cd ..

if [ ! -f ./dmd/dmd ]
then
  echo "failed."
  exit 1
fi

echo "building druntime..."
cd ./druntime
make -f posix.mak MODEL=64 DMD=../dmd/dmd
cd ..

echo "building phobos..."
cd ./phobos
make -f posix.mak MODEL=64 DMD=../dmd/dmd
cd ..
===END===
You have to put it in dmd2/src.

I got a clean build on Ubuntu 10.04 x86_64 with GCC 4.4.3 and GNU Make 
3.81.


More information about the Digitalmars-d mailing list