--- ./setup.py.orig	2025-09-24 01:51:26.621486133 -0400
+++ ./setup.py	2025-09-24 01:53:02.605003283 -0400
@@ -1,13 +1,18 @@
 import os
 import platform
 import setuptools
-
+import sysconfig
 
 system = platform.uname().system
 CFLAGS = ['-O2']
 
+cc = sysconfig.get_config_var("CC")
+
 if system == 'AIX':
-    CFLAGS.extend(['-qlanglvl=stdc99', '-qchars'])
+    if "gcc" in cc:
+        CFLAGS.extend(['-std=c99','-fsigned-char'])
+    else:
+        CFLAGS.extend(['-qlanglvl=stdc99', '-qchars'])
 elif system == 'SUNOS':
     CFLAGS.extend(['-xc99'])  # -xchar=s is the default
 elif system != 'Windows':
