Hi (and Merry Christmas),
I am trying to compile R on an AIX IBM machine using
the native C and FORTRAN compilers... and everything
goes smoothly (congratulations for the configure and
make files, this is very nice)... until the pacakge
'cluster' (see dump below)....
Any hint ?
Laurent
1501-510 Compilation successful for file pam.f.
cc -I/data1/laurent/R-1.6.1/include -I/usr/local/include -g -O2 -c
spannel.c -o spannel.o
f77 -O2 -c twins.f -o twins.o
** twins === End of Compilation 1 ===
** averl === End of Compilation 2 ===
** banag === End of Compilation 3 ===
** splyt === End of Compilation 4 ===
** supcl === End of Compilation 5 ===
** bandy === End of Compilation 6 ===
1501-510 Compilation successful for file twins.f.
cc -Wl,-bM:SRE -Wl,-H512 -Wl,-T512 -Wl,-bnoentry -Wl,-bexpall -Wl,-bI:/d
ata1/laurent/R-1.6.1/etc/R.exp -L/usr/local/lib -o cluster.so clara.o daisy.o fa
nny.o meet.o mona.o pam.o spannel.o twins.o -L/usr/local/lib -lreadline -ldl -l
termcap -lm -lxlf90 -lxlopt -lxlf -lxlomp_ser -lm
ld: 0711-317 ERROR: Undefined symbol: .meet_
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 8.
Stop.
ERROR: compilation failed for package 'cluster'
make: 1254-004 The error code from the last command is 5.
Compiling on IBM AIX. The package 'cluster' causes trouble...
2 messages · Laurent Gautier, Thomas Lumley
On Wed, 25 Dec 2002, Laurent Gautier wrote:
Hi (and Merry Christmas), I am trying to compile R on an AIX IBM machine using the native C and FORTRAN compilers... and everything goes smoothly (congratulations for the configure and make files, this is very nice)... until the pacakge 'cluster' (see dump below)....
In cluster.h and clara.c the Fortran function meet() is coded as meet_() and the AIX compilers don't append an underscore. You could remove the underscore or even better use F77_CALL(meet) -thomas