This option defines preprocessor macros and assembler symbols.
This is equivalent to adding "#define name def" or "SET name def" (only assembly source program) at the beginning of the source program. |
If name contains characters that are allowed in an assembler symbol, but which cannot be used in a preprocessor macro ("@", ".", and "~"), a warning will be output, and it is defined as an assembler symbol only. |
This option can be used to redefine C language macros that have been defined already: __LINE__, __FILE__, __DATE__, __TIME__, and __CCRH__ (except for -D__CCRH__[=1]). |
If both this option and -U option are specified for the same preprocessor macro and assembler symbol, the option specified last will be valid. |