GO32環境はサポートしていません。'#ifdef GO32' とかがソース中に 散見されるのは過去の遺跡とでも思ってください :-)
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 | 実行ファイル名に自動的に付加されるサフィックス(pi/Makefileのみ) |
| CC | 使用するCコンパイラ |
| CFLAGS | コンパイル時のオプション |
| RANLIB | ranlibプログラム(必要なければ : にでも) |
| SYSLIBS | 標準のもの以外に必要なライブラリ |
| BASEDIR | インストール先ディレクトリ |
| BINDIR | 実行ファイルのインストール先 |
| LIBDIR | ヘッダファイル、ライブラリのインストール先 |
| EXESUFFIX | 上と同じ |
| AOUT | 実行ファイル名を指定しない時にリンカが出力するファイル名 |
| LIBS | 生成するライブラリ |
| PROGS | 生成する実行ファイル |
| INSTAMACRO | インストール時の追加ターゲット |
| PISCAUX | コンパイラにリンクする追加モジュール |
| PIWAUX | ウィンドウズ版インタプリタにリンクする追加モジュール |
| RANLIB | 上と同じ |
| SYSLIBS | 追加ライブラリ、pislのオプションなので -aux が必要 |
| BOOTPISL | -cc オプションの引数を適切に設定 |
| CDEBUGFLAGS | 最適化、デバッグ関係のオプション |
| CC | 使用するCコンパイラ |
| CFLAGS | コンパイル時のオプション |
| CASMFLAGS | Borland C++ でldso.c をコンパイルする時の追加のオプション。 インラインアセンブラを使用しているために必要となる。 コンパイル過程で Turbo assembler も使用される。 |
| LDFLAGS | リンク時のオプション |
| AR | ライブラリアンの名前 |
| BASEDIR | インストール先ディレクトリ |
| BINDIR | 実行ファイルのインストール先 |
| LIBDIR | ヘッダファイル、ライブラリのインストール先 |
Microsoft Visual C++ 用になっています。
また Borland C++ 用の設定もコメントアウトされた状態で含まれています。
他のコンパイラを使用する場合は全体をよくチェックしてください。
pi\compiler\MkWin32
cygnus gcc 以外のWIN32
| PISLFLAGS | -cc オプションの引数を適切に設定 |
| AR | ライブラリアンの名前 |
| cm-path-separate-char | パス名中のディレクトリ区切り文字 |
| cm-list-separate-char | サーチパスの要素を区切る文字 |
| 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-ldshare-command | 共有オブジェクトを作るためのリンカのコマンドライン |
| 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-sigint-no | signal.h での SIGINT の値 |