3165e3c2f4
GHC unix lib uses `ccall` ffi which ignores include indirection. It directly links against available symbols during compile. Although, directly linking to `libandroid-posix-semaphore` should work too, but that depends upon library load order during runtime, i.e if `libc` is loaded before (very unlikely, unless LD_PRELOAD is set) `libandroid-posix-semaphore`, it would use sem_{open,close,unlink} from it, which isn't implemented. So, to be sure that it always links against `libandroid-posix-semaphore` symbols, I have patched it to use `capi` ffi which considers include indirections. Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com> |
||
---|---|---|
.. | ||
always_link_m.patch | ||
always-use-pic-on-android-for-dynexec.patch | ||
build.sh | ||
correct-host-triplet.patch | ||
fix-target-elf-check.patch | ||
ghc.subpackage.sh | ||
semaphore.patch | ||
set-default-prefix.patch | ||
undefined_symbols.patch | ||
utils-extra-ghc-opts.patch |