Originally posted by: Teej42
Is there any reason why we can't upgrade AIX 7.1 to GCC 8.1 instead of 6.3 as provided on the site? We are trying to make OpenBLAS (https://github.com/xianyi/OpenBLAS) and it complains that id64_t is not a valid data type:
$ /opt/freeware/bin/make TARGET=POWER BINARY=64 CC=gcc FC=gfortran
In file included from cpuid_power.c:41:0,
from getarch.c:1051:
/usr/include/sys/vminfo.h:743:2: error: unknown type name 'id64_t'
id64_t id; /* pid or tid */
^~~~~~
make: *** [Makefile.prebuild:62: getarch] Error 1
Makefile.system:1047: Makefile.: No such file or directory
make: *** No rule to make target 'Makefile.'. Stop.
Comments on prior successful use of OpenBLAS points to the use of GCC 4.8.1+ on AIX, but that is only available on AIX 7.2. I am still investigating on when id64_t data type is added to GCC. Any particular reason why GCC 4.8.1+ can't be back ported to AIX 7.1?
#AIX-Open-Source-Software#AIXOpenSource