5.7.12.10 Short-enums Option
The -fshort-enums
option allocates the smallest
possible integer type (with a size of 1, 2, or 4 bytes) to an enum
such
that the range of possible values can be held.
The -fno-short-enums
form of this option forces each
enum
type to be 4-bytes wide (the size of the
int
type). This is the default action if no option is specified.
When using this option, generated code is not binary compatible with code generated
without the option.