DMD on Haiku?

Alex Rønne Petersen alex at lycus.org
Wed Oct 31 00:28:29 PDT 2012


On 30-10-2012 21:59, Paulo Pinto wrote:
> On Tuesday, 30 October 2012 at 18:53:23 UTC, Alex Rønne Petersen wrote:
>> On 30-10-2012 19:35, Paulo Pinto wrote:
>>> On Tuesday, 30 October 2012 at 13:55:42 UTC, Alex Rønne Petersen wrote:
>>>> On 30-10-2012 14:46, Isak Andersson wrote:
>>>>>> Based on my experience POSIX compliance is like any standard.
>>>>>>
>>>>>> You end up getting lots of #ifdef for each POSIX system anyway. The
>>>>>> only people that think POSIX is a standard without any issues, only
>>>>>> know GNU/Linux.
>>>>>>
>>>>>> One thing missing from the list which costs a lot of effort, is code
>>>>>> generation.
>>>>>>
>>>>>> Based on my toy Solaris experience with DMD, I think it is easier to
>>>>>> use LDC or GDC for bringing D to other platforms.
>>>>>>
>>>>>> --
>>>>>> Paulo
>>>>>
>>>>> Yeah, it seems like POSIX kind of failed in the sense that you can't
>>>>> just have a simple posix makefile that works for any posix
>>>>> compliant os.
>>>>
>>>> I direct you to the POSIX makefiles of DMD, druntime, and phobos. ;)
>>>>
>>>
>>> Which as far as I am aware only work on POSIX == Linux.
>>>
>>>
>>>
>>
>> Er... they work on Linux, OS X, FreeBSD, OpenBSD, Solaris/SunOS.
>
> Ok I was a bit stupid with my remark, sorry about that.
>
> Anyway, I remember when I tried my toy experiment with porting DMD for
> Solaris I had to do some patches.
>
> You would be surprised what commercial UNIX systems understand as POSIX
> vs what the standard says. Somehow I don't miss my days porting software
> among UNIX platforms.
>
> --
> Paulo

All D toolchain makefiles should work fine on Solaris out of the box now 
- at least the latest version of the OS.

-- 
Alex Rønne Petersen
alex at lycus.org
http://lycus.org


More information about the Digitalmars-d mailing list