1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= libatomic_ops
7 SDESC[standard]= Atomic operations access library
8 HOMEPAGE= https://github.com/ivmai/libatomic_ops/
12 SITES[main]= GITHUB/ivmai:libatomic_ops:v7.6.14
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 USES= autoreconf libtool
22 LICENSE= MIT:single GPLv2:single
23 LICENSE_TERMS= single:{{WRKSRC}}/doc/LICENSING.txt
24 LICENSE_FILE= MIT:{{WRKDIR}}/MIT_LICENSE
25 GPLv2:{{WRKSRC}}/COPYING
26 LICENSE_AWK= MIT:"^$$"
27 LICENSE_SOURCE= MIT:{{WRKSRC}}/src/atomic_ops.h
30 FPC_EQUIVALENT= devel/libatomic_ops
35 # Inhibit installation of extra copy of GPL and docs
36 # If documentation is not wanted, just disable it instead of fixing
37 ${REINPLACE_CMD} -e '/SUBDIRS/ s| doc||' \
38 -e '/dist_doc_DATA/d' ${WRKSRC}/Makefile.am
39 ${REINPLACE_CMD} -e '/doc\/Makefile/d' ${WRKSRC}/configure.ac
41 [FILE:588:descriptions/desc.single]
42 This package provides semi-portable access to hardware provided atomic
43 memory operations. These might allow you to write code:
45 - That does more interesting things in signal handlers
46 - Makes more effective use of multiprocessors by allowing you to write
47 clever lock-free code. Note that such code is very difficult to get
48 right, and will unavoidably be less portable than lock-based code. It
49 is also not always faster than lock-based code. But it may
50 occasionally be a large performance win
51 - To experiment with new and much better thread programming paradigms.
55 b4b0072bdb6780e2331db4fadba7e423fde25c71b1f0eb04859cc1eba59c2c2c 139083 ivmai-libatomic_ops-7.6.14.tar.gz
58 [FILE:1445:manifests/plist.single]
68 include/atomic_ops/sysdeps/
69 all_acquire_release_volatile.h
70 all_aligned_atomic_load_store.h
71 all_atomic_load_store.h
72 all_atomic_only_load.h
79 standard_ao_double_t.h
80 test_and_set_t_is_ao_t.h
81 test_and_set_t_is_char.h
82 include/atomic_ops/sysdeps/armcc/arm_v6.h
83 include/atomic_ops/sysdeps/gcc/
104 include/atomic_ops/sysdeps/hpc/
107 include/atomic_ops/sysdeps/ibmc/powerpc.h
108 include/atomic_ops/sysdeps/icc/ia64.h
109 include/atomic_ops/sysdeps/loadstore/
110 acquire_release_volatile.h
113 char_acquire_release_volatile.h
116 double_atomic_load_store.h
117 int_acquire_release_volatile.h
121 ordered_stores_only.h
122 short_acquire_release_volatile.h
125 include/atomic_ops/sysdeps/msftc/
130 include/atomic_ops/sysdeps/sunc/
136 lib/pkgconfig/atomic_ops.pc