Keep ABI compatible with already compiled LGPL applications
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 1 Nov 2013 19:53:51 +0000 (15:53 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 1 Nov 2013 20:23:39 +0000 (16:23 -0400)
commit1745be1a65fcf0398247b03ed30efeeeba52482a
tree0ea66eb8dcd92fd5deaae77e158555e09e1f9846
parent26836791448bdd80e7b1fc32caf1055a1cb52647
Keep ABI compatible with already compiled LGPL applications

Applications with _LGPL_SOURCE defined that were compiled against bogus
tls-compat.h header *and* which are using multiple urcu flavors
concurrently need to be told that they need to be recompiled against a
fixed tls-compat.h header. Detect these usage, and abort() with a
message error on stderr.

This is needed for stable-0.7 and stable-0.8 branches of userspace RCU
only. The upcoming 0.9 will bump the soname version, and therefore does
not have to care about this aspect of ABI compatibility.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
tests/test_urcu_hash.c
urcu-bp.c
urcu-qsbr.c
urcu.c
urcu/tls-compat.h
This page took 0.025501 seconds and 4 git commands to generate.