-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to hide symbols of a shared library #2
Comments
Thank you for the report, let me take a look at this within couple of days. |
Actually I think
|
Great, it's exactly what I need! I plan to use it in the cross-compiler BinaryBuilder.jl. I will compile SymbolHider on the host (
I suppose that the support of 32-bit ELFs is needed for the platforms:
But it's already great if I can use it for the 3 main 64-bits platforms. |
It should although TBH I haven't tested it. I'll be around for bugs if any.
These might be a problem - unfortunately they use different object file formats (Mach-O and PE) whereas SymbolHider only supports ELFs at the moment (I should make it clear in README). I can't say right now whether it's possible to modify symbol table for linked executables on these platforms.
This can be added if needed. |
Hi @yugr!
I try to use your tool
SymbolHider
to hide some symbols of a shared library.I would like to link a package with libblastrampoline for the BLAS/LAPACK symbols and
libmkl_rt
for the MKL Pardiso solver.The issue is that
libmkl_rt
also exports BLAS and LAPACK symbols.I would like to use your tool to hide symbols not related to
pardiso
inlibmkl_rt
but it seems that nothing is updated.libmkl_rt.so
can be downloaded from https://anaconda.org/intel/mkl/files.The text was updated successfully, but these errors were encountered: