Revision history for CatPgDddefines


Revision [19876]

Last edited on 2016-02-10 15:43:35 by DkLwikki [Update link format]
Additions:
Defined to either ##"intel"## or ##"att"## depending on [[CompilerOptasm|-asm]].
Defined to either ##"gas"## or ##"gcc"## depending on [[CompilerOptgen|-gen]].
Defined as a ##[[KeyPgZstring|Zstring]] [[KeyPgPtr|Ptr]] [[KeyPgPtr|Ptr]]## to the command line arguments passed to the program.
Deletions:
Defined to either ##"intel"## or ##"att"## depending on [[CompilerOptasm -asm]].
Defined to either ##"gas"## or ##"gcc"## depending on [[CompilerOptgen -gen]].
Defined as a ##[[KeyPgZstring Zstring]] [[KeyPgPtr Ptr]] [[KeyPgPtr Ptr]]## to the command line arguments passed to the program.


Revision [17590]

Edited on 2015-04-05 08:49:26 by DkLwikki [Link to __FB_ASM__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbasm|__FB_ASM__"}}==
Defined to either ##"intel"## or ##"att"## depending on [[CompilerOptasm -asm]].


Revision [17446]

Edited on 2015-02-28 09:56:08 by SirMud [Added __FB_ARM__ define]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbarm|__FB_ARM__"}}==
Defined if compiling for the ARM architecture.


Revision [17445]

Edited on 2015-02-28 09:54:05 by SirMud [Added __FB_64BIT__ define]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfb64bit|__FB_64BIT__"}}==
Defined if compiling for a 64bit target.


Revision [15242]

Edited on 2011-09-29 10:34:53 by CountingPine [Link to __DATE_ISO__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDddateiso|__DATE__"}}==
Deletions:
=={{fbdoc item="keyword" value="KeyPgDddate|__DATE__"}}==


Revision [15241]

Edited on 2011-09-29 10:34:05 by CountingPine [Link to __DATE_ISO__]
Additions:
Defined as a string literal of the compilation date in "mm-dd-yyyy" format.
=={{fbdoc item="keyword" value="KeyPgDddate|__DATE_ISO__"}}==
Defined as a string literal of the compilation date in "yyyy-mm-dd" format.
Deletions:
Defined as a string literal of the compilation date.


Revision [15115]

Edited on 2011-07-17 09:59:20 by DkLwikki [Link to __DATE_ISO__]
Additions:
True (##-1##) if -gen gcc is used, false (##0##) otherwise.
Deletions:
Non-zero (true) if -gen gcc is used, zero (false) otherwise.


Revision [15114]

Edited on 2011-07-17 09:57:30 by DkLwikki [Add __FB_GCC__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbgcc|__FB_GCC__"}}==
Non-zero (true) if -gen gcc is used, zero (false) otherwise.


Revision [14995]

Edited on 2010-11-06 00:53:11 by DkLwikki [Added __FB_PCOS__ and __FB_UNIX__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbpcos|__FB_PCOS__"}}==
Defined if compiling for a common PC OS (e.g. DOS, Windows, OS/2).
=={{fbdoc item="keyword" value="KeyPgDdfbunix|__FB_UNIX__"}}==
Defined if compiling for a Unix-like OS.


Revision [14994]

Edited on 2010-11-06 00:49:59 by DkLwikki [Added __FB_BACKEND__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdFBBackend|__FB_BACKEND__"}}==
Defined to either ##"gas"## or ##"gcc"## depending on [[CompilerOptgen -gen]].


Revision [14184]

Edited on 2009-06-22 05:25:00 by CountingPine [Added __FB_BACKEND__]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbvectorize|__FB_VECTORIZE__"}}==
Deletions:
=={{fbdoc item="keyword" value="KeyPgDdvectorize|__FB_VECTORIZE__"}}==


Revision [14168]

Edited on 2009-06-19 03:08:55 by CountingPine [Add redlink to __FB_VECTORIZE__; put __FB_FPU__ and __FB_FPMODE__ redlinks in correct place]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdvectorize|__FB_VECTORIZE__"}}==
Defined as the level of automatic vectorization (##0## to ##2##)


Revision [14165]

Edited on 2009-06-19 02:17:07 by CountingPine [Add redlinks to __FB_FPU__, __FB_FPMODE__]
Additions:
Defined if compiling for ""FreeBSD"".
Defined if compiling for ""NetBSD"".
Defined if compiling for ""OpenBSD"".
True (##-1##) if the ##"-g"## switch was used, false (##0##) otherwise.
Zero (##0##) if neither the ##"-e"##, ##"-ex"## or ##"-exx"## switches were used.
True (##-1##) if the ##"-mt"## switch was used, false (##0##) otherwise.
True (##-1##) in a module being compiled and linked into a shared library, false (##0##) otherwise.
True (##-1##) in a module being compiled and linked into an executable, false (##0##) otherwise.
True (##-1##) in a module being compiled and linked into a static library, zero (##0##) otherwise.
True (##-1##) in a module being compiled only, zero (##0##) otherwise.
=={{fbdoc item="keyword" value="KeyPgDdfbfpu|__FB_FPU__"}}==
Defined as ##"sse"## if compiling for SSE floating point unit, or ##"x87"## for normal x87 floating-point unit.
=={{fbdoc item="keyword" value="KeyPgDdfbfpmode|__FB_FPMODE__"}}==
Defined as ##"fast"## if compiling for fast SSE math, ##"precise"## otherwise.
True (##-1##) if parameters are declared by value by default, zero (##0##) otherwise.
True (##-1##) if all arrays are variable-length, zero (##0##) otherwise.
True (##-1##) if string literals are processed for escape sequences, zero (##0##) otherwise.
True (##-1##) if gosub support is enabled, zero (##0##) otherwise.
True (##-1##) if variables and objects need to be explicitly declared, zero (##0##) otherwise.
True (##-1##) if all procedures are private by default, zero (##0##) otherwise.
Deletions:
Defined if compiling for FreeBSD.
Defined if compiling for NetBSD.
Defined if compiling for OpenBSD.
True (-1) if the ##"-g"## switch was used, false (0) otherwise.
Zero (0) if neither the ##"-e"##, ##"-ex"## or ##"-exx"## switches were used.
True (-1) if the ##"-mt"## switch was used, false (0) otherwise.
True (-1) in a module being compiled and linked into a shared library, false (0) otherwise.
True (-1) in a module being compiled and linked into an executable, false (0) otherwise.
True (-1) in a module being compiled and linked into a static library, zero (0) otherwise.
True (-1) in a module being compiled only, zero (0) otherwise.
True (-1) if parameters are declared by value by default, zero (0) otherwise.
True (-1) if all arrays are variable-length, zero (0) otherwise.
True (-1) if string literals are processed for escape sequences, zero (0) otherwise.
True (-1) if gosub support is enabled, zero (0) otherwise.
True (-1) if variables and objects need to be explicitly declared, zero (0) otherwise.
True (-1) if all procedures are private by default, zero (0) otherwise.


Revision [13727]

Edited on 2008-09-14 09:35:35 by JeffMarshall [+netbsd]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbnetbsd|__FB_NETBSD__"}}==
Defined if compiling for NetBSD.


Revision [13700]

Edited on 2008-09-07 08:34:42 by JeffMarshall [+openbsd +darwin]
Additions:
=={{fbdoc item="keyword" value="KeyPgDdfbopenbsd|__FB_OPENBSD__"}}==
Defined if compiling for OpenBSD.
=={{fbdoc item="keyword" value="KeyPgDdfbdarwin|__FB_DARWIN__"}}==
Defined if compiling for Darwin.


Revision [13423]

The oldest known version of this page was created on 2008-05-31 21:28:00 by JeffMarshall [+openbsd +darwin]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode