JALv2 Compiler Options


There are many options that can be passed to the compiler to tell it, for example, where to find library files, or where to put the output files. These options are all described here.

See the JALv2 documentation for definitions and conventions. Any time multiple options are allowed, the default option is preceded with a '*'. An {empty} option is interpreted as the default option.

All available compiler options can be seen by passing the single options "--help" to the compiler. Use this command to also see the defaults for each option.

Table of Contents
1. File Options
1.1. [no-]asm
1.2. [no-]codfile
1.3. [no-]hex
1.4. include
1.5. include path
1.6. [no-]log
1.7. [no]-lst
2. Misc.
2.1. clear
2.2. fastmath
2.3. quiet
2.4. task
3. Bootloader
3.1. bloader
3.2. fuse
3.3. long start
3.4. rickpic
3.5. loader18
4. Warnings
4.1. all
4.2. codegen
4.3. conversion
4.4. directives
4.5. misc
4.6. range
4.7. stack overflow
4.8. truncate
5. Optimizations
5.1. cexpr reduction
5.2. const detect
5.3. expr reduction
5.4. expr simplify
5.5. load reduce
5.6. temp reduce
5.7. variable frame
5.8. variable reduce
5.9. variable reuse
6. Compiler Debugging
6.1. codegen
6.2. debug
6.3. pcode
6.4. emu
6.5. deadcode