Sun Studio 12: C User's Guide

B.2.7 -Dname[(arg[,arg])][=expansion]

Define a macro with optional arguments as if the macro is defined by a #define preprocessing directive. If no =expansion is specified, the compiler assumes 1.

Predefinitions (not valid in-Xc mode):

The following predefinitions are valid in all modes.

The following is predefined in-Xa and-Xt modes only:

The compiler also predefines the object-like macro __PRAGMA_REDEFINE_EXTNAME to indicate the pragma will be recognized.