Now is the summer of our discotheque is a user on mst3k.interlinked.me. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Now is the summer of our discotheque @Elizafox

__APPLE__
// Apple can go fuck themselves on a cactus for this
const char * const so_suffix = "dylib";

const char * const so_suffix = "so";
// __APPLE__

· Web · 0 · 4

@Elizafox here's your AIX library fax:
- aix can use the sysv conventions (objects are PIC and so .so is mostly just an ext change, blah blah) but it has its own
- you stick the shared AND static object files into an.... ar archive; you can also make 32 and 64 bit objects cohabitate
- dlopen has to have a flag passed if you want to load an object from an `.a`
- gnu tooling deals with this poorly or not at all
- did I mention that the AIX runtime loader is strict as in dumb?

it's "fun!"