Compiler Option: -z

Sets miscellaneous or experimental compiler options.

Syntax
   -z < value >

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 no-thiscall
      Instructs fbc to ignore __Thiscall directives in source file and take 
      control from the real compiler command line only.

   -z no-fastcall
      Instructs fbc to ignore __Fastcall directives in source file and take 
      control from the real compiler command line only.

   -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.

   -z retinflts
      Instructs fbc to enable returning some structures (types) in floating 
      point registers.

Version
   * Since fbc 1.10.0: retinflts compiler option
   * Since fbc 1.10.0: no-fastcall compiler option.
   * Since fbc 1.09.0: nocmdline compiler option
   * Since fbc 1.09.0: fbrt compiler option.
   * Since fbc 1.09.0: no-thiscall compiler option.
   * Since fbc 1.08.1: valist-as-ptr compiler option.
   * Since fbc 0.20.0: gosub-setjmp compiler option.

See also
   * Using the Command Line

