Symbol tests on aarch64 linux

This commit is contained in:
2024-05-10 14:03:04 -07:00
parent ba2b76cb13
commit 5b57e4dc33
5 changed files with 47 additions and 24 deletions

View File

@@ -2,12 +2,12 @@
#include <new> #include <new>
#include <algorithm>
#include <assert.h> #include <assert.h>
#include <bit> #include <bit>
#include <span> #include <span>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <utility>
#ifndef SHOW_MEMORY #ifndef SHOW_MEMORY
#define SHOW_MEMORY 0 #define SHOW_MEMORY 0

View File

@@ -5,13 +5,13 @@
#include <assert.h> #include <assert.h>
#include <atomic> #include <atomic>
#include <inttypes.h> #include <inttypes.h>
#include <optional>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <sys/mman.h> #include <sys/mman.h>
#include <sys/types.h> #include <sys/types.h>
#include <unistd.h> #include <unistd.h>
#include <unordered_set>
#include <xxhash.h> #include <xxhash.h>
static_assert(std::is_standard_layout_v<weaselab::VersionedMap::MutationType>); static_assert(std::is_standard_layout_v<weaselab::VersionedMap::MutationType>);

View File

@@ -1,8 +1,17 @@
__stack_chk_fail@GLIBC_2.17 __errno_location@GLIBC_2.17
__stack_chk_guard@GLIBC_2.17
abort@GLIBC_2.17 abort@GLIBC_2.17
calloc@GLIBC_2.17
fflush@GLIBC_2.17
fprintf@GLIBC_2.17
free@GLIBC_2.17 free@GLIBC_2.17
fwrite@GLIBC_2.17
malloc@GLIBC_2.17 malloc@GLIBC_2.17
memcmp@GLIBC_2.17
memcpy@GLIBC_2.17 memcpy@GLIBC_2.17
memmove@GLIBC_2.17
memset@GLIBC_2.17 memset@GLIBC_2.17
mmap@GLIBC_2.17
mprotect@GLIBC_2.17
munmap@GLIBC_2.17
stderr@GLIBC_2.17
strerror@GLIBC_2.17
sysconf@GLIBC_2.17

View File

@@ -1,6 +1,6 @@
{ {
global: global:
*ConflictSet*; *VersionedMap*;
local: local:
*; *;
}; };

View File

@@ -1,17 +1,31 @@
ConflictSet_addWrites _ZN8weaselab12VersionedMap12addMutationsEPKNS0_8MutationEil
ConflictSet_check _ZN8weaselab12VersionedMap16setOldestVersionEl
ConflictSet_create _ZN8weaselab12VersionedMap8IteratorC1EOS1_
ConflictSet_destroy _ZN8weaselab12VersionedMap8IteratorC1ERKS1_
ConflictSet_getBytes _ZN8weaselab12VersionedMap8IteratorC2EOS1_
ConflictSet_setOldestVersion _ZN8weaselab12VersionedMap8IteratorC2ERKS1_
_ZN8weaselab11ConflictSet16setOldestVersionEl _ZN8weaselab12VersionedMap8IteratorD1Ev
_ZN8weaselab11ConflictSet9addWritesEPKNS0_10WriteRangeEil _ZN8weaselab12VersionedMap8IteratorD2Ev
_ZN8weaselab11ConflictSetaSEOS0_ _ZN8weaselab12VersionedMap8IteratoraSEOS1_
_ZN8weaselab11ConflictSetC1El _ZN8weaselab12VersionedMap8IteratoraSERKS1_
_ZN8weaselab11ConflictSetC1EOS0_ _ZN8weaselab12VersionedMap8IteratormmEi
_ZN8weaselab11ConflictSetC2El _ZN8weaselab12VersionedMap8IteratormmEv
_ZN8weaselab11ConflictSetC2EOS0_ _ZN8weaselab12VersionedMap8IteratorppEi
_ZN8weaselab11ConflictSetD1Ev _ZN8weaselab12VersionedMap8IteratorppEv
_ZN8weaselab11ConflictSetD2Ev _ZN8weaselab12VersionedMapC1EOS0_
_ZNK8weaselab11ConflictSet5checkEPKNS0_9ReadRangeEPNS0_6ResultEi _ZN8weaselab12VersionedMapC1El
_ZNK8weaselab11ConflictSet8getBytesEv _ZN8weaselab12VersionedMapC2EOS0_
_ZN8weaselab12VersionedMapC2El
_ZN8weaselab12VersionedMapD1Ev
_ZN8weaselab12VersionedMapD2Ev
_ZN8weaselab12VersionedMapaSEOS0_
_ZNK8weaselab12VersionedMap10getVersionEv
_ZNK8weaselab12VersionedMap16getOldestVersionEv
_ZNK8weaselab12VersionedMap3endEl
_ZNK8weaselab12VersionedMap5beginEl
_ZNK8weaselab12VersionedMap8Iterator3cmpEv
_ZNK8weaselab12VersionedMap8IteratordeEv
_ZNK8weaselab12VersionedMap8IteratoreqERKS1_
_ZNK8weaselab12VersionedMap8IteratorneERKS1_
_ZNK8weaselab12VersionedMap8firstGeqEPKNS0_3KeyEPKlPNS0_8IteratorEi
_ZNK8weaselab12VersionedMap8getBytesEv