GO32 environment is not supported. Regard directives such as '#ifdef GO32' scattered around sources as ancient monuments :-)
double scalbn(double x, int n) |
returns x*(2^n) |
int ilogb(double x) |
returns n such as 2^n <= x < 2^(n+1) |
int finite(double x) |
1 if x is an finite number, 0 otherwise |
| CDEBUGFLAGS | Options concerning optimization and debugging |
| EXESUFFIX | Suffix added automagically to executable file name (only in pi/Makefie.) |
| CC | C compiler to use |
| CFLAGS | Options for C compiler |
| RANLIB | Name of ranlib program (define to : or such if not applicable) |
| SYSLIBS | Additional libraries need to be linked |
| BASEDIR | Base of installation target directory |
| BINDIR | Directory to which executables are installed |
| LIBDIR | Directory to which headders and libraries are installed |
| EXESUFFIX | Same as above |
| AOUT | File name of linker output when executable file name is not specified |
| LIBS | Libraries to be built |
| PROGS | Executables to be built |
| INSTAMACRO | Additional target for installation |
| PISCAUX | Additional modules to be linked in compilers |
| PIWAUX | Additional modules to be linked in windows interpreter |
| RANLIB | Same as above |
| SYSLIBS | Additional libraries, Put -aux first because this is option for pisl |
| BOOTPISL | Set argument of -cc option appropriately |
| CDEBUGFLAGS | Options concerning optimization and debugging |
| CC | C compiler to use |
| CFLAGS | Options for C compiler |
| CASMFLAGS | Additional options to compile ldso.c by Borland C++. Needed because inline assembler is used. Turbo assembler is also used in compiling process of this file. |
| LDFLAGS | Options for linker |
| AR | Name of librarian program |
| BASEDIR | Base of installation target directory |
| BINDIR | Directory to which executables are installed |
| LIBDIR | Directory to which headders and libraries are installed |
These files are written for Microsoft Visual C++ as distributed.
Settings for Borland C++ are alse included and commented out.
If you wish to use other compilers, you should check these files carefully.
pi\compiler\MkWin32
for WIN32 platform (except for cygnus gcc)
| PISLFLAGS | Set argument of -cc option appropriately |
| AR | Name of librarian program |
| cm-path-separate-char | Directory separator character in path names |
| cm-list-separate-char | Character used to separate elements of search paths |
| cc-command-str | Command line string of C compiler |
| cm-cc-command | Use this as hook if cc-command-str is not sufficient |
| cm-cc-line | Use this as hook even if cm-cc-command is insufficient |
| ld-command-str | Command line string of linker |
| cm-ld-command | Use this as hook if ld-command-str is not sufficient |
| ld-lib-str | Library specification passed to linker |
| cm-ld-lib | Use this as hook if ld-lib-str is not sufficient |
| cm-ldshare-command | Command line string of linker to create shared object. |
| output-option-str | Option for linker to specify name of executable file |
| cm-add-output-option | Use this as hook if output-option-str is not sufficient |
| obj-suffix-str | Suffix of object file |
| cm-add-module | Use this as hook if obj-suffix-str is not sufficient |
| cm-default-exe-suffix | Suffix of executable file name, #f for none. |
| cm-exit-status | Expression to get exit status from the value of system |
| cm-platform-id | List which (rp:identify-platform) will return. |
| cm-lib-environment-var | Name of environment variable that will point to the directory in which headers and libraries reside |
| cm-macro-path-var | Name of environment variable that specifies macro package search path |
| cm-sigint-no | Value of SIGINT in signal.h |