Skip to content

Commit

Permalink
Fix builds for ChibiOS + Cortex-M0[+] (qmk#14879)
Browse files Browse the repository at this point in the history
  • Loading branch information
tzarc authored Oct 18, 2021
1 parent 14db496 commit 44bd5c0
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions tmk_core/chibios.mk
Original file line number Diff line number Diff line change
Expand Up @@ -330,19 +330,19 @@ ifeq ($(strip $(MCU)), risc-v)
endif
endif
endif

# Default to compiling with picolibc for RISC-V targets if available,
# which is available by default on current (bullseye) debian based systems.
ifeq ($(shell $(TOOLCHAIN)gcc --specs=picolibc.specs -E - 2>/dev/null >/dev/null </dev/null ; echo $$?),0)
# Toolchain specific Compiler flags
# Note that we still link with our own linker script
# by providing it via the -T flag above.
TOOLCHAIN_CFLAGS = --specs=picolibc.specs

# Tell QMK that we are compiling with picolibc.
OPT_DEFS += -DUSE_PICOLIBC
endif

# MCU architecture flags
MCUFLAGS = -march=$(MCU_ARCH) \
-mabi=$(MCU_ABI) \
Expand Down Expand Up @@ -394,6 +394,9 @@ LDFLAGS += $(SHARED_LDFLAGS) $(TOOLCHAIN_LDFLAGS) $(MCUFLAGS)
# Tell QMK that we are hosting it on ChibiOS.
OPT_DEFS += -DPROTOCOL_CHIBIOS

# Workaround to stop ChibiOS from complaining about new GCC -- it's been fixed for 7/8/9 already
OPT_DEFS += -DPORT_IGNORE_GCC_VERSION_CHECK=1

# Speed up recompilations by opt-in usage of ccache
USE_CCACHE ?= no
ifneq ($(USE_CCACHE),no)
Expand Down

0 comments on commit 44bd5c0

Please sign in to comment.