From 8a8e5512bcff3d763c28f7fadb8d08d84b28c7a1 Mon Sep 17 00:00:00 2001 From: Florian Fleissner Date: Thu, 13 Jun 2019 14:06:14 +0200 Subject: [PATCH] Removed flag -Os for virtual builds The virtual hardware is among other purposses meant to be used for debugging firmware issues. The flag -Os optimizes out specific information that makes proper debugging difficult in some situations. Also, the virtual hardware does not come with restrictions in terms of PROGMEM. That's why space efficiency is not needed there. Signed-off-by: Florian Fleissner --- virtual/platform.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/virtual/platform.txt b/virtual/platform.txt index 0a62699..a75e20c 100644 --- a/virtual/platform.txt +++ b/virtual/platform.txt @@ -16,13 +16,13 @@ compiler.warning_flags.all=-Wall -Wextra compiler.path= compiler.c.cmd=gcc -compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -compiler.c.elf.flags={compiler.warning_flags} -Os -Wl,--gc-sections +compiler.c.flags=-c -g {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD +compiler.c.elf.flags={compiler.warning_flags} -Wl,--gc-sections compiler.c.elf.flags_join_archives=rcT compiler.c.elf.cmd=g++ compiler.S.flags=-c -g -x assembler-with-cpp compiler.cpp.cmd=g++ -compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -DARDUINO_VIRTUAL=1 -DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Virtual.h" +compiler.cpp.flags=-c -g {compiler.warning_flags} -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -DARDUINO_VIRTUAL=1 -DKALEIDOSCOPE_HARDWARE_H="Kaleidoscope-Hardware-Virtual.h" -DUSBCON=dummy -DARDUINO_ARCH_AVR=1 compiler.ar.cmd=ar compiler.ar.flags=rcs compiler.objcopy.cmd=objcopy