nisse@lysator.liu.se (Niels Möller) writes:
Is RTLD_NOW part of the problem (i.e., does it work if you change the test program to use RTLD_LAZY and then call nettle_memxor)?
I haven't tried this, because in order to solve my original problem (gstreamer is unable to load the gst-libav plugin in GNU Guix on x86_64) this workaround would have to be applied to gstreamer to work around a problem in nettle. I'd rather fix the problem in nettle itself.
- Undefine HAVE_LINK_IFUNC, falling back to the non-ifunc code.
This is what I ended up doing for GNU Guix, and it has solved all of the problems for me.
Thanks! Mark