Everything
2.6.1 Priority

The following options disable other options.

-V/-h

All options will be invalid.

At this time, a warning will not be output.

-P

Since execution is terminated at preprocess processing, options related to the following processing will be invalid.

At this time, a warning will be output.

-S

Since execution is terminated at compile processing, options related to the following processing will be invalid.

At this time, a warning will be output.

-c

Since execution is terminated at assemble processing, options related to the following processing will be invalid.

At this time, a warning will be output.

-Xcpu=g3k

The -Xfloat option will be invalid.

At this time, a warning will be output.

-lang=c99

The -Xmisra2004 option will be invalid.

At this time, a warning will be output.

 

If options are specified by the following combinations, the option specified last will be valid with outputting a warning.

-

-P, -S, -c

-

-D, -U (When their symbol names are same.)

-

-Onothing, -Odefault, -Osize, -Ospeed

 

Depending on the order of specified options, the following options will be invalid.

-

-OitemNote that is specified before -Onothing, -Odefault, -Osize, or -Ospeed

Note

See "-O" in "2.5.1 Compile options" for details about -Oitem. Note, however, that -Omap and -Osmap will not be affected by -Olevel.