--- ./test/signal/test-signalhandler.cpp.orig	2025-05-12 11:00:41.762245694 -0500
+++ ./test/signal/test-signalhandler.cpp	2025-05-12 11:01:32.364396642 -0500
@@ -52,7 +52,7 @@
     ++*(int*)nullptr;
 }
 
-#if !defined(__APPLE__)
+#if !defined(__APPLE__) && !defined(_AIX)
 /*static*/ int my_fpe() // NOLINT(misc-use-internal-linkage)
 {
     if (feenableexcept(FE_ALL_EXCEPT) == -1)
@@ -78,7 +78,7 @@
         my_abort();
     else if (strcmp(argv[1], "segv") == 0)
         my_segv();
-#if !defined(__APPLE__)
+#if !defined(__APPLE__) && !defined(_AIX)
     else if (strcmp(argv[1], "fpe") == 0)
         return my_fpe();
 #endif
--- ./test/signal/CMakeLists.txt.orig	2025-05-20 04:00:03.620582793 -0500
+++ ./test/signal/CMakeLists.txt	2025-05-20 04:45:51.367215890 -0500
@@ -8,7 +8,7 @@
     target_compile_options_safe(test-signalhandler -Wno-missing-declarations)
     target_compile_options_safe(test-signalhandler -Wno-missing-prototypes)
     # required for backtrace() to produce function names
-    target_link_options(test-signalhandler PRIVATE -rdynamic)
+    target_link_options(test-signalhandler PRIVATE)
 endif()
 
 add_executable(test-stacktrace
@@ -20,5 +20,5 @@
     target_compile_options_safe(test-stacktrace -Wno-missing-declarations)
     target_compile_options_safe(test-stacktrace -Wno-missing-prototypes)
     # required for backtrace() to produce function names
-    target_link_options(test-stacktrace PRIVATE -rdynamic)
+    target_link_options(test-stacktrace PRIVATE)
 endif()
--- ./test/CMakeLists.txt.orig	2025-06-30 01:29:27.404689771 -0500
+++ ./test/CMakeLists.txt	2025-06-30 01:28:23.389803029 -0500
@@ -54,6 +51,8 @@
         target_precompile_headers(testrunner PRIVATE precompiled.h)
     endif()
 
+    set_target_properties(testrunner PROPERTIES ENABLE_EXPORTS 1)
+
     add_dependencies(testrunner copy_cfg)
     add_dependencies(testrunner copy_addons)
     add_dependencies(testrunner copy_platforms)
