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

Reply via email to