On 9/7/2011 12:35 AM, Jacob Carlborg wrote:
On 2011-09-06 20:00, Walter Bright wrote:
On 9/6/2011 5:02 AM, Michel Fortin wrote:
What Apple does is meant to keep binary
compatibility.
It doesn't work that well. dmd breaks with every new OS update.
The winner with binary compatibility is, far and away, Microsoft.
Maybe it would work better if you would use the proper API instead of putting
__name_beg and __name_end around sections in the binary, i.e. __minfo_beg and
__minfo_end.
Actually, I did follow documented behavior of ld. Unfortunately, ld does not
follow the documented behavior.