From 14733de8c49c98de1222d8a6ca0f18dd9baddcfc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= <clement.chigot@atos.net>
Date: Fri, 18 Sep 2020 15:41:55 +0200
Subject: [PATCH] uname: add processor information for AIX

* src/uname.c: Add "sys/systemcfg.h> on AIX.
  (main): Add AIX case in processor code.
---
 src/uname.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/uname.c b/src/uname.c
index 4065bf29e..00e4f3ad4 100644
--- a/src/uname.c
+++ b/src/uname.c
@@ -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 @@ main (int argc, char **argv)
           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)
         {
-- 
2.17.1

