Re: XC8 Reentrant and non Reentrant function specifiers
You haven't got the point:
"compiled stack" results in the function accessing fixed locations for the parameters passed - or even accessing the "original" variable if there is only a single call to a function within the context. Thus ...
(Contrary to marketing, compilers are not really "omniscient".)
PEBKAC / EBKAC / POBCAK / PICNIC (eventually see en.wikipedia.org)