[fpc-pascal] External library name

Marco van de Voort fpc at pascalprogramming.org
Sun Jan 5 13:26:33 CET 2025


Op 5-1-2025 om 13:23 schreef Marco van de Voort via fpc-pascal:
>
> Op 5-1-2025 om 10:43 schreef Jonas Maebe via fpc-pascal:
>>
>>
>> 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).
>
> (.. and windows require the DLL to be present when linking, so can't 
> use this, thus requires the extra information)
>
>
Oops: should have been "Windows DOESN'T require the DLL to be present....


More information about the fpc-pascal mailing list