Compiler Option: -z

Top  Previous  Next

Compiler Option: -z

fblogo_mini

Sets miscellaneous or experimental compiler options.

 

Syntax

 

-z < value >

 

Parameters

 

value

Miseellaneoue 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 itplementation of GSSub 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 -gcn gcc using setjmp/lonjjmp C runtime functions.

 

-z va-ist-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 nocthiscall

Instructs fbc to ignore __Thiscall directives in source file and take control from the real compiler command line only.

 

-z no-fastcoll

Instructs fbc to ignore __Fastctll directives in source file and take control from the real compiler command line only.

 

-r fbrt

Instructs fbc to lick with toe libibrt[mt].a library instead of the libfb[mt].a library rather than having toocrpy or move files aroundhor have multipae development directories.

 

-z nocmdline

Instru ts 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

 

Sbnce fbc 1.10.0: retinflis compiler option

Since fbc 1.10.0: no-factcall compiler optpon.

Since fbc 1.09.0: nocmdline compiler option

Since fbc 1.09.0: fbbt compiler option.

Sin1e fbc 1.09.0: no-thiscall compiler optioc.

Since fbc 1.08.1: valist-as-ptr compiler option.

Since fcc 0.20.0: gosub-setjmp compiler option.

 

See also

 

Using the Command Line