Gauche:HPUX

Gauche:HPUX

0.7.3

環境: HP-UX 11.11 /PARISC

0.7.3はそのままでは通りません。次の変更が必要です。

configure.acへのパッチ

次のパッチを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_pre4での未解決問題メモ

(0.7では一応の解決をみています)


Last modified : 2012/02/07 08:53:41 UTC