[dmd-beta] dmd 1.063 and 2.048 beta
Fawzi Mohamed
fawzi at gmx.ch
Mon Aug 9 13:42:00 PDT 2010
On 9-ago-10, at 22:34, Walter Bright wrote:
> Fawzi Mohamed wrote:
>>
>> ok good, I just know that gdc (actually the underlying asm backend)
>> did not allow any change to the EBX, which I found surprising,
>> becuase if one doesn't perform any call or access globals I though
>> safe to clobber the global offset table...
>> As gcc/gdc did not allow it I wondered if there were hidden
>> pitfalls into it...
>>
>
> I believe the older gcc did require EBX to be dedicated to being the
> base register, but sometime in the last 10 years it was fixed.
ok, then I am basing my knowledge on very old behaviour... I was
afraid that signals might need the GOT from that register at any time...
By the way excluding the bug with the cast of the enum the compiler
seems to work well...
More information about the dmd-beta
mailing list