These are flags that appear in the benchmark sources, categorized as to whether they are portability candidates, mandatory, or forbidden.
Selecting one of the following will take you directly to that section:
This macro contains the string value of the printf() format string that can be used to print a 64-bit signed integer. The default value is "lld" on 32-bit systems and "ld" on 64-bit systems.
This macro may be defined on Windows systems when the compilation system supplies the inttypes.h header file. Otherwise, the file included with the benchmark sources is used.
Because we always set SPEC, this flag has no effect anyway, see prototyp.h.
Set macro to define code for the absolute value.
Enable diagnostic information.
Enable the AT_ZERO case.
Enable debugging information.
Set macro for freeing memory which checks if the pointer is NULL before calling "free".
Enable internal timing.
Set the NULL macro to zero if not defined by the system.
Set a macro to define how to zero out memory. Note that this disallows, for SPEC benchmarking purposes, use of "bzero()" by using "memset()".
This macro is used to guard against multiple header inclusion, and may not be set explicitly.
Setting _PROTO would undermine SPEC's intention in file prototype.h. It is forbidden to redefine it.