Re: External library name
Hairy Pixels via fpc-pascal <[email protected]>
| Newsgroups | gmane.comp.compilers.free-pascal.general |
|---|---|
| Message-ID | <CAGsUGtmSaQH5Hiv8oAJopOr-wahAreEzG+r1N5fkK7fUZJg_QA@mail.gmail.com> |
On Jan 5, 2025 at 4:43:39 PM, Jonas Maebe via fpc-pascal < [email protected]> wrote: > That said, Darwin also uses two-level namespaces: > > https://blog.darlinghq.org/2018/07/mach-o-linking-and-loading-tricks.html#two-level-symbol-namespace > . However, it does not do this through name mangling. The linker simply > encodes in the generated binary in which library/framework it found the > symbol at link time. Then, at run time, the dynamic linker will only > look for that symbol in that specific library (unless you force a > flat/single namespace through an environment variable). > Thank you for your very detailed response. It sounds like maybe the external library name is only useful for DLLs and maybe the Darwin two level namespaces? Regards, Ryan Joseph _______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal