On 6/25/25 08:42, J. Gareth Moreton via fpc-devel wrote:
If I'm right in thinking, things like "fpc_abs_real" are fallback functions that have to be overridden by a platform-specific implementation, and return runtime errors if they aren't implemented. In many cases, such internal compiler routines are not called at all because there's a direct instruction available in the architecture (e.g. for integer min and max functions, AArch64 has SMIN and SMAX respectively, but x86 doesn't have such direct operations).

Thanks.

Btw, the "compilerproc" modifier is still not documented. Google found my post from 8 years ago asking a similar question. 🙃

Maybe add a sentence: A compilerproc's symbol gets hidden at the Pascal level and can't be called manually.

Mattias

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to