http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57813
--- Comment #2 from Daniel Oertwig <daniel.oertwig at gmail dot com> --- Oh, I am compiling with: CFLAGS := CFLAGS += -Os CFLAGS += -funsigned-char CFLAGS += -funsigned-bitfields CFLAGS += -fpack-struct CFLAGS += -fshort-enums CFLAGS += -ffreestanding CFLAGS += -Wall -Wextra CFLAGS += -Wstrict-prototypes CFLAGS += -Wundef CFLAGS += -Wsign-compare CFLAGS += -std=gnu99 #-std=c99 CFLAGS += -g3 -gdwarf-2 -pg CFLAGS += -fstack-usage LDFLAGS := LDFLAGS += -Wl,--relax using avr-gcc. There are no warnings.