Hi,
> I am having trouble building ocaml 3.08 on AIX 5.2.
> The compiler is gcc is 3.3.2.
Unfortunatly INRIA dropped support for AIX. It is hard
to get a working native compiler for OCaml on AIX. You have
to pull some older files from OCaml CVS.
> As anybody has seen that problem before and can help?
Here is a list of workarounds (for 3.08.2).
Problem Workaround
----------------------------------------------------
(1) configure sets ARCH and set ARCH=power and SYSTEM=aix
SYSTEM to none and unknown by hand.
in config/Makefile.
(2) compiler errors with configure -cc "/usr/bin/CC -D_XOPEN_SOURCE=500"
int16/int32/int64
(3) trap_handler not defined. disabled the "sigaction" section for aix :-(
could use struct sigcontext
(4) assembler complains about running as with -u option
undefined symbols
(5) assert-Errors in proc.ml/ added "aix" to a each block next to the "elf"-case.
emit.ml in "match *THIS DOESN'T WORK*
Config.system with"-Blocks *USE OLD CVS VERSIONS OF FILES* [1]
I have a binary version of OCaml 3.08.2 (including a working
native code compiler).
[1] just before CVS log-info "Suppression portage ocamlopt pour Power/AIX "
Best regards,
Christoph Bauer