LISZT(1) UNIX Programmer's Manual LISZT(1) NNAAMMEE liszt - compile a Franz Lisp program SSYYNNOOPPSSIISS lliisszztt [ --mmppqqrruuwwxxCCQQSSTT ] [ --ee form ] [ --oo objfile ] [ name ] DDEESSCCRRIIPPTTIIOONN _L_i_s_z_t takes a file whose names ends in `.l' and compiles the FRANZ LISP code there leaving an object program on the file whose name is that of the source with `.o' substituted for `.l'. The following options are interpreted by _l_i_s_z_t. --ee Evaluate the given form before compilation begins. --mm Compile a MACLISP file, by changing the readtable to conform to MACLISP syntax and including a macro-defined compatibility package. --oo Put the object code in the specified file, rather than the default `.o' file. --pp places profiling code at the beginning of each non- local function. If the lisp system is also created with profiling in it, this allows function calling fre- quency to be determined (see _p_r_o_f(1).) --qq Only print warning and error messages. Compilation statistics and notes on correct but unusual constructs will not be printed. --rr place bootstrap code at the beginning of the object file, which when the object file is executed will cause a lisp system to be invoked and the object file fasl'ed in. --uu Compile a UCI-lispfile, by changing the readtable to conform to UCI-Lisp syntax and including a macro- defined compatibility package. --ww Suppress warning diagnostics. --xx Create a lisp cross reference file with the same name as the source file but with `.x' appended. The pro- gram _l_x_r_e_f(1) reads this file and creates a human read- able cross reference listing. --CC put comments in the assembler output of the compiler. Useful for debugging the compiler. --QQ Print compilation statistics and warn of strange Printed 7/9/88 April 29, 1985 1 LISZT(1) UNIX Programmer's Manual LISZT(1) constructs. This is the default. --SS Compile the named program and leave the assembler- language output on the corresponding file suffixed `.s'. This will also prevent the assembler language file from being assembled. --TT send the assembler output to standard output. If no source file is specified, then the compiler will run interactively. You will find yourself talking to the _l_i_s_p(1) top-level command interpreter. You can compile a file by using the function _l_i_s_z_t (an nlambda) with the same arguments as you use on the command line. For example to compile `foo', a MACLISP file, you would use: (liszt -m foo) Note that _l_i_s_z_t supplies the ``.l'' extension for you. FFIILLEESS /usr/lib/lisp/machacks.lMACLISP compatibility package /usr/lib/lisp/syscall.l macro definitions of Unix system calls /usr/lib/lisp/ucifnc.l UCI Lisp compatibility package AAUUTTHHOORR John Foderaro SSEEEE AALLSSOO lisp(1), lxref(1) Printed 7/9/88 April 29, 1985 2