On 2025-01-10 15:43, Adriaan van Os via fpc-pascal wrote:
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.
Is this really a bug? This depends on what you do in your ErrorProc
implementation, doesn't it?
Tomas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal