OS Manuals

/usr/bin/spicyz

The Spicy and HILTI toolchain, headers and static runtime libraries for Zeek

From zeek-fips-spicy-dev 9.0.1-r0 (enterprise-packages), captured 2026-11-08 by running spicyz --help (exit 0). permalink

Also provided by 1 other package version
Usage: spicyz [options] <inputs>

  -c | --output-c++ <prefix>      Output generated C++ code.
  -d | --debug                    Include debug instrumentation into generated code.
  -g | --disable-optimizations    Disable HILTI-side optimizations of the generated code.
  -o | --output-to <path>         Path for saving output.
  -v | --version                  Print version information.
  -x | --output-c++ <prefix>      Output generated C++ code into set of files.
  -z | --print-zeek-config        Print path to zeek-config.
  -A | --abort-on-exceptions      When executing compiled code, abort() instead of throwing HILTI exceptions.
  -B | --show-backtraces          Include backtraces when reporting unhandled exceptions.
  -C | --dump-code                Dump all generated code to disk for debugging.
  -D | --compiler-debug <streams> Activate compile-time debugging output for given debug streams (comma-separated; 'help' for list).
  -L | --library-path <path>      Add path to list of directories to search when importing modules.
  -M | --print-module-path        Print the Zeek's search path for compiled Spicy modules.
  -p | --print-prefix-path        Print installation prefix path.
  -R | --report-times             Report a break-down of compiler's execution time.
  -T | --keep-tmps                Do not delete any temporary files created.
       --skip-validation          Don't validate ASTs (for debugging only).
  -X | --debug-addl <addl>        Implies -d and adds selected additional instrumentation.(comma-separated; see 'help' for list).
       --cxx-link <lib>           Link specified static archive or shared library during JIT
  -Z | --enable-profiling         Report profiling statistics after execution.

Inputs can be *.spicy, *.evt, *.hlt, .cc/.cxx
Options (18)
OptionDescriptionSource
-c, --output-c++ prefixOutput generated C++ code.help
-d, --debugInclude debug instrumentation into generated code.help
-g, --disable-optimizationsDisable HILTI-side optimizations of the generated code.help
-o, --output-to pathPath for saving output.help
-v, --versionPrint version information.help
-z, --print-zeek-configPrint path to zeek-config.help
-A, --abort-on-exceptionsWhen executing compiled code, abort() instead of throwing HILTI exceptions.help
-B, --show-backtracesInclude backtraces when reporting unhandled exceptions.help
-C, --dump-codeDump all generated code to disk for debugging.help
-L, --library-path pathAdd path to list of directories to search when importing modules.help
-M, --print-module-pathPrint the Zeek's search path for compiled Spicy modules.help
-p, --print-prefix-pathPrint installation prefix path.help
-R, --report-timesReport a break-down of compiler's execution time.help
-T, --keep-tmpsDo not delete any temporary files created.help
--skip-validationDon't validate ASTs (for debugging only).help
-X, --debug-addl addlImplies -d and adds selected additional instrumentation.(comma-separated;help
--cxx-link libLink specified static archive or shared library during JIThelp
-Z, --enable-profilingReport profiling statistics after execution.help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.