--- ./src/tltest/tltest-grc.c	2026-05-12 10:56:46.671230562 -0500
+++ ./src/tltest/tltest-grc_patch.c	2026-05-12 10:46:15.378296958 -0500
@@ -50,7 +50,11 @@
 
 #define native_from(x)  (x)
 #define errno_from(x)   (-(x) - 10000)
+#ifdef _AIX
+#define gai_from(x)    ((x) + 10000)
+#else
 #define gai_from(x)    (-(x) + 10000)
+#endif
 #define json_from(x)    ((x) + 20000)
 #define curl_from(x)    ((x) + 30000)
 

--- ./lib/tlog/grc.c	2026-05-12 10:56:33.577311130 -0500
+++ ./lib/tlog/grc_patch.c	2026-05-12 10:32:27.298376234 -0500
@@ -81,8 +81,13 @@
 const struct tlog_grc_range tlog_grc_range_gai = {
     .min        = 10000,
     .max        = 19999,
+#ifdef _AIX
+    .add        = 10000,
+    .mul        = 1,
+#else
     .add        = -10000,
     .mul        = -1,
+#endif
     .strerror   = tlog_grc_range_gai_strerror
 };
 
