Porting DMD compiler to haiku OS
iridium via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 7 04:40:58 PDT 2014
On Wednesday, 7 May 2014 at 06:21:48 UTC, Daniel Murphy wrote:
> "iridium" wrote in message
> news:ltcxhbcqltnltbiddqyy at forum.dlang.org...
>
>> Yes. optabtgen now runs correctly. Now another error. I
>> understand the error during assembly:
>> http://itmages.ru/image/view/1652519/5fa513e0
>
> Linker error actually.
>
> The first one is saying it can't find Obj::init which is in
> backend/cgobj.c inside a #if OMFOBJ and backend/elfobj.c inside
> #if ELFOBJ.
>
> I'd guess you need to fix the conditioin in cdef.h to include
> TARGET_HAIKU
>
> -#define ELFOBJ (TARGET_LINUX || TARGET_FREEBSD ||
> TARGET_OPENBSD || TARGET_SOLARIS)
> +#define ELFOBJ (TARGET_LINUX || TARGET_FREEBSD ||
> TARGET_OPENBSD || TARGET_SOLARIS || TARGET_HAIKU)
>
> And the rest are probably similar things.
I was able to build a compiler. Follow the link to see the
result: http://itmages.ru/image/view/1654442/ecbf7af1
Now the problem with the assembly of the druntime...
http://itmages.ru/image/view/1654445/31a30d8d
More information about the Digitalmars-d
mailing list