Free software's not-so-eXZellent adventure
Free software's not-so-eXZellent adventure
Posted Apr 3, 2024 15:32 UTC (Wed) by farnz (subscriber, #17727)In reply to: Free software's not-so-eXZellent adventure by ms
Parent article: Free software's not-so-eXZellent adventure
You don't even need to be thinking in terms of microservices etc; Apple's dynamic linker requires imported symbols to be annotated with the library that's expected to supply the symbol, and thus most of the time, when you link against a library, you're only bringing it in for its symbols. I don't know if it has an equivalent of IFUNC, nor when static constructors are run (when a library is loaded, or when you first access a symbol from the library - both would be fine within the letter of C++).
Posted Apr 7, 2024 17:31 UTC (Sun)
by mathstuf (subscriber, #69389)
[Link]
They are run when a symbol from the *object* containing the static object resides is accessed.
Free software's not-so-eXZellent adventure