to public interfaces of the library get resolved directly, rather than go
through the plt, when libxml is build as a shared library.
This is similar to what is done in libc and a few other libraries.
This logic is made conditional and currently only enabled under linux when
building with a compiler advertizing itself as gcc >= 3.3..
By enabling it on OpenBSD, the number of relocations in libxml2.so.16.1 (as
computed from objdump -R /usr/local/lib/libxml2.so.16.1 | wc -l) decreases from
4350 (4357 lines of output) to 3484 (3491 lines of output).
from Miod, thanks++
survived a bulk
runtime tested with a full blown GNOME Desktop, Libreoffice, Chromium...
ok jasper@