This is to avoid conflics with other config.h files, e.g. when building for esp8266 where $(NEWLIB)/xtensa-lx106-elf/include/config.h gets included instead.
Most architectures do not support unaligned memory access, so set the define accordingly.
This is implicitly done by the "pkg-prepare"-step of the main make instance.