Sets miscellaneous or experimental compiler options.
Syntax
Parameters
value
Miscellaneous compiler option.
Description
The
-z compiler option sets miscellaneous, obscure, temporary, or experimental options used by the developers. There is no guarantee that these options will be supported in future versions of the compiler.
-z gosub-setjmp
Specifies that the
setjmp/
longjmp implementation of
GoSub should be used even when the GAS backend is used. By default,
GoSub will be supported in
-gen gas using
CALL/
RET assembly instructions and in
-gen gcc using
setjmp/
longjmp C runtime functions.
-z valist-as-ptr
Specifies that the implementation of
Cva_List variable argument lists and macros for variadic procedures should use a normal pointer type if the target supports it. By default,
Cva_List data types are mapped to gcc's
__builtin_va_list data type when using
-gen gcc.
-z fbrt
Instructs fbc to link with the libfbrt[mt].a library instead of the libfb[mt].a library rather than having to copy or move files around or have multiple development directories.
-z nocmdline
Instructs fbc to ignore all
Cmdline directives in source file and take control from the real compiler command line only.
Version
- Since fbc 1.09.0: nocmdline compiler option
- Since fbc 1.09.0: fbrt compiler option.
- Since fbc 1.08.1: valist-as-ptr compiler option.
- Since fbc 0.20.0: gosub-setjmp compiler option.
See also