On Wednesday, 7 May 2014 at 11:40:59 UTC, iridium wrote:
On Wednesday, 7 May 2014 at 06:21:48 UTC, Daniel Murphy wrote:
"iridium" wrote in message news:ltcxhbcqltnltbidd...@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

Take a look at my recent patches to add Android/x86 support to druntime:

https://github.com/D-Programming-Language/druntime/pull/681
https://github.com/D-Programming-Language/druntime/pull/734
https://github.com/D-Programming-Language/druntime/pull/738

You will need at least the first two to get druntime working with a trimmed down mak/SRCS, then a version of the last pull to get all of druntime to compile.

Reply via email to