--- ./src/uname.c.orig	2021-11-04 10:22:00 +0000
+++ ./src/uname.c	2021-11-04 10:26:33 +0000
@@ -49,6 +49,10 @@
 # include <mach-o/arch.h>
 #endif
 
+#ifdef _AIX
+#include <sys/systemcfg.h>
+#endif
+
 #include "system.h"
 #include "die.h"
 #include "error.h"
@@ -308,6 +312,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)
         {
