To whom it may concern. I am trying to build openssl-1.1.1-c on AIX using the xlc compiler. I know Linux quite well, but only have passing knowledge of AIX.
This is the system. (The name is sanitized - I am paranoid about security). bash-4.2$ uname -a AIX sanitized 1 6 00CD1ECE4C00 bash-4.2$ I have found the c99 compiler and the xlc compiler seem to work best. The arguments produced by the following configuration command are not compatible with gcc. ./config -static no-ec no-mdc2 no-rc5 no-idea --openssldir=/path_sanitized I would prefer to use the xlc compiler. (I am still trying to figure out how to get the compiler version. "-V" does not work). I was getting many linker errors, but I have fixed the Makefile to include certain libraries. Now I just have one unresolved external, which is "ecp_nistz256_mul_mont". This is the output of the link failure. /usr/local/packages/vac_remote/9-sept2008/./usr/vac/bin/.orig/xlc: 1501-210 (W) command option t contains an incorrect subargument ld: 0711-317 ERROR: Undefined symbol: .ecp_nistz256_mul_mont ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. make[2]: *** [apps/openssl] Error 8 make[2]: Leaving directory `/scratch/bhallaha/view_storage/bhallaha_o2_19_18_1_ossl/reliaty/web/openssl-1.1.1c' I see a perl script related to the needed module and a number of assembly language files, and I presume only one is for AIX. I've tried adding -DECP_NISTZ256_ASM to the compile lines, but I still get that unresolved external. Does anyone know what I need to do? I'll eventually figure this out, but I'd like this to work as soon as possible. Regards, Bill