--- ./src/uname.c.orig	2023-05-16 01:41:47.586950334 +0000
+++ ./src/uname.c	2023-05-16 01:50:36.712209411 +0000
@@ -44,6 +44,10 @@
 # endif
 #endif
 
+#ifdef _AIX
+#include <sys/systemcfg.h>
+#endif
+
 #include "system.h"
 #include "die.h"
 #include "error.h"
@@ -331,6 +335,20 @@
             element = processor;
         }
 #endif
+#ifdef _AIX
+       switch (_system_configuration.architecture)
+         {
+           case POWER_RS:
+             element = "power";
+             break;
+           case POWER_PC:
+             element = "powerpc";
+             break;
+           case IA64:
+             element = "ia64";
+             break;
+         }
+#endif
 #ifdef UNAME_PROCESSOR
       if (element == unknown)
         {
