libqb/tests/functional
Jan Pokorný c011b12fca
Low: fix internal object symbol's leak & expose run-time lib version
The object in question has never been published through the header file,
hence it's presumably safe to make it static as it's meant to be.

On the other hand, QB_LOG_INIT_DATA macro from qblog.h has already
started to depend on that symbol so as to locate the library handle
for libqb itself correctly.  This is trivially fixed by finally exposing
library versioning info in run-time ("online") as a structure with
members corresponding to compile-time ("offline") counterparts from
qbconfig.h header file, which are admittedly of very limited use
as opposed to the newly introduced dynamic info, plus lower-cased
equivalent of QB_VER_STR.  Better than to roll out a futile data object
serving as an artificial anchor for the above purpose, and this was
due for a while, afterall.

In turn, also bump "current" and "age" of fields of the libtool's
"-version-info" versioning system.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
2017-12-12 23:23:46 +01:00
..
log_external High: bare fix for libqb logging not working with ld.bfd/binutils 2.29+ 2017-12-12 23:23:35 +01:00
log_internal tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
GNUmakefile tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_callsite_bench_gen.py High: bare fix for libqb logging not working with ld.bfd/binutils 2.29+ 2017-12-12 23:23:35 +01:00
log_client.c Low: fix internal object symbol's leak & expose run-time lib version 2017-12-12 23:23:46 +01:00
log_interlib_client.c tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_interlib.c tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_test_client.err Low: fix internal object symbol's leak & expose run-time lib version 2017-12-12 23:23:46 +01:00
log_test_client.sh tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_test_interlib_client.err tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_test_interlib_client.sh tests: new sort of tests dubbed "functional", cover linker vs. logging 2017-12-12 20:46:02 +01:00
log_test_mock.sh Med: add extra run-time (client, libqb) checks that logging will work 2017-12-12 23:23:03 +01:00
log.am Med: add extra run-time (client, libqb) checks that logging will work 2017-12-12 23:23:03 +01:00
Makefile.am Med: add extra run-time (client, libqb) checks that logging will work 2017-12-12 23:23:03 +01:00
syslog-stdout.py Med: add extra run-time (client, libqb) checks that logging will work 2017-12-12 23:23:03 +01:00