From: Mathieu Desnoyers Date: Fri, 1 Nov 2013 19:53:51 +0000 (-0400) Subject: Keep ABI compatible with already compiled LGPL applications X-Git-Tag: v0.8.1~2 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;h=1182f6f0f7b86408594706001c841c56e2b8cbc8;hp=1182f6f0f7b86408594706001c841c56e2b8cbc8;p=urcu.git 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 ---