003 File Manager
Current Path:
/usr/local/lib/perl5/site_perl/mach/5.32/sys
usr
/
local
/
lib
/
perl5
/
site_perl
/
mach
/
5.32
/
sys
/
📁
..
📄
_atomic64e.ph
(1.7 KB)
📄
_atomic_subword.ph
(5.32 KB)
📄
_bitset.ph
(834 B)
📄
_blockcount.ph
(809 B)
📄
_bus_dma.ph
(324 B)
📄
_callout.ph
(199 B)
📄
_cpuset.ph
(487 B)
📄
_cscan_atomic.ph
(29.03 KB)
📄
_cscan_bus.ph
(13.04 KB)
📄
_domainset.ph
(547 B)
📄
_eventhandler.ph
(738 B)
📄
_ffcounter.ph
(180 B)
📄
_iovec.ph
(316 B)
📄
_lock.ph
(1.19 KB)
📄
_lockmgr.ph
(276 B)
📄
_mutex.ph
(200 B)
📄
_null.ph
(651 B)
📄
_pctrie.ph
(171 B)
📄
_pthreadtypes.ph
(317 B)
📄
_rangeset.ph
(204 B)
📄
_rmlock.ph
(485 B)
📄
_rwlock.ph
(203 B)
📄
_semaphore.ph
(285 B)
📄
_seqc.ph
(165 B)
📄
_sigset.ph
(858 B)
📄
_smr.ph
(908 B)
📄
_sockaddr_storage.ph
(665 B)
📄
_stack.ph
(230 B)
📄
_stdarg.ph
(1.09 KB)
📄
_stdint.ph
(1.62 KB)
📄
_sx.ph
(159 B)
📄
_task.ph
(578 B)
📄
_termios.ph
(7.26 KB)
📄
_timespec.ph
(325 B)
📄
_timeval.ph
(456 B)
📄
_types.ph
(944 B)
📄
_ucontext.ph
(177 B)
📄
_uio.ph
(548 B)
📄
_umtx.ph
(265 B)
📄
_unrhdr.ph
(193 B)
📄
_winsize.ph
(174 B)
📄
aac_ioctl.ph
(7.36 KB)
📄
abi_compat.ph
(1.81 KB)
📄
acct.ph
(859 B)
📄
acl.ph
(6.91 KB)
📄
agpio.ph
(5.3 KB)
📄
aio.ph
(2.17 KB)
📄
alq.ph
(648 B)
📄
apm.ph
(87 B)
📄
arb.ph
(35.53 KB)
📄
assym.ph
(1.5 KB)
📄
ata.ph
(50.51 KB)
📄
atomic_common.ph
(3.28 KB)
📄
auxv.ph
(220 B)
📄
backlight.ph
(903 B)
📄
bio.ph
(2.23 KB)
📄
bitset.ph
(9.24 KB)
📄
bitstring.ph
(1.61 KB)
📄
blist.ph
(552 B)
📄
blockcount.ph
(1.6 KB)
📄
boot.ph
(247 B)
📄
buf.ph
(11.05 KB)
📄
buf_ring.ph
(1.55 KB)
📄
bufobj.ph
(2.18 KB)
📄
bus.ph
(24.54 KB)
📄
bus_dma.ph
(4.55 KB)
📄
bus_dma_internal.ph
(186 B)
📄
busdma_bufalloc.ph
(262 B)
📄
callout.ph
(5.06 KB)
📄
caprights.ph
(534 B)
📄
capsicum.ph
(12.44 KB)
📄
cdefs.ph
(33.03 KB)
📄
cdio.ph
(5.68 KB)
📄
cdrio.ph
(3.6 KB)
📄
cfictl.ph
(741 B)
📄
chio.ph
(6.57 KB)
📄
ck.ph
(503 B)
📄
clock.ph
(990 B)
📄
cnv.ph
(540 B)
📄
compressor.ph
(349 B)
📄
condvar.ph
(1.85 KB)
📄
conf.ph
(4.53 KB)
📄
cons.ph
(1.59 KB)
📄
consio.ph
(17.3 KB)
📄
copyright.ph
(608 B)
📄
counter.ph
(1.61 KB)
📄
coverage.ph
(745 B)
📄
cpu.ph
(2.36 KB)
📄
cpuctl.ph
(1.04 KB)
📄
cpuset.ph
(4.91 KB)
📄
csan.ph
(349 B)
📄
ctf.ph
(8.35 KB)
📄
ctf_api.ph
(1.04 KB)
📄
ctype.ph
(1.51 KB)
📄
devctl.ph
(168 B)
📄
devicestat.ph
(4.25 KB)
📄
devmap.ph
(352 B)
📄
dirent.ph
(1.88 KB)
📄
disk.ph
(2.75 KB)
📄
disk_zone.ph
(4.48 KB)
📄
disklabel.ph
(1.75 KB)
📄
diskmbr.ph
(329 B)
📄
dkstat.ph
(199 B)
📄
dnv.ph
(427 B)
📄
domain.ph
(1.16 KB)
📄
domainset.ph
(5.58 KB)
📄
dtrace.ph
(52.95 KB)
📄
dtrace_bsd.ph
(177 B)
📄
dvdio.ph
(2.61 KB)
📄
efi.ph
(3.33 KB)
📄
efiio.ph
(821 B)
📄
elf.ph
(273 B)
📄
elf32.ph
(1.41 KB)
📄
elf64.ph
(1.91 KB)
📄
elf_common.ph
(85.24 KB)
📄
elf_generic.ph
(2.06 KB)
📄
endian.ph
(5.87 KB)
📄
epoch.ph
(2.43 KB)
📄
errno.ph
(6.93 KB)
📄
eui64.ph
(323 B)
📄
event.ph
(7.54 KB)
📄
eventfd.ph
(458 B)
📄
eventhandler.ph
(4.88 KB)
📄
eventvar.ph
(858 B)
📄
exec.ph
(1.19 KB)
📄
extattr.ph
(1.12 KB)
📄
fail.ph
(5.77 KB)
📄
fbio.ph
(17.58 KB)
📄
fcntl.ph
(9.1 KB)
📄
fdcio.ph
(5.37 KB)
📄
file.ph
(6.54 KB)
📄
filedesc.ph
(6.85 KB)
📄
filio.ph
(1.99 KB)
📄
firmware.ph
(332 B)
📄
fnv_hash.ph
(1.52 KB)
📄
font.ph
(930 B)
📄
gmon.ph
(2.57 KB)
📄
gpio.ph
(3.4 KB)
📄
gpt.ph
(300 B)
📄
gsb_crc32.ph
(744 B)
📄
gtaskqueue.ph
(1.85 KB)
📄
hash.ph
(440 B)
📄
hhook.ph
(1.42 KB)
📄
iconv.ph
(4.33 KB)
📄
imgact.ph
(476 B)
📄
imgact_aout.ph
(4.63 KB)
📄
imgact_binmisc.ph
(1.75 KB)
📄
imgact_elf.ph
(1.45 KB)
📄
interrupt.ph
(1.45 KB)
📄
intr.ph
(1.61 KB)
📄
ioccom.ph
(2.62 KB)
📄
ioctl.ph
(387 B)
📄
ioctl_compat.ph
(5.35 KB)
📄
iov.ph
(1.34 KB)
📄
iov_schema.ph
(358 B)
📄
ipc.ph
(2.21 KB)
📄
ipmi.ph
(6.15 KB)
📄
jail.ph
(7.65 KB)
📄
joystick.ph
(819 B)
📄
kbio.ph
(8.69 KB)
📄
kcov.ph
(1.19 KB)
📄
kdb.ph
(2.3 KB)
📄
kenv.ph
(578 B)
📄
kern_prefetch.ph
(385 B)
📄
kernel.ph
(13.29 KB)
📄
kerneldump.ph
(3.28 KB)
📄
khelp.ph
(325 B)
📄
kobj.ph
(3.16 KB)
📄
kpilite.ph
(860 B)
📄
ksem.ph
(432 B)
📄
kthread.ph
(199 B)
📄
ktls.ph
(1.67 KB)
📄
ktr.ph
(12.26 KB)
📄
ktr_class.ph
(2.53 KB)
📄
ktrace.ph
(4.95 KB)
📄
libkern.ph
(3.61 KB)
📄
limits.ph
(2.99 KB)
📄
link_aout.ph
(4.54 KB)
📄
link_elf.ph
(971 B)
📄
linker.ph
(3.66 KB)
📄
linker_set.ph
(2.81 KB)
📄
lock.ph
(10.56 KB)
📄
lock_profile.ph
(1.31 KB)
📄
lockf.ph
(307 B)
📄
lockmgr.ph
(6.64 KB)
📄
lockstat.ph
(4.38 KB)
📄
loginclass.ph
(180 B)
📄
mac.ph
(740 B)
📄
malloc.ph
(3.64 KB)
📄
mbuf.ph
(33.44 KB)
📄
mchain.ph
(494 B)
📄
md4.ph
(213 B)
📄
md5.ph
(497 B)
📄
mdioctl.ph
(1.7 KB)
📄
memdesc.ph
(2.53 KB)
📄
memrange.ph
(1.99 KB)
📄
mman.ph
(9.09 KB)
📄
module.ph
(4.84 KB)
📄
module_khelp.ph
(1.18 KB)
📄
mount.ph
(22.18 KB)
📄
mouse.ph
(15.1 KB)
📄
mpt_ioctl.ph
(1.95 KB)
📄
mqueue.ph
(202 B)
📄
msg.ph
(1.24 KB)
📄
msgbuf.ph
(993 B)
📄
mtio.ph
(8.56 KB)
📄
mutex.ph
(17.47 KB)
📄
namei.ph
(7.81 KB)
📄
nlist_aout.ph
(1.88 KB)
📄
nv.ph
(2.02 KB)
📄
nvpair.ph
(4.36 KB)
📄
osd.ph
(3.22 KB)
📄
param.ph
(9.24 KB)
📄
pciio.ph
(2.92 KB)
📄
pcpu.ph
(6.97 KB)
📄
pctrie.ph
(2.74 KB)
📄
physmem.ph
(886 B)
📄
pidctrl.ph
(435 B)
📄
pipe.ph
(2.25 KB)
📄
pmc.ph
(22.72 KB)
📄
pmckern.ph
(6.13 KB)
📄
pmclog.ph
(3.2 KB)
📄
poll.ph
(1.58 KB)
📄
posix4.ph
(1.2 KB)
📄
power.ph
(986 B)
📄
priority.ph
(3.44 KB)
📄
priv.ph
(19.61 KB)
📄
prng.ph
(328 B)
📄
proc.ph
(30.83 KB)
📄
procctl.ph
(4.3 KB)
📄
procdesc.ph
(1.48 KB)
📄
procfs.ph
(535 B)
📄
protosw.ph
(4.83 KB)
📄
ptio.ph
(395 B)
📄
ptrace.ph
(4.63 KB)
📄
qmath.ph
(19.54 KB)
📄
queue.ph
(30.6 KB)
📄
racct.ph
(6.48 KB)
📄
random.ph
(4.47 KB)
📄
rangelock.ph
(1.45 KB)
📄
rangeset.ph
(234 B)
📄
rctl.ph
(4.19 KB)
📄
reboot.ph
(1.86 KB)
📄
refcount.ph
(4.03 KB)
📄
regression.ph
(218 B)
📄
resource.ph
(3.04 KB)
📄
resourcevar.ph
(1.14 KB)
📄
rman.ph
(1.89 KB)
📄
rmlock.ph
(4.18 KB)
📄
rtprio.ph
(1.44 KB)
📄
runq.ph
(296 B)
📄
rwlock.ph
(10.78 KB)
📄
sbuf.ph
(1.55 KB)
📄
sched.ph
(3.04 KB)
📄
sdt.ph
(21.91 KB)
📄
select.ph
(2.28 KB)
📄
selinfo.ph
(371 B)
📄
sem.ph
(1.97 KB)
📄
sema.ph
(919 B)
📄
seqc.ph
(2.19 KB)
📄
serial.ph
(2.12 KB)
📄
sf_buf.ph
(2.32 KB)
📄
sglist.ph
(715 B)
📄
shm.ph
(1.8 KB)
📄
sigio.ph
(323 B)
📄
signal.ph
(12.78 KB)
📄
signalvar.ph
(9.63 KB)
📄
sleepqueue.ph
(975 B)
📄
slicer.ph
(1000 B)
📄
smp.ph
(3.05 KB)
📄
smr.ph
(1.49 KB)
📄
smr_types.ph
(2.14 KB)
📄
snoop.ph
(625 B)
📄
sockbuf.ph
(4.14 KB)
📄
socket.ph
(20.01 KB)
📄
socketvar.ph
(7.29 KB)
📄
sockio.ph
(8.23 KB)
📄
sockopt.ph
(375 B)
📄
soundcard.ph
(66.67 KB)
📄
specialfd.ph
(257 B)
📄
spigenio.ph
(1.06 KB)
📄
stack.ph
(845 B)
📄
stat.ph
(9.2 KB)
📄
stats.ph
(30.3 KB)
📄
statvfs.ph
(485 B)
📄
stdatomic.ph
(15.26 KB)
📄
stddef.ph
(518 B)
📄
stdint.ph
(915 B)
📄
sx.ph
(10.75 KB)
📄
syscall.ph
(28.09 KB)
📄
syscallsubr.ph
(521 B)
📄
sysctl.ph
(46.96 KB)
📄
sysent.ph
(6.09 KB)
📄
syslimits.ph
(1.32 KB)
📄
syslog.ph
(4.03 KB)
📄
sysproto.ph
(43.73 KB)
📄
systm.ph
(12.58 KB)
📄
taskqueue.ph
(3.65 KB)
📄
terminal.ph
(5.68 KB)
📄
termios.ph
(223 B)
📄
thr.ph
(691 B)
📄
tiio.ph
(4.04 KB)
📄
tim_filter.ph
(540 B)
📄
time.ph
(12.88 KB)
📄
timeb.ph
(488 B)
📄
timeet.ph
(996 B)
📄
timeffc.ph
(3.86 KB)
📄
timepps.ph
(5.73 KB)
📄
timers.ph
(1.15 KB)
📄
times.ph
(379 B)
📄
timespec.ph
(735 B)
📄
timetc.ph
(444 B)
📄
timex.ph
(3.16 KB)
📄
tree.ph
(29.45 KB)
📄
tslog.ph
(2.24 KB)
📄
tty.ph
(3.84 KB)
📄
ttycom.ph
(5.65 KB)
📄
ttydefaults.ph
(2.62 KB)
📄
ttydevsw.ph
(2.84 KB)
📄
ttydisc.ph
(1.02 KB)
📄
ttyhook.ph
(2.25 KB)
📄
ttyqueue.ph
(2.15 KB)
📄
turnstile.ph
(357 B)
📄
types.ph
(7.97 KB)
📄
ucontext.ph
(695 B)
📄
ucred.ph
(1.19 KB)
📄
uio.ph
(681 B)
📄
umtx.ph
(6.12 KB)
📄
un.ph
(1.07 KB)
📄
unistd.ph
(7.59 KB)
📄
unpcb.ph
(1.19 KB)
📄
user.ph
(8.58 KB)
📄
utsname.ph
(553 B)
📄
uuid.ph
(543 B)
📄
vdso.ph
(1.28 KB)
📄
vmem.ph
(643 B)
📄
vmmeter.ph
(2.21 KB)
📄
vnode.ph
(24.18 KB)
📄
vtoc.ph
(88 B)
📄
wait.ph
(4.11 KB)
📄
watchdog.ph
(2.72 KB)
Editing: _cscan_atomic.ph
require '_h2ph_pre.ph'; no warnings qw(redefine misc); unless(defined(&_SYS__CSAN_ATOMIC_H_)) { eval 'sub _SYS__CSAN_ATOMIC_H_ () {1;}' unless defined(&_SYS__CSAN_ATOMIC_H_); unless(defined(&_MACHINE_ATOMIC_H_)) { die("do\ not\ include\ this\ header\,\ use\ machine\/atomic\.h"); } eval 'sub KCSAN_ATOMIC_FUNC_1 { my($op, $name, $type) = @_; eval q( &void &kcsan_atomic_$op &_$name( &volatile $type *, $type); &void &kcsan_atomic_$op &_acq_$name( &volatile $type *, $type); &void &kcsan_atomic_$op &_rel_$name( &volatile $type *, $type)); }' unless defined(&KCSAN_ATOMIC_FUNC_1); eval 'sub KCSAN_ATOMIC_CMPSET { my($name, $type) = @_; eval q(\'int\' &kcsan_atomic_cmpset_$name( &volatile $type *, $type, $type); \'int\' &kcsan_atomic_cmpset_acq_$name( &volatile $type *, $type, $type); \'int\' &kcsan_atomic_cmpset_rel_$name( &volatile $type *, $type, $type)); }' unless defined(&KCSAN_ATOMIC_CMPSET); eval 'sub KCSAN_ATOMIC_FCMPSET { my($name, $type) = @_; eval q(\'int\' &kcsan_atomic_fcmpset_$name( &volatile $type *, $type *, $type); \'int\' &kcsan_atomic_fcmpset_acq_$name( &volatile $type *, $type *, $type); \'int\' &kcsan_atomic_fcmpset_rel_$name( &volatile $type *, $type *, $type)); }' unless defined(&KCSAN_ATOMIC_FCMPSET); eval 'sub KCSAN_ATOMIC_READ { my($op, $name, $type) = @_; eval q($type &kcsan_atomic_$op &_$name( &volatile $type *, $type)); }' unless defined(&KCSAN_ATOMIC_READ); eval 'sub KCSAN_ATOMIC_READANDCLEAR { my($name, $type) = @_; eval q($type &kcsan_atomic_readandclear_$name( &volatile $type *)); }' unless defined(&KCSAN_ATOMIC_READANDCLEAR); eval 'sub KCSAN_ATOMIC_LOAD { my($name, $type) = @_; eval q($type &kcsan_atomic_load_$name( &volatile $type *); $type &kcsan_atomic_load_acq_$name( &volatile $type *)); }' unless defined(&KCSAN_ATOMIC_LOAD); eval 'sub KCSAN_ATOMIC_STORE { my($name, $type) = @_; eval q( &void &kcsan_atomic_store_$name( &volatile $type *, $type); &void &kcsan_atomic_store_rel_$name( &volatile $type *, $type)); }' unless defined(&KCSAN_ATOMIC_STORE); eval 'sub KCSAN_ATOMIC_TEST { my($op, $name, $type) = @_; eval q(\'int\' &kcsan_atomic_$op &_$name( &volatile $type *, \'u_int\'); \'int\' &kcsan_atomic_$op &_acq_$name( &volatile $type *, \'u_int\')); }' unless defined(&KCSAN_ATOMIC_TEST); eval 'sub KCSAN_ATOMIC_FUNCS { my($name, $type) = @_; eval q( &KCSAN_ATOMIC_FUNC_1( &add, $name, $type); &KCSAN_ATOMIC_FUNC_1( &clear, $name, $type); &KCSAN_ATOMIC_CMPSET($name, $type); &KCSAN_ATOMIC_FCMPSET($name, $type); &KCSAN_ATOMIC_READ( &fetchadd, $name, $type); &KCSAN_ATOMIC_LOAD($name, $type); &KCSAN_ATOMIC_READANDCLEAR($name, $type); &KCSAN_ATOMIC_FUNC_1( &set, $name, $type); &KCSAN_ATOMIC_FUNC_1( &subtract, $name, $type); &KCSAN_ATOMIC_STORE($name, $type); &KCSAN_ATOMIC_READ( &swap, $name, $type); &KCSAN_ATOMIC_TEST( &testandclear, $name, $type); &KCSAN_ATOMIC_TEST( &testandset, $name, $type)); }' unless defined(&KCSAN_ATOMIC_FUNCS); unless(defined(&KCSAN_RUNTIME)) { eval 'sub atomic_add_char () { &kcsan_atomic_add_char;}' unless defined(&atomic_add_char); eval 'sub atomic_add_acq_char () { &kcsan_atomic_add_acq_char;}' unless defined(&atomic_add_acq_char); eval 'sub atomic_add_rel_char () { &kcsan_atomic_add_rel_char;}' unless defined(&atomic_add_rel_char); eval 'sub atomic_clear_char () { &kcsan_atomic_clear_char;}' unless defined(&atomic_clear_char); eval 'sub atomic_clear_acq_char () { &kcsan_atomic_clear_acq_char;}' unless defined(&atomic_clear_acq_char); eval 'sub atomic_clear_rel_char () { &kcsan_atomic_clear_rel_char;}' unless defined(&atomic_clear_rel_char); eval 'sub atomic_cmpset_char () { &kcsan_atomic_cmpset_char;}' unless defined(&atomic_cmpset_char); eval 'sub atomic_cmpset_acq_char () { &kcsan_atomic_cmpset_acq_char;}' unless defined(&atomic_cmpset_acq_char); eval 'sub atomic_cmpset_rel_char () { &kcsan_atomic_cmpset_rel_char;}' unless defined(&atomic_cmpset_rel_char); eval 'sub atomic_fcmpset_char () { &kcsan_atomic_fcmpset_char;}' unless defined(&atomic_fcmpset_char); eval 'sub atomic_fcmpset_acq_char () { &kcsan_atomic_fcmpset_acq_char;}' unless defined(&atomic_fcmpset_acq_char); eval 'sub atomic_fcmpset_rel_char () { &kcsan_atomic_fcmpset_rel_char;}' unless defined(&atomic_fcmpset_rel_char); eval 'sub atomic_fetchadd_char () { &kcsan_atomic_fetchadd_char;}' unless defined(&atomic_fetchadd_char); eval 'sub atomic_load_char () { &kcsan_atomic_load_char;}' unless defined(&atomic_load_char); eval 'sub atomic_load_acq_char () { &kcsan_atomic_load_acq_char;}' unless defined(&atomic_load_acq_char); eval 'sub atomic_readandclear_char () { &kcsan_atomic_readandclear_char;}' unless defined(&atomic_readandclear_char); eval 'sub atomic_set_char () { &kcsan_atomic_set_char;}' unless defined(&atomic_set_char); eval 'sub atomic_set_acq_char () { &kcsan_atomic_set_acq_char;}' unless defined(&atomic_set_acq_char); eval 'sub atomic_set_rel_char () { &kcsan_atomic_set_rel_char;}' unless defined(&atomic_set_rel_char); eval 'sub atomic_subtract_char () { &kcsan_atomic_subtract_char;}' unless defined(&atomic_subtract_char); eval 'sub atomic_subtract_acq_char () { &kcsan_atomic_subtract_acq_char;}' unless defined(&atomic_subtract_acq_char); eval 'sub atomic_subtract_rel_char () { &kcsan_atomic_subtract_rel_char;}' unless defined(&atomic_subtract_rel_char); eval 'sub atomic_store_char () { &kcsan_atomic_store_char;}' unless defined(&atomic_store_char); eval 'sub atomic_store_rel_char () { &kcsan_atomic_store_rel_char;}' unless defined(&atomic_store_rel_char); eval 'sub atomic_swap_char () { &kcsan_atomic_swap_char;}' unless defined(&atomic_swap_char); eval 'sub atomic_testandclear_char () { &kcsan_atomic_testandclear_char;}' unless defined(&atomic_testandclear_char); eval 'sub atomic_testandset_char () { &kcsan_atomic_testandset_char;}' unless defined(&atomic_testandset_char); eval 'sub atomic_add_short () {\'kcsan_atomic_add_short\';}' unless defined(&atomic_add_short); eval 'sub atomic_add_acq_short () {\'kcsan_atomic_add_acq_short\';}' unless defined(&atomic_add_acq_short); eval 'sub atomic_add_rel_short () {\'kcsan_atomic_add_rel_short\';}' unless defined(&atomic_add_rel_short); eval 'sub atomic_clear_short () {\'kcsan_atomic_clear_short\';}' unless defined(&atomic_clear_short); eval 'sub atomic_clear_acq_short () {\'kcsan_atomic_clear_acq_short\';}' unless defined(&atomic_clear_acq_short); eval 'sub atomic_clear_rel_short () {\'kcsan_atomic_clear_rel_short\';}' unless defined(&atomic_clear_rel_short); eval 'sub atomic_cmpset_short () {\'kcsan_atomic_cmpset_short\';}' unless defined(&atomic_cmpset_short); eval 'sub atomic_cmpset_acq_short () {\'kcsan_atomic_cmpset_acq_short\';}' unless defined(&atomic_cmpset_acq_short); eval 'sub atomic_cmpset_rel_short () {\'kcsan_atomic_cmpset_rel_short\';}' unless defined(&atomic_cmpset_rel_short); eval 'sub atomic_fcmpset_short () {\'kcsan_atomic_fcmpset_short\';}' unless defined(&atomic_fcmpset_short); eval 'sub atomic_fcmpset_acq_short () {\'kcsan_atomic_fcmpset_acq_short\';}' unless defined(&atomic_fcmpset_acq_short); eval 'sub atomic_fcmpset_rel_short () {\'kcsan_atomic_fcmpset_rel_short\';}' unless defined(&atomic_fcmpset_rel_short); eval 'sub atomic_fetchadd_short () {\'kcsan_atomic_fetchadd_short\';}' unless defined(&atomic_fetchadd_short); eval 'sub atomic_load_short () {\'kcsan_atomic_load_short\';}' unless defined(&atomic_load_short); eval 'sub atomic_load_acq_short () {\'kcsan_atomic_load_acq_short\';}' unless defined(&atomic_load_acq_short); eval 'sub atomic_readandclear_short () {\'kcsan_atomic_readandclear_short\';}' unless defined(&atomic_readandclear_short); eval 'sub atomic_set_short () {\'kcsan_atomic_set_short\';}' unless defined(&atomic_set_short); eval 'sub atomic_set_acq_short () {\'kcsan_atomic_set_acq_short\';}' unless defined(&atomic_set_acq_short); eval 'sub atomic_set_rel_short () {\'kcsan_atomic_set_rel_short\';}' unless defined(&atomic_set_rel_short); eval 'sub atomic_subtract_short () {\'kcsan_atomic_subtract_short\';}' unless defined(&atomic_subtract_short); eval 'sub atomic_subtract_acq_short () {\'kcsan_atomic_subtract_acq_short\';}' unless defined(&atomic_subtract_acq_short); eval 'sub atomic_subtract_rel_short () {\'kcsan_atomic_subtract_rel_short\';}' unless defined(&atomic_subtract_rel_short); eval 'sub atomic_store_short () {\'kcsan_atomic_store_short\';}' unless defined(&atomic_store_short); eval 'sub atomic_store_rel_short () {\'kcsan_atomic_store_rel_short\';}' unless defined(&atomic_store_rel_short); eval 'sub atomic_swap_short () {\'kcsan_atomic_swap_short\';}' unless defined(&atomic_swap_short); eval 'sub atomic_testandclear_short () {\'kcsan_atomic_testandclear_short\';}' unless defined(&atomic_testandclear_short); eval 'sub atomic_testandset_short () {\'kcsan_atomic_testandset_short\';}' unless defined(&atomic_testandset_short); eval 'sub atomic_add_int () { &kcsan_atomic_add_int;}' unless defined(&atomic_add_int); eval 'sub atomic_add_acq_int () { &kcsan_atomic_add_acq_int;}' unless defined(&atomic_add_acq_int); eval 'sub atomic_add_rel_int () { &kcsan_atomic_add_rel_int;}' unless defined(&atomic_add_rel_int); eval 'sub atomic_clear_int () { &kcsan_atomic_clear_int;}' unless defined(&atomic_clear_int); eval 'sub atomic_clear_acq_int () { &kcsan_atomic_clear_acq_int;}' unless defined(&atomic_clear_acq_int); eval 'sub atomic_clear_rel_int () { &kcsan_atomic_clear_rel_int;}' unless defined(&atomic_clear_rel_int); eval 'sub atomic_cmpset_int () { &kcsan_atomic_cmpset_int;}' unless defined(&atomic_cmpset_int); eval 'sub atomic_cmpset_acq_int () { &kcsan_atomic_cmpset_acq_int;}' unless defined(&atomic_cmpset_acq_int); eval 'sub atomic_cmpset_rel_int () { &kcsan_atomic_cmpset_rel_int;}' unless defined(&atomic_cmpset_rel_int); eval 'sub atomic_fcmpset_int () { &kcsan_atomic_fcmpset_int;}' unless defined(&atomic_fcmpset_int); eval 'sub atomic_fcmpset_acq_int () { &kcsan_atomic_fcmpset_acq_int;}' unless defined(&atomic_fcmpset_acq_int); eval 'sub atomic_fcmpset_rel_int () { &kcsan_atomic_fcmpset_rel_int;}' unless defined(&atomic_fcmpset_rel_int); eval 'sub atomic_fetchadd_int () { &kcsan_atomic_fetchadd_int;}' unless defined(&atomic_fetchadd_int); eval 'sub atomic_load_int () { &kcsan_atomic_load_int;}' unless defined(&atomic_load_int); eval 'sub atomic_load_acq_int () { &kcsan_atomic_load_acq_int;}' unless defined(&atomic_load_acq_int); eval 'sub atomic_readandclear_int () { &kcsan_atomic_readandclear_int;}' unless defined(&atomic_readandclear_int); eval 'sub atomic_set_int () { &kcsan_atomic_set_int;}' unless defined(&atomic_set_int); eval 'sub atomic_set_acq_int () { &kcsan_atomic_set_acq_int;}' unless defined(&atomic_set_acq_int); eval 'sub atomic_set_rel_int () { &kcsan_atomic_set_rel_int;}' unless defined(&atomic_set_rel_int); eval 'sub atomic_subtract_int () { &kcsan_atomic_subtract_int;}' unless defined(&atomic_subtract_int); eval 'sub atomic_subtract_acq_int () { &kcsan_atomic_subtract_acq_int;}' unless defined(&atomic_subtract_acq_int); eval 'sub atomic_subtract_rel_int () { &kcsan_atomic_subtract_rel_int;}' unless defined(&atomic_subtract_rel_int); eval 'sub atomic_store_int () { &kcsan_atomic_store_int;}' unless defined(&atomic_store_int); eval 'sub atomic_store_rel_int () { &kcsan_atomic_store_rel_int;}' unless defined(&atomic_store_rel_int); eval 'sub atomic_swap_int () { &kcsan_atomic_swap_int;}' unless defined(&atomic_swap_int); eval 'sub atomic_testandclear_int () { &kcsan_atomic_testandclear_int;}' unless defined(&atomic_testandclear_int); eval 'sub atomic_testandset_int () { &kcsan_atomic_testandset_int;}' unless defined(&atomic_testandset_int); eval 'sub atomic_add_long () {\'kcsan_atomic_add_long\';}' unless defined(&atomic_add_long); eval 'sub atomic_add_acq_long () {\'kcsan_atomic_add_acq_long\';}' unless defined(&atomic_add_acq_long); eval 'sub atomic_add_rel_long () {\'kcsan_atomic_add_rel_long\';}' unless defined(&atomic_add_rel_long); eval 'sub atomic_clear_long () {\'kcsan_atomic_clear_long\';}' unless defined(&atomic_clear_long); eval 'sub atomic_clear_acq_long () {\'kcsan_atomic_clear_acq_long\';}' unless defined(&atomic_clear_acq_long); eval 'sub atomic_clear_rel_long () {\'kcsan_atomic_clear_rel_long\';}' unless defined(&atomic_clear_rel_long); eval 'sub atomic_cmpset_long () {\'kcsan_atomic_cmpset_long\';}' unless defined(&atomic_cmpset_long); eval 'sub atomic_cmpset_acq_long () {\'kcsan_atomic_cmpset_acq_long\';}' unless defined(&atomic_cmpset_acq_long); eval 'sub atomic_cmpset_rel_long () {\'kcsan_atomic_cmpset_rel_long\';}' unless defined(&atomic_cmpset_rel_long); eval 'sub atomic_fcmpset_long () {\'kcsan_atomic_fcmpset_long\';}' unless defined(&atomic_fcmpset_long); eval 'sub atomic_fcmpset_acq_long () {\'kcsan_atomic_fcmpset_acq_long\';}' unless defined(&atomic_fcmpset_acq_long); eval 'sub atomic_fcmpset_rel_long () {\'kcsan_atomic_fcmpset_rel_long\';}' unless defined(&atomic_fcmpset_rel_long); eval 'sub atomic_fetchadd_long () {\'kcsan_atomic_fetchadd_long\';}' unless defined(&atomic_fetchadd_long); eval 'sub atomic_load_long () {\'kcsan_atomic_load_long\';}' unless defined(&atomic_load_long); eval 'sub atomic_load_acq_long () {\'kcsan_atomic_load_acq_long\';}' unless defined(&atomic_load_acq_long); eval 'sub atomic_readandclear_long () {\'kcsan_atomic_readandclear_long\';}' unless defined(&atomic_readandclear_long); eval 'sub atomic_set_long () {\'kcsan_atomic_set_long\';}' unless defined(&atomic_set_long); eval 'sub atomic_set_acq_long () {\'kcsan_atomic_set_acq_long\';}' unless defined(&atomic_set_acq_long); eval 'sub atomic_set_rel_long () {\'kcsan_atomic_set_rel_long\';}' unless defined(&atomic_set_rel_long); eval 'sub atomic_subtract_long () {\'kcsan_atomic_subtract_long\';}' unless defined(&atomic_subtract_long); eval 'sub atomic_subtract_acq_long () {\'kcsan_atomic_subtract_acq_long\';}' unless defined(&atomic_subtract_acq_long); eval 'sub atomic_subtract_rel_long () {\'kcsan_atomic_subtract_rel_long\';}' unless defined(&atomic_subtract_rel_long); eval 'sub atomic_store_long () {\'kcsan_atomic_store_long\';}' unless defined(&atomic_store_long); eval 'sub atomic_store_rel_long () {\'kcsan_atomic_store_rel_long\';}' unless defined(&atomic_store_rel_long); eval 'sub atomic_swap_long () {\'kcsan_atomic_swap_long\';}' unless defined(&atomic_swap_long); eval 'sub atomic_testandclear_long () {\'kcsan_atomic_testandclear_long\';}' unless defined(&atomic_testandclear_long); eval 'sub atomic_testandset_long () {\'kcsan_atomic_testandset_long\';}' unless defined(&atomic_testandset_long); eval 'sub atomic_testandset_acq_long () {\'kcsan_atomic_testandset_acq_long\';}' unless defined(&atomic_testandset_acq_long); eval 'sub atomic_add_ptr () { &kcsan_atomic_add_ptr;}' unless defined(&atomic_add_ptr); eval 'sub atomic_add_acq_ptr () { &kcsan_atomic_add_acq_ptr;}' unless defined(&atomic_add_acq_ptr); eval 'sub atomic_add_rel_ptr () { &kcsan_atomic_add_rel_ptr;}' unless defined(&atomic_add_rel_ptr); eval 'sub atomic_clear_ptr () { &kcsan_atomic_clear_ptr;}' unless defined(&atomic_clear_ptr); eval 'sub atomic_clear_acq_ptr () { &kcsan_atomic_clear_acq_ptr;}' unless defined(&atomic_clear_acq_ptr); eval 'sub atomic_clear_rel_ptr () { &kcsan_atomic_clear_rel_ptr;}' unless defined(&atomic_clear_rel_ptr); eval 'sub atomic_cmpset_ptr () { &kcsan_atomic_cmpset_ptr;}' unless defined(&atomic_cmpset_ptr); eval 'sub atomic_cmpset_acq_ptr () { &kcsan_atomic_cmpset_acq_ptr;}' unless defined(&atomic_cmpset_acq_ptr); eval 'sub atomic_cmpset_rel_ptr () { &kcsan_atomic_cmpset_rel_ptr;}' unless defined(&atomic_cmpset_rel_ptr); eval 'sub atomic_fcmpset_ptr () { &kcsan_atomic_fcmpset_ptr;}' unless defined(&atomic_fcmpset_ptr); eval 'sub atomic_fcmpset_acq_ptr () { &kcsan_atomic_fcmpset_acq_ptr;}' unless defined(&atomic_fcmpset_acq_ptr); eval 'sub atomic_fcmpset_rel_ptr () { &kcsan_atomic_fcmpset_rel_ptr;}' unless defined(&atomic_fcmpset_rel_ptr); eval 'sub atomic_fetchadd_ptr () { &kcsan_atomic_fetchadd_ptr;}' unless defined(&atomic_fetchadd_ptr); eval 'sub atomic_load_ptr { my($x) = @_; eval q(({ &__typeof(*$x) &__retptr; &__retptr = ( &void *) &kcsan_atomic_load_ptr(( &volatile &uintptr_t *)($x)); &__retptr; })); }' unless defined(&atomic_load_ptr); eval 'sub atomic_load_acq_ptr () { &kcsan_atomic_load_acq_ptr;}' unless defined(&atomic_load_acq_ptr); eval 'sub atomic_load_consume_ptr { my($x) = @_; eval q(({ &__typeof(*$x) &__retptr; &__retptr = ( &void *) &kcsan_atomic_load_acq_ptr(( &volatile &uintptr_t *)($x)); &__retptr; })); }' unless defined(&atomic_load_consume_ptr); eval 'sub atomic_readandclear_ptr () { &kcsan_atomic_readandclear_ptr;}' unless defined(&atomic_readandclear_ptr); eval 'sub atomic_set_ptr () { &kcsan_atomic_set_ptr;}' unless defined(&atomic_set_ptr); eval 'sub atomic_set_acq_ptr () { &kcsan_atomic_set_acq_ptr;}' unless defined(&atomic_set_acq_ptr); eval 'sub atomic_set_rel_ptr () { &kcsan_atomic_set_rel_ptr;}' unless defined(&atomic_set_rel_ptr); eval 'sub atomic_subtract_ptr () { &kcsan_atomic_subtract_ptr;}' unless defined(&atomic_subtract_ptr); eval 'sub atomic_subtract_acq_ptr () { &kcsan_atomic_subtract_acq_ptr;}' unless defined(&atomic_subtract_acq_ptr); eval 'sub atomic_subtract_rel_ptr () { &kcsan_atomic_subtract_rel_ptr;}' unless defined(&atomic_subtract_rel_ptr); eval 'sub atomic_store_ptr { my($x, $v) = @_; eval q(({ &__typeof(*$x) &__value = ($v); &kcsan_atomic_store_ptr(( &volatile &uintptr_t *)($x), ( &uintptr_t)( &__value));})); }' unless defined(&atomic_store_ptr); eval 'sub atomic_store_rel_ptr () { &kcsan_atomic_store_rel_ptr;}' unless defined(&atomic_store_rel_ptr); eval 'sub atomic_swap_ptr () { &kcsan_atomic_swap_ptr;}' unless defined(&atomic_swap_ptr); eval 'sub atomic_testandclear_ptr () { &kcsan_atomic_testandclear_ptr;}' unless defined(&atomic_testandclear_ptr); eval 'sub atomic_testandset_ptr () { &kcsan_atomic_testandset_ptr;}' unless defined(&atomic_testandset_ptr); eval 'sub atomic_add_8 () { &kcsan_atomic_add_8;}' unless defined(&atomic_add_8); eval 'sub atomic_add_acq_8 () { &kcsan_atomic_add_acq_8;}' unless defined(&atomic_add_acq_8); eval 'sub atomic_add_rel_8 () { &kcsan_atomic_add_rel_8;}' unless defined(&atomic_add_rel_8); eval 'sub atomic_clear_8 () { &kcsan_atomic_clear_8;}' unless defined(&atomic_clear_8); eval 'sub atomic_clear_acq_8 () { &kcsan_atomic_clear_acq_8;}' unless defined(&atomic_clear_acq_8); eval 'sub atomic_clear_rel_8 () { &kcsan_atomic_clear_rel_8;}' unless defined(&atomic_clear_rel_8); eval 'sub atomic_cmpset_8 () { &kcsan_atomic_cmpset_8;}' unless defined(&atomic_cmpset_8); eval 'sub atomic_cmpset_acq_8 () { &kcsan_atomic_cmpset_acq_8;}' unless defined(&atomic_cmpset_acq_8); eval 'sub atomic_cmpset_rel_8 () { &kcsan_atomic_cmpset_rel_8;}' unless defined(&atomic_cmpset_rel_8); eval 'sub atomic_fcmpset_8 () { &kcsan_atomic_fcmpset_8;}' unless defined(&atomic_fcmpset_8); eval 'sub atomic_fcmpset_acq_8 () { &kcsan_atomic_fcmpset_acq_8;}' unless defined(&atomic_fcmpset_acq_8); eval 'sub atomic_fcmpset_rel_8 () { &kcsan_atomic_fcmpset_rel_8;}' unless defined(&atomic_fcmpset_rel_8); eval 'sub atomic_fetchadd_8 () { &kcsan_atomic_fetchadd_8;}' unless defined(&atomic_fetchadd_8); eval 'sub atomic_load_8 () { &kcsan_atomic_load_8;}' unless defined(&atomic_load_8); eval 'sub atomic_load_acq_8 () { &kcsan_atomic_load_acq_8;}' unless defined(&atomic_load_acq_8); eval 'sub atomic_readandclear_8 () { &kcsan_atomic_readandclear_8;}' unless defined(&atomic_readandclear_8); eval 'sub atomic_set_8 () { &kcsan_atomic_set_8;}' unless defined(&atomic_set_8); eval 'sub atomic_set_acq_8 () { &kcsan_atomic_set_acq_8;}' unless defined(&atomic_set_acq_8); eval 'sub atomic_set_rel_8 () { &kcsan_atomic_set_rel_8;}' unless defined(&atomic_set_rel_8); eval 'sub atomic_subtract_8 () { &kcsan_atomic_subtract_8;}' unless defined(&atomic_subtract_8); eval 'sub atomic_subtract_acq_8 () { &kcsan_atomic_subtract_acq_8;}' unless defined(&atomic_subtract_acq_8); eval 'sub atomic_subtract_rel_8 () { &kcsan_atomic_subtract_rel_8;}' unless defined(&atomic_subtract_rel_8); eval 'sub atomic_store_8 () { &kcsan_atomic_store_8;}' unless defined(&atomic_store_8); eval 'sub atomic_store_rel_8 () { &kcsan_atomic_store_rel_8;}' unless defined(&atomic_store_rel_8); eval 'sub atomic_swap_8 () { &kcsan_atomic_swap_8;}' unless defined(&atomic_swap_8); eval 'sub atomic_testandclear_8 () { &kcsan_atomic_testandclear_8;}' unless defined(&atomic_testandclear_8); eval 'sub atomic_testandset_8 () { &kcsan_atomic_testandset_8;}' unless defined(&atomic_testandset_8); eval 'sub atomic_add_16 () { &kcsan_atomic_add_16;}' unless defined(&atomic_add_16); eval 'sub atomic_add_acq_16 () { &kcsan_atomic_add_acq_16;}' unless defined(&atomic_add_acq_16); eval 'sub atomic_add_rel_16 () { &kcsan_atomic_add_rel_16;}' unless defined(&atomic_add_rel_16); eval 'sub atomic_clear_16 () { &kcsan_atomic_clear_16;}' unless defined(&atomic_clear_16); eval 'sub atomic_clear_acq_16 () { &kcsan_atomic_clear_acq_16;}' unless defined(&atomic_clear_acq_16); eval 'sub atomic_clear_rel_16 () { &kcsan_atomic_clear_rel_16;}' unless defined(&atomic_clear_rel_16); eval 'sub atomic_cmpset_16 () { &kcsan_atomic_cmpset_16;}' unless defined(&atomic_cmpset_16); eval 'sub atomic_cmpset_acq_16 () { &kcsan_atomic_cmpset_acq_16;}' unless defined(&atomic_cmpset_acq_16); eval 'sub atomic_cmpset_rel_16 () { &kcsan_atomic_cmpset_rel_16;}' unless defined(&atomic_cmpset_rel_16); eval 'sub atomic_fcmpset_16 () { &kcsan_atomic_fcmpset_16;}' unless defined(&atomic_fcmpset_16); eval 'sub atomic_fcmpset_acq_16 () { &kcsan_atomic_fcmpset_acq_16;}' unless defined(&atomic_fcmpset_acq_16); eval 'sub atomic_fcmpset_rel_16 () { &kcsan_atomic_fcmpset_rel_16;}' unless defined(&atomic_fcmpset_rel_16); eval 'sub atomic_fetchadd_16 () { &kcsan_atomic_fetchadd_16;}' unless defined(&atomic_fetchadd_16); eval 'sub atomic_load_16 () { &kcsan_atomic_load_16;}' unless defined(&atomic_load_16); eval 'sub atomic_load_acq_16 () { &kcsan_atomic_load_acq_16;}' unless defined(&atomic_load_acq_16); eval 'sub atomic_readandclear_16 () { &kcsan_atomic_readandclear_16;}' unless defined(&atomic_readandclear_16); eval 'sub atomic_set_16 () { &kcsan_atomic_set_16;}' unless defined(&atomic_set_16); eval 'sub atomic_set_acq_16 () { &kcsan_atomic_set_acq_16;}' unless defined(&atomic_set_acq_16); eval 'sub atomic_set_rel_16 () { &kcsan_atomic_set_rel_16;}' unless defined(&atomic_set_rel_16); eval 'sub atomic_subtract_16 () { &kcsan_atomic_subtract_16;}' unless defined(&atomic_subtract_16); eval 'sub atomic_subtract_acq_16 () { &kcsan_atomic_subtract_acq_16;}' unless defined(&atomic_subtract_acq_16); eval 'sub atomic_subtract_rel_16 () { &kcsan_atomic_subtract_rel_16;}' unless defined(&atomic_subtract_rel_16); eval 'sub atomic_store_16 () { &kcsan_atomic_store_16;}' unless defined(&atomic_store_16); eval 'sub atomic_store_rel_16 () { &kcsan_atomic_store_rel_16;}' unless defined(&atomic_store_rel_16); eval 'sub atomic_swap_16 () { &kcsan_atomic_swap_16;}' unless defined(&atomic_swap_16); eval 'sub atomic_testandclear_16 () { &kcsan_atomic_testandclear_16;}' unless defined(&atomic_testandclear_16); eval 'sub atomic_testandset_16 () { &kcsan_atomic_testandset_16;}' unless defined(&atomic_testandset_16); eval 'sub atomic_add_32 () { &kcsan_atomic_add_32;}' unless defined(&atomic_add_32); eval 'sub atomic_add_acq_32 () { &kcsan_atomic_add_acq_32;}' unless defined(&atomic_add_acq_32); eval 'sub atomic_add_rel_32 () { &kcsan_atomic_add_rel_32;}' unless defined(&atomic_add_rel_32); eval 'sub atomic_clear_32 () { &kcsan_atomic_clear_32;}' unless defined(&atomic_clear_32); eval 'sub atomic_clear_acq_32 () { &kcsan_atomic_clear_acq_32;}' unless defined(&atomic_clear_acq_32); eval 'sub atomic_clear_rel_32 () { &kcsan_atomic_clear_rel_32;}' unless defined(&atomic_clear_rel_32); eval 'sub atomic_cmpset_32 () { &kcsan_atomic_cmpset_32;}' unless defined(&atomic_cmpset_32); eval 'sub atomic_cmpset_acq_32 () { &kcsan_atomic_cmpset_acq_32;}' unless defined(&atomic_cmpset_acq_32); eval 'sub atomic_cmpset_rel_32 () { &kcsan_atomic_cmpset_rel_32;}' unless defined(&atomic_cmpset_rel_32); eval 'sub atomic_fcmpset_32 () { &kcsan_atomic_fcmpset_32;}' unless defined(&atomic_fcmpset_32); eval 'sub atomic_fcmpset_acq_32 () { &kcsan_atomic_fcmpset_acq_32;}' unless defined(&atomic_fcmpset_acq_32); eval 'sub atomic_fcmpset_rel_32 () { &kcsan_atomic_fcmpset_rel_32;}' unless defined(&atomic_fcmpset_rel_32); eval 'sub atomic_fetchadd_32 () { &kcsan_atomic_fetchadd_32;}' unless defined(&atomic_fetchadd_32); eval 'sub atomic_load_32 () { &kcsan_atomic_load_32;}' unless defined(&atomic_load_32); eval 'sub atomic_load_acq_32 () { &kcsan_atomic_load_acq_32;}' unless defined(&atomic_load_acq_32); eval 'sub atomic_readandclear_32 () { &kcsan_atomic_readandclear_32;}' unless defined(&atomic_readandclear_32); eval 'sub atomic_set_32 () { &kcsan_atomic_set_32;}' unless defined(&atomic_set_32); eval 'sub atomic_set_acq_32 () { &kcsan_atomic_set_acq_32;}' unless defined(&atomic_set_acq_32); eval 'sub atomic_set_rel_32 () { &kcsan_atomic_set_rel_32;}' unless defined(&atomic_set_rel_32); eval 'sub atomic_subtract_32 () { &kcsan_atomic_subtract_32;}' unless defined(&atomic_subtract_32); eval 'sub atomic_subtract_acq_32 () { &kcsan_atomic_subtract_acq_32;}' unless defined(&atomic_subtract_acq_32); eval 'sub atomic_subtract_rel_32 () { &kcsan_atomic_subtract_rel_32;}' unless defined(&atomic_subtract_rel_32); eval 'sub atomic_store_32 () { &kcsan_atomic_store_32;}' unless defined(&atomic_store_32); eval 'sub atomic_store_rel_32 () { &kcsan_atomic_store_rel_32;}' unless defined(&atomic_store_rel_32); eval 'sub atomic_swap_32 () { &kcsan_atomic_swap_32;}' unless defined(&atomic_swap_32); eval 'sub atomic_testandclear_32 () { &kcsan_atomic_testandclear_32;}' unless defined(&atomic_testandclear_32); eval 'sub atomic_testandset_32 () { &kcsan_atomic_testandset_32;}' unless defined(&atomic_testandset_32); eval 'sub atomic_add_64 () { &kcsan_atomic_add_64;}' unless defined(&atomic_add_64); eval 'sub atomic_add_acq_64 () { &kcsan_atomic_add_acq_64;}' unless defined(&atomic_add_acq_64); eval 'sub atomic_add_rel_64 () { &kcsan_atomic_add_rel_64;}' unless defined(&atomic_add_rel_64); eval 'sub atomic_clear_64 () { &kcsan_atomic_clear_64;}' unless defined(&atomic_clear_64); eval 'sub atomic_clear_acq_64 () { &kcsan_atomic_clear_acq_64;}' unless defined(&atomic_clear_acq_64); eval 'sub atomic_clear_rel_64 () { &kcsan_atomic_clear_rel_64;}' unless defined(&atomic_clear_rel_64); eval 'sub atomic_cmpset_64 () { &kcsan_atomic_cmpset_64;}' unless defined(&atomic_cmpset_64); eval 'sub atomic_cmpset_acq_64 () { &kcsan_atomic_cmpset_acq_64;}' unless defined(&atomic_cmpset_acq_64); eval 'sub atomic_cmpset_rel_64 () { &kcsan_atomic_cmpset_rel_64;}' unless defined(&atomic_cmpset_rel_64); eval 'sub atomic_fcmpset_64 () { &kcsan_atomic_fcmpset_64;}' unless defined(&atomic_fcmpset_64); eval 'sub atomic_fcmpset_acq_64 () { &kcsan_atomic_fcmpset_acq_64;}' unless defined(&atomic_fcmpset_acq_64); eval 'sub atomic_fcmpset_rel_64 () { &kcsan_atomic_fcmpset_rel_64;}' unless defined(&atomic_fcmpset_rel_64); eval 'sub atomic_fetchadd_64 () { &kcsan_atomic_fetchadd_64;}' unless defined(&atomic_fetchadd_64); eval 'sub atomic_load_64 () { &kcsan_atomic_load_64;}' unless defined(&atomic_load_64); eval 'sub atomic_load_acq_64 () { &kcsan_atomic_load_acq_64;}' unless defined(&atomic_load_acq_64); eval 'sub atomic_readandclear_64 () { &kcsan_atomic_readandclear_64;}' unless defined(&atomic_readandclear_64); eval 'sub atomic_set_64 () { &kcsan_atomic_set_64;}' unless defined(&atomic_set_64); eval 'sub atomic_set_acq_64 () { &kcsan_atomic_set_acq_64;}' unless defined(&atomic_set_acq_64); eval 'sub atomic_set_rel_64 () { &kcsan_atomic_set_rel_64;}' unless defined(&atomic_set_rel_64); eval 'sub atomic_subtract_64 () { &kcsan_atomic_subtract_64;}' unless defined(&atomic_subtract_64); eval 'sub atomic_subtract_acq_64 () { &kcsan_atomic_subtract_acq_64;}' unless defined(&atomic_subtract_acq_64); eval 'sub atomic_subtract_rel_64 () { &kcsan_atomic_subtract_rel_64;}' unless defined(&atomic_subtract_rel_64); eval 'sub atomic_store_64 () { &kcsan_atomic_store_64;}' unless defined(&atomic_store_64); eval 'sub atomic_store_rel_64 () { &kcsan_atomic_store_rel_64;}' unless defined(&atomic_store_rel_64); eval 'sub atomic_swap_64 () { &kcsan_atomic_swap_64;}' unless defined(&atomic_swap_64); eval 'sub atomic_testandclear_64 () { &kcsan_atomic_testandclear_64;}' unless defined(&atomic_testandclear_64); eval 'sub atomic_testandset_64 () { &kcsan_atomic_testandset_64;}' unless defined(&atomic_testandset_64); eval 'sub atomic_thread_fence_acq () { &kcsan_atomic_thread_fence_acq;}' unless defined(&atomic_thread_fence_acq); eval 'sub atomic_thread_fence_acq_rel () { &kcsan_atomic_thread_fence_acq_rel;}' unless defined(&atomic_thread_fence_acq_rel); eval 'sub atomic_thread_fence_rel () { &kcsan_atomic_thread_fence_rel;}' unless defined(&atomic_thread_fence_rel); eval 'sub atomic_thread_fence_seq_cst () { &kcsan_atomic_thread_fence_seq_cst;}' unless defined(&atomic_thread_fence_seq_cst); eval 'sub atomic_interrupt_fence () { &__compiler_membar;}' unless defined(&atomic_interrupt_fence); } } 1;
Upload File
Create Folder