*** src/uname.c.ORIG	Wed Jul 15 14:12:48 2009
--- src/uname.c	Wed Jul 15 14:14:28 2009
***************
*** 50,55 ****
--- 50,59 ----
  # include <mach-o/arch.h>
  #endif
  
+ #ifdef _AIX
+ #include <sys/systemcfg.h>
+ #endif
+ 
  #include "system.h"
  #include "error.h"
  #include "quote.h"
***************
*** 309,314 ****
--- 313,332 ----
  	  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)
  	{
