Allow disabling symbol versioning at configure time
authorMax Filippov <jcmvbkbc@gmail.com>
Thu, 23 Apr 2015 18:46:59 +0000 (20:46 +0200)
committerMark Wielaard <mjw@redhat.com>
Thu, 23 Apr 2015 19:39:41 +0000 (21:39 +0200)
commitbafacacaf7659a4933604662daba26a480b29a8d
tree5f8884d6866942089011328ecb45c4a89ac780a1
parentf98b99db09f80666d5cf491a2ce126a59af0fdb1
Allow disabling symbol versioning at configure time

Due to missing symbol versioning support in uClibc calls to versioned
functions that internally call different version of themselves results
in infinite recursion.

Introduce macro SYMBOL_VERSIONING and use it instead of plain SHARED to
decide whether symbol versioning is needed. Control this macro
definition with new configure option --disable-symbol-versioning.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Mark Wielaard <mjw@redhat.com>
ChangeLog
config/ChangeLog
config/eu.am
configure.ac
lib/ChangeLog
lib/eu-config.h
libdwfl/ChangeLog
libdwfl/core-file.c
libdwfl/dwfl_module_build_id.c
libdwfl/dwfl_report_elf.c