From b227ee9ad859c178b1b6d44f6f6ad6ec79a66018 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sat, 22 May 2021 20:55:10 +0200 Subject: [PATCH] Add special Makefile rule for string functions. * Fixes issue with built-in string functions after gcc update. --- src/bootloader/Makefile | 4 ++++ src/uvc/Makefile | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/bootloader/Makefile b/src/bootloader/Makefile index e348b916c..64d4a1965 100755 --- a/src/bootloader/Makefile +++ b/src/bootloader/Makefile @@ -18,6 +18,10 @@ $(BUILD)/%.o : %.c $(ECHO) "CC $<" $(CC) $(CFLAGS) -c -o $@ $< +$(BUILD)/src/string0.o : src/string0.c + $(ECHO) "CC $<" + $(CC) $(CFLAGS) -ffreestanding -fno-builtin -fno-lto -c -o $@ $< + $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ diff --git a/src/uvc/Makefile b/src/uvc/Makefile index 8e755079b..74b6581e2 100755 --- a/src/uvc/Makefile +++ b/src/uvc/Makefile @@ -18,6 +18,10 @@ $(BUILD)/%.o : %.c $(ECHO) "CC $<" $(CC) $(CFLAGS) -c -o $@ $< +$(BUILD)/src/string0.o : src/string0.c + $(ECHO) "CC $<" + $(CC) $(CFLAGS) -ffreestanding -fno-builtin -fno-lto -c -o $@ $< + $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@