環境: HP-UX 11.11 /PARISC
0.7.3はそのままでは通りません。次の変更が必要です。
次のパッチをconfigure.acに当てて、 autoconfを走らせてconfigureを作りなおす
*** configure.ac 17 Dec 2003 01:26:01 -0000 1.22
--- configure.ac 18 Dec 2003 01:46:48 -0000
***************
*** 447,455 ****
SHLIB_SO_CFLAGS="+z +Z"
SHLIB_SO_LDFLAGS=";ld -b -o"
fi
! SHLIB_SO_SUFFIX="so"
SHLIB_MAIN_LDFLAGS=""
SHLIB_OK=ok
;;
*cygwin*)
SHLIB_SO_CFLAGS=""
--- 447,456 ----
SHLIB_SO_CFLAGS="+z +Z"
SHLIB_SO_LDFLAGS=";ld -b -o"
fi
! SHLIB_SO_SUFFIX="sl"
SHLIB_MAIN_LDFLAGS=""
SHLIB_OK=ok
+ LINK_HELPER='./link-hpux'
;;
*cygwin*)
SHLIB_SO_CFLAGS=""
src/link-hpuxというシェルスクリプトを 以下の内容で作成し、実行可能にしておく
#!/bin/sh
# Helper script to handle building libgauche.sl on HP-UX
# Assumes $TARGETLIB is set by the caller.
CCLD=$1
shift
$CCLD -L${TARGETLIB} "$@"
gcc-3.3.2, gnu make 3.80 の環境ではこれでOK。 なお、HPUXのmakeは通らない。また、HPUX付属のinstallは 問題が出るので、GNU互換のinstallを使う必要がある。
(0.7では一応の解決をみています)