Am 28.01.2022 um 18:04 schrieb Thorsten Otto via fpc-devel:
The error number comes from def_system_macro, when it is invoked with
an empty name. The crash seems to happen in system.o, during
initalization. The external name of the procedure is
'SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC'
(where does that come from?) system.o is rather large (~150k of code),
although the source is quite small, so that seems to be some inlined code?
The size of the System.pp is only a small part, cause most of the
content of the System unit comes from include files located in
rtl/atari, rtl/inc and rtl/m68k (including the function you mentioned
which is System.RecordRtti located in rtl/inc/rtti.inc)
Regards,
Sven
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel