Matias Vara <matiasev...@gmail.com> schrieb am Di., 24. Juli 2018, 11:04:
> Hello, > > I am writing my own __FPC_specific_handler() but I can't figure out when > this function is registered. I guess this function is registered to the OS > to be invoked when an exception happens. In the assembler code I have > something like: > > .seh_handler __FPC_specific_handler,@unwind > > But I am puzzled by "@unwind". How is __FPC_specific_handler() invoked > To understand the .seh_*-pseudo instructions it's probably best to look at their initial check-in in the GNU assembler: https://sourceware.org/ml/binutils/2009-08/msg00193.html The handler function is invoked by Windows when an exception happens inside the code that is governed by the surrounding (implicit) .seh_(end)proc directives. Why are you writing your own handler? Regards, Sven >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal