diff --git a/userspace/libraries/LibC/icxxabi.cpp b/userspace/libraries/LibC/icxxabi.cpp index 3d572b2e55..8a91d1cacc 100644 --- a/userspace/libraries/LibC/icxxabi.cpp +++ b/userspace/libraries/LibC/icxxabi.cpp @@ -39,26 +39,3 @@ extern "C" void __cxa_finalize(void* f) } } }; - -namespace __cxxabiv1 -{ - using __guard = uint64_t; - - extern "C" int __cxa_guard_acquire (__guard* g) - { - uint8_t* byte = reinterpret_cast(g); - uint8_t zero = 0; - return __atomic_compare_exchange_n(byte, &zero, 1, false, __ATOMIC_ACQUIRE, __ATOMIC_ACQUIRE); - } - - extern "C" void __cxa_guard_release (__guard* g) - { - uint8_t* byte = reinterpret_cast(g); - __atomic_store_n(byte, 0, __ATOMIC_RELEASE); - } - - extern "C" void __cxa_guard_abort (__guard*) - { - ASSERT_NOT_REACHED(); - } -} diff --git a/userspace/libraries/LibC/stdio.cpp b/userspace/libraries/LibC/stdio.cpp index ed562a51db..097491e796 100644 --- a/userspace/libraries/LibC/stdio.cpp +++ b/userspace/libraries/LibC/stdio.cpp @@ -733,14 +733,12 @@ FILE* tmpfile(void); char* tmpnam(char* storage) { - static int s_counter = rand(); static char s_storage[PATH_MAX]; if (storage == nullptr) storage = s_storage; for (int i = 0; i < TMP_MAX; i++) { - sprintf(storage, "/tmp/tmp_%04x", s_counter); - s_counter = rand(); + sprintf(storage, "/tmp/tmp_%04x", rand()); struct stat st; if (stat(storage, &st) == -1 && errno == ENOENT)