[fpc-pascal] InterlockedExchangeAdd64

Adriaan van Os adriaan at adriaan.biz
Fri Jan 10 15:43:20 CET 2025


I have an arm64 (aarch64) test program on MacOS that calls InterlockedExchangeAdd64 with a target 
variable that is not 8-byte aligned. Running the test program emits "EBusError: Bus error or 
misaligned data access".

So far so good.

But now I install a system.ErrorProc and run the same program. It emits, instead of the EBusError, 
Runtime Error 214.

This puzzles me.

Of course, I can add a bug report.

Regards,

Adriaan van Os



More information about the fpc-pascal mailing list