On Wednesday, 7 May 2014 at 06:21:48 UTC, Daniel Murphy wrote:
"iridium" wrote in message
news:[email protected]...
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