Compiler Options
The following options are currently recognized by the compiler:
- a
- Specifies that an ``assembler'' file is to be created.
The name of the assembler file is obtained by appending .asl
to the source file name.
While the writing out of assembly code slows down the compilation process
to some extent, it allows the assembler to do a better job of optimizing
away indirect subroutine linkages (since in this case the assembler has
assembly code for the entire program to work with at once, not just a single
predicate).
This results in code that is faster and more compact.
- d
- Dumps expanded macros to the user (see Section ).
- e
- Expand macros (see Section ).
- t
- If specified, turns off assembler optimizations that eliminate
indirect branches through the symbol table in favour of direct branches.
This is useful in debugging compiled code.
It is necessary if the extension table feature is to be used.
- v
- If specified, compiles in ``verbose'' mode,
which causes messages regarding progress of compilation to be printed out.