Sorry,
'btemp' is the name of the symbol. The psect which contains 'btemp' is
'temp'.
Isaac
Em 14/11/2010 11:02, Isaac Marino Bavaresco escreveu:
{Quote hidden}> 'btemp' is the name of a data 'psect' used to store temporary data
> everywhere in the program, library, etc.
>
> Any module that needs temporary storage just declares a 'btemp' 'psect'
> and use it. The linker joins all the 'btemp' 'psects' (overlaid, that is
> the resulting psect length is not the sum of the length of all of its
> component psects, but rather the length of the largest one).
>
> In C you should not need and even would not know about it, the compiler
> creates and uses it transparently to hold temporaries and return values.
>
> When writing assembly routines you may need to declare it yourself.
>
> Please note that you may declare any other temporary variable you want,
> but 'btemp' is convenient because it won't waste RAM as it will be
> joined with other 'btemps', while your other temporary variable will be
> allocated and used only by your routine.
>
>
> It seems that you hit a compiler's bug.
>
>
> Best regards,
>
> Isaac
__________________________________________________
Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com