I have an application which is normally built and executed using GLIBC. One of my users is attempting to use it on a platform built with the MUSL C library (which claims to be GLIBC compatible).
When doing so they are getting an ldd
symbol resolution failure for __strftime_l
, which MUSL implements but doesn't actually export as an externally visible symbol.
Is there any way to stop the application build against GLIBC turning functions like strftime_l()
into to the __
prefixed versions such as __strftime_l()
in the run-time resolved symbol table?