[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