Am 02.02.2018 18:12 schrieb "Matias Vara" :
Hello,
2018-02-02 17:17 GMT+01:00 Sven Barth via fpc-pascal <
Show quoted text 13 lines
:
Am 02.02.2018 15 <02%2002%2020%2018%2015>:50 schrieb "Matias Vara" <
>:
Thanks for the answer, I will imitate in Toro the behavior of Win64.
Maybe it wound be better if you try to use the i386-embedded or
x86_64-embedded targets. The non-embedded targets are simply not geared
towards usage on a bare platform
Thanks for the suggestion, I don't think I am able to do that since the whole kernel compiles well by using the Win64 target. So I am not planing to change the target. I notice that the code is in rtl/win64/seh64.inc so I am starting to try to understand it.
Most of the exception handling and unwinding is done by Windows, relying on specific sections in the binary. You essentially picked one of the worst targets to implement your kernel with...
Another plus of the embedded target: you can disable RTL features that you don't need (e.g. RTTI, threading, etc.).
Regards,
Sven
Regards,
Sven