Creating weak symbols with D

Jacob Carlborg doob at me.com
Sun Aug 9 17:23:46 UTC 2020


On 2020-08-08 20:14, Stefan Koch wrote:

> Out of interested where do you find yourself needing to specify weak 
> linkage?

I don't know about Andrei's use case, but weak linkage is vital to be 
able to create proper bindings to Apple's SDks. The SDK use weak linkage 
for most symbols. This allows to link with the latest version of the 
SDK, which might have added new symbols, while still targeting older 
versions of the platform. The application then needs to check if a 
symbol is available or not on the currently running platform.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list