~ruther/qmk_firmware

08cd99683999eb8fa009116a80255c185fdb9a4b — Jonathan Rascher 5 years ago 8b9d4fd
Add Lily58 serial to LIB_SRC to avoid LTO issue (#7868)

This code is timing sensitive and seems to break with LTO enabled (at
least on avr-gcc 8.3.0... it worked on older gcc versions).

This is the same workaround as #7558 applied for the Helix.
1 files changed, 5 insertions(+), 0 deletions(-)

M keyboards/lily58/rules.mk
M keyboards/lily58/rules.mk => keyboards/lily58/rules.mk +5 -0
@@ 36,6 36,11 @@ SRC += i2c.c
SRC += serial.c
SRC += ssd1306.c

# A workaround until #7089 is merged.
#   serial.c must not be compiled with the -lto option.
#   The current LIB_SRC has a side effect with the -fno-lto option, so use it.
LIB_SRC += serial.c

# if firmware size over limit, try this option
# CFLAGS += -flto