-funsigned-char
Each kind of machine has a default for what char should be. It is either like unsigned char by default or like signed char by default. This option says that the default char type is unsigned.
-funsigned-bitfields
These options control whether a bit-field is signed or unsigned when the declaration does not use either signed or unsigned. These options say that the default bitfield type is unsigned.