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.8.0
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 USES= autoreconf libtool
26 LICENSE_FILE= MIT:{{WRKSRC}}/LICENSE
29 FPC_EQUIVALENT= devel/libatomic_ops
32 CONFIGURE_ARGS= --enable-shared
34 INSTALL_REQ_TOOLCHAIN= yes
38 ${RM} ${STAGEDIR}${STD_DOCDIR}/COPYING
39 ${RM} ${STAGEDIR}${STD_DOCDIR}/LICENSE
41 [FILE:588:descriptions/desc.primary]
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 68c5970b11297056c8e5c63a73f26621a8eb8c667a5fe9a2b3e3ff6c0fbb3177 159187 ivmai-libatomic_ops-7.8.0.tar.gz
58 [FILE:177:manifests/plist.primary]
61 libatomic_ops.so.%%SOMAJOR%%
62 libatomic_ops.so.%%SOVERSION%%
64 libatomic_ops_gpl.so.%%SOMAJOR%%
65 libatomic_ops_gpl.so.%%SOVERSION%%
68 [FILE:1461:manifests/plist.dev]
78 include/atomic_ops/sysdeps/
79 all_acquire_release_volatile.h
80 all_aligned_atomic_load_store.h
81 all_atomic_load_store.h
82 all_atomic_only_load.h
89 standard_ao_double_t.h
90 test_and_set_t_is_ao_t.h
91 test_and_set_t_is_char.h
92 include/atomic_ops/sysdeps/armcc/arm_v6.h
93 include/atomic_ops/sysdeps/gcc/
115 include/atomic_ops/sysdeps/hpc/
118 include/atomic_ops/sysdeps/ibmc/powerpc.h
119 include/atomic_ops/sysdeps/icc/ia64.h
120 include/atomic_ops/sysdeps/loadstore/
121 acquire_release_volatile.h
124 char_acquire_release_volatile.h
127 double_atomic_load_store.h
128 int_acquire_release_volatile.h
132 ordered_stores_only.h
133 short_acquire_release_volatile.h
136 include/atomic_ops/sysdeps/msftc/
142 include/atomic_ops/sysdeps/sunc/
148 lib/pkgconfig/atomic_ops.pc
151 [FILE:131:manifests/plist.docs]
152 share/doc/libatomic_ops/