4.6.3.5 Unsigned-char Option

The -funsigned-char option forces a plain char objects to have an unsigned type.

By default, the plain char type is equivalent to unsigned char.

Consider explicitly stating the signedness of char objects when they are defined, rather than relying on the type assigned to a plain char type by the compiler.