- { 0, NO_DEFLIBS, &pic16_options.nodefaultlibs, "do not link default libraries when linking"},
- { 0, "--pno-banksel", &pic16_options.no_banksel, "do not generate BANKSEL assembler directives"},
- { 0, OPT_BANKSEL, NULL, "set banksel optimization level (default=0 no)"},
-// { 0, "--pomit-config-words", &pic16_options.omit_configw, "omit the generation of configuration words"},
-// { 0, "--pomit-ivt", &pic16_options.omit_ivt, "omit the generation of the Interrupt Vector Table"},
-// { 0, "--pleave-reset-vector",&pic16_options.leave_reset, "when omitting IVT leave RESET vector"},
- { 0, STACK_MODEL, NULL, "use stack model 'small' (default) or 'large'"},
-
- { 0, "--debug-xtra", &pic16_debug_verbose, "show more debug info in assembly output"},
- { 0, "--debug-ralloc", &pic16_ralloc_debug, "dump register allocator debug file *.d"},
- { 0, "--pcode-verbose", &pic16_pcode_verbose, "dump pcode related info"},
-
- { 0, REP_UDATA, NULL, "Place udata variables at another section: udata_acs, udata_ovr, udata_shr"},
-
- { 0, ALT_ASM, NULL, "Use alternative assembler"},
- { 0, ALT_LINK, NULL, "Use alternative linker"},
-
- { 0, "--denable-peeps", &pic16_enable_peeps, "explicit enable of peepholes"},
- { 0, IVT_LOC, NULL, "<nnnn> interrupt vector table location"},
- { 0, "--calltree", &pic16_options.dumpcalltree, "dump call tree in .calltree file"},
- { 0, MPLAB_COMPAT, &pic16_mplab_comp, "enable compatibility mode for MPLAB utilities (MPASM/MPLINK)"},
- { 0, "--fstack", &pic16_fstack, "enable stack optimizations"},
- { 0, NL_OPT, NULL, "new line, \"lf\" or \"crlf\""},
- { 0, USE_CRT, NULL, "use <crt-o> run-time initialization module"},
- { 0, "--no-crt", &pic16_options.no_crt, "do not link any default run-time initialization module"},
- { 0, "--gstack", &pic16_options.gstack, "trace stack pointer push/pop to overflow"},
- { 0, OPTIMIZE_GOTO, NULL, "try to use (conditional) BRA instead of GOTO"},
- { 0, OPTIMIZE_CMP, NULL, "try to optimize some compares"},
- { 0, OPTIMIZE_DF, NULL, "thoroughly analyze data flow (memory and time intensive!)"},
- { 0, "--num-func-alloc-regs", &pic16_options.CATregs, "dump number of temporary registers allocated for each function"},