[cfarm-users] New user - experimenting with AIX builds

Bruno Haible bruno at clisp.org
Mon Oct 28 23:11:37 CET 2024


Hi,

> We've been poking around, getting to grips with how all this stuff 
> works, doing some test builds of easy stuff on things that aren't linux, 
> as "that's not Linux" is very much our focus. Tried to do a test build 
> of libarchive on AIX on cfarm111, and it seemed to build fine, then we got:
> 
> exec(): 0509-036 Cannot load program ./.libs/bsdtar because of the 
> following errors:
>          0509-151 The program does not have an entry point or
>                     the o_snentry field in the auxiliary header is invalid.
>          0509-194 Examine file headers with the 'dump -ohv' command.

It looks like the package uses libtool, and probably there's some mix between
32-bit specific options and 64-bit specific options.

The 4 known working configurations [1] on this machine are:

32-bit, xlc:
CC="xlc -qthreaded -qtls"; CXX="xlC -qthreaded -qtls"; export CC CXX
unset AR
unset NM

64-bit, xlc:
CC="xlc -q64 -qthreaded -qtls"; CXX="xlC -q64 -qthreaded -qtls"; AR="ar -X 64"; NM="nm -X 64 -B"; export CC CXX AR NM

32-bit, gcc:
CC="gcc"; CXX="g++"; export CC CXX
unset AR
unset NM

64-bit, gcc:
CC="gcc -maix64"; CXX="g++ -maix64"; AR="ar -X 64"; NM="nm -X 64 -B"; export CC CXX AR NM

The variables AR and NM are needed by libtool.

Bruno

[1] https://gitlab.com/ghwiki/gnow-how/-/wikis/Platforms/Configuration





More information about the cfarm-users mailing list