[PATCH] New ia64 @slotcount pseudo func

Douglas B Rupp rupp@gnat.com
Thu Oct 29 08:31:00 GMT 2009


Jan Beulich wrote:
>>>> Douglas B Rupp <rupp@gnat.com> 28.10.09 21:24 >>>
>> Submitted for comment as per previous discussions.
> 
> Why can't the debugger do the math that you do here? Unless Intel's
> assembler is intending to also support @slotcount, I'm not certain it's a
> good idea to add such to gas.

This is for the VMS Debugger on IA64. VMS compilers generate object code 
directly and don't use the Intel assembler.  The debugger requires a 
slotcount here.  There's some history on the gcc list if your interested.

> 
> Also:
> 
>> +	      /* Calculate the number of instruction slots between the two
>> +		 labels.  They are guaranteed to be in the same (.text)
>> +		 section.  */
>> +	      end = S_GET_VALUE (symbolPend);
>> +	      beg = S_GET_VALUE (symbolPbeg);
> 
> Where is this "guarantee" being enforced? I think you mean "They are
> supposed...", and need to check this really is the case.

It's only used for function prologue, epilogue offsets which are always 
going to be in the same .text section, right?  If you foresee using this 
pseudo func for something else, then it needs a little more error 
checking or I can add some error checking jic.

> 
> Jan
> 



More information about the Binutils mailing list