You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Good evening and really sorry for the delay of response!
I have been thinking of a couple solutions in order to provide static builds and retain the dynamic linking with manufacturer userspace libraries. foreign-dlopen by pfalcon (worth reading in order to better understand the inner workings) or the implementation that was designed for Cosmopolitan libc (a brillant hack that produces multi-platform executables which inevitably need the same functionality present) are both great examples of how this could be done.
If the plan is to link the resulting executables to static libraries, then I guess we wouldn't have a choice but to rewrite the dlsym calls in the headers included under each platform's *_hal.h using zero-cost inline declarations in order to reduce to a minimum the number of modifications needed.
Hello, i assume with all the tricky stuff in hal with dlopen/dlsym, static build is close to impossible without rewriting eveyrthing?
The text was updated successfully, but these errors were encountered: