[dmd-beta] dmd 1.063 and 2.048 beta

Walter Bright walter at digitalmars.com
Mon Aug 9 13:34:37 PDT 2010



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.


More information about the dmd-beta mailing list