-
Notifications
You must be signed in to change notification settings - Fork 0
/
LICENSE
62 lines (41 loc) · 1.39 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Userspace RCU library licensing
Mathieu Desnoyers
September 3, 2012
* LGPLv2.1
The library part is distributed under LGPLv2.1 or later. See lgpl-2.1.txt for
license details. Refer to the individual file headers for details.
LGPL-compatible source code can statically use the library header using :
#define _LGPL_SOURCE
#include <urcu.h>
Dynamic-only linking with the LGPL library is used if _LGPL_SOURCE is not
defined. It permits relinking with newer versions of the library, which is
required by the LGPL license.
See lgpl-relicensing.txt for details.
* MIT-style license :
xchg() primitive has been rewritten from scratch starting from atomic_ops 1.2
which has a MIT-style license that is intended to allow use in both free and
proprietary software:
http://www.hpl.hp.com/research/linux/atomic_ops/LICENSING.txt
http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
This MIT-style license (BSD like) apply to:
uatomic/gcc.h
uatomic/unknown.h
uatomic/generic.h
uatomic/sparc64.h
uatomic/arm.h
uatomic/ppc.h
uatomic/x86.h
uatomic.h
MIT/X11 (BSD like) license apply to:
compiler.h
arch/s390.h
uatomic/alpha.h
uatomic/mips.h
uatomic/s390.h
system.h
* GPLv2
Library test code is distributed under the GPLv2 license. See gpl-2.0.txt for
license details. See headers of individual files under tests/ for details.
* GPLv3 (or later)
The following build-related macro is under GPLv3 (or later):
m4/ax_tls.m4