GO32環境はサポートしていません。'#ifdef GO32' とかがソース中に 散見されるのは過去の遺跡とでも思ってください :-)
| config/unix/ | unix(ライクなOS)用の設定 |
| config/unix/full | *BSD用の通常の設定 |
| config/unix/linux | linux用の設定 |
| config/unix/static | 共有ライブラリを使用しない設定 |
| config/unix/piconly | コンパイラオプション -fpic が不必要な場合 |
| config/win32/ | Win32用の設定 |
| config/win32/cygwin | Cygwin 用 |
| config/win32/msc | Microsoft のコンパイラ用 |
| config/win32/bc | Borland のコンパイラ用 |
| config/win32/lcc | lcc-win32 用 |
| config/beos/ | BeOS用の設定(最新版では未テスト) |
| config/beos/intel | Intel版 |
| ファイル名 | コピー先 |
|---|---|
| rhiz_cnf.h | include/rhiz_cnf.h |
| Makefile.kappa | kappa/Makefile |
| Makefile.pi | pi/Makefile |
| Makefile.pi.compiler | pi/compiler/Makefile |
| config.scm | pi/compiler/config.scm |
double scalbn(double x, int n) |
x*(2^n) を返す |
int ilogb(double x) |
2^n <= x < 2^(n+1) となるnを返す |
int finite(double x) |
x が有限の数なら1,+-Inf か NaN なら0 |
| CDEBUGFLAGS | 最適化、デバッグ関係のオプション |
| EXESUFFIX | 実行ファイル名に自動的に付加されるサフィックス |
| CC | 使用するCコンパイラ |
| CFLAGS | コンパイル時のオプション |
| PIC_CFLAGS | コンパイル時のオプション(共有ライブラリ用) |
| LDFLAGS | リンク時のオプション |
| AR | ライブラリアンの名前 |
| RANLIB | ranlibプログラム(必要なければ : 等にする) |
| SYSLIBS | 標準のもの以外に必要なライブラリ |
| BASEDIR | インストール先ディレクトリ |
| BINDIR | 実行ファイルのインストール先 |
| LIBDIR | ヘッダファイル、ライブラリのインストール先 |
| SHLIBDIR | 共有ライブラリのインストール先 |
| EXESUFFIX | 上と同じ |
| AOUT | 実行ファイル名を指定しない時にリンカが出力するファイル名 |
| LIBS | 生成するライブラリ |
| SHLIB | 生成する共有ライブラリ |
| PROGS | 生成する実行ファイル |
| INSTAMACRO | インストール時の追加ターゲット |
| PISCAUX | コンパイラにリンクする追加モジュール |
| PIWAUX | ウィンドウズ版インタプリタにリンクする追加モジュール |
| RANLIB | 上と同じ |
| SYSLIBS | 追加ライブラリ、pislのオプションなので -aux が必要 |
| LIB_PISLFLAGS | ライブラリモジュールを作成する時のpislのオプション |
| PIC_PISLFLAGS | 共有ライブラリモジュールを作成する時のpislのオプション |
| APP_PISLFLAGS | アプリケーションモジュールを作成する時のpislのオプション |
| AR | ライブラリアンの名前 |
| LD | 共有ライブラリを作成するリンカの名前 |
| LIBBASE | DLLのベースアドレスを指定するリンカオプション |
| cm-path-separate-char | パス名中のディレクトリ区切り文字 |
| cm-list-separate-char | サーチパスの要素を区切る文字 |
| cm-always-static | ランタイムライブラリを共有化できる場合 #f に展開する |
| cc-command-str | Cコンパイラのコマンドライン |
| cm-cc-command | cc-command-str で対応できない場合こちらで記述 |
| cm-cc-line | cm-cc-command でも対応できない場合こちらで記述 |
| ld-command-str | リンカのコマンドライン |
| cm-ld-command | ld-command-str で対応できない場合こちらで記述 |
| ld-lib-str | リンク時のライブラリ指定 |
| cm-ld-lib | ld-lib-str で対応できない場合こちらで記述 |
| cm-add-base-option | pisl の -base オプションに対応するリンカのオプション |
| output-option-str | リンク時の実行ファイル名指定オプション |
| cm-add-output-option | output-option-str で対応できない場合こちらで記述 |
| obj-suffix-str | オブジェクトファイルのサフィックス |
| cm-add-module | obj-suffix-str で対応できない場合こちらで記述 |
| cm-default-exe-suffix | 実行/共有オブジェクトファイル名につくサフィックス、ないなら #f |
| cm-exit-status | system の返す値からステータスを求める式 |
| cm-platform-id | (rp:identify-platform) の返すリスト |
| cm-lib-environment-var | ヘッダファイル、ライブラリの場所を示す環境変数名 |
| cm-macro-path-var | マクロパッケージのサーチパスを示す環境変数名 |
| cm-startup-cmd-var | インタプリタの起動時自動実行コマンドを示す環境変数名 |
| cm-sigint-no | signal.h での SIGINT の値 |