diff --git a/src/core/libraries/fiber/fiber.cpp b/src/core/libraries/fiber/fiber.cpp index 07df5b773..70f488b4a 100644 --- a/src/core/libraries/fiber/fiber.cpp +++ b/src/core/libraries/fiber/fiber.cpp @@ -120,11 +120,14 @@ extern "C" void PS4_SYSV_ABI __asan_destroy_fake_stack() {} #if defined(__APPLE__) extern "C" void PS4_SYSV_ABI __sanitizer_start_switch_fiber_macho(void** fake_stack_save, const void* stack_addr, - size_t stack_size) asm("__sanitizer_start_switch_fiber"); + size_t stack_size) + __attribute__((used, visibility("default"))) asm("__sanitizer_start_switch_fiber"); extern "C" void PS4_SYSV_ABI __sanitizer_finish_switch_fiber_macho( void* fake_stack_save, const void** old_stack_addr, - size_t* old_stack_size) asm("__sanitizer_finish_switch_fiber"); -extern "C" void PS4_SYSV_ABI __asan_destroy_fake_stack_macho(void) asm("__asan_destroy_fake_stack"); + size_t* old_stack_size) + __attribute__((used, visibility("default"))) asm("__sanitizer_finish_switch_fiber"); +extern "C" void PS4_SYSV_ABI __asan_destroy_fake_stack_macho(void) + __attribute__((used, visibility("default"))) asm("__asan_destroy_fake_stack"); extern "C" void PS4_SYSV_ABI __sanitizer_start_switch_fiber_macho(void** fake_stack_save, const void* stack_addr,