When compiling for aarch64 with fpc 3.3.1 on macOS 14.2, I notice some new entries in the Mach-O
symbol table of the produced executable, e.g. apart from
SegmentName = __DATA_CONST
SectionName = __const
SymbolName = _VMT_$SYSTEM_$$_TOBJECT
n_type = 15
there is now also an entry
SegmentName = __DATA_CONST
SectionName = __const
SymbolName = _VMT_$SYSTEM_$$_TOBJECT$indirect
n_type = 15
etcetera. I don't know if the new entries are specific for aarch64, for fpc 3.3.1 or for the linker
and assembler used. Also the segment name seems to have changed from __DATA to __DATA_CONST.
Just wondering what's behind this.
Regards,
Adriaan van Os
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal