Cross-platform DLL's

pragma pragma_member at pathlink.com
Mon Jun 5 17:37:25 PDT 2006


In article <e624e1$du6$1 at digitaldaemon.com>, kris says...
>
>Craig Black wrote:
>> When will D be able to compile the same source to a .dll on windows and a 
>> .so on Linux?
>
>
>ddl may resolve this

Possibly.

The trick here is that Walter has ruled out the possibility of 100% binary
compatibility so using DDL 1.0 as a compile-once* solution is a no-go.  But
should Craig need something that fits the use-case of a dll/so, as a complete
D-built dynamic lib, then DDL should work nicely.


* - Some food for thought here: As the ABI below the D compiler level is
concerned, DMD backs DMC and GDC backs GCC where exception handling and
real-width (80/100bit) are concerned.  This is a good thing as far as linking
with 'native' dynamic and static libs go.  While all this puts the current
toolset out of the running, it doesn't exclude the possibility of producing
completely cross-platform binary solution, at the cost of legacy binary
compatibility.  It would just require a custom compiler that backs a stricter
ABI (maybe by the time we land on the moon again).

- EricAnderton at yahoo



More information about the Digitalmars-d mailing list