From d5917c3981c7683ade380cbe8de14f59be3fee65 Mon Sep 17 00:00:00 2001 From: Huaqi Fang <578567190@qq.com> Date: Wed, 1 Nov 2023 07:35:21 +0800 Subject: [PATCH] build: update STDCLIB library configuration for terapines toolchain Signed-off-by: Huaqi Fang <578567190@qq.com> --- Build/toolchain/terapines.mk | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Build/toolchain/terapines.mk b/Build/toolchain/terapines.mk index 90fa8b6c..045a9eaa 100644 --- a/Build/toolchain/terapines.mk +++ b/Build/toolchain/terapines.mk @@ -16,17 +16,19 @@ endif ifneq ($(findstring newlib,$(STDCLIB)),) ### Handle cases when STDCLIB variable has newlib in it ifeq ($(STDCLIB),newlib_full) -LDLIBS += -lc -lclang_rt.builtins +LDLIBS += -lc_size -lclang_rt.builtins else ifeq ($(STDCLIB),newlib_fast) -LDLIBS += -lc_size -lclang_rt.builtins_size +LDLIBS += -lc_nano -lclang_rt.builtins_size STDCLIB_LDFLAGS += -u _printf_float -u _scanf_float else ifeq ($(STDCLIB),newlib_small) -LDLIBS += -lc_size -lclang_rt.builtins_size +LDLIBS += -lc_nano -lclang_rt.builtins_size STDCLIB_LDFLAGS += -u _printf_float else ifeq ($(STDCLIB),newlib_nano) -LDLIBS += -lc_size -lclang_rt.builtins_size +LDLIBS += -lc_nano -lclang_rt.builtins_size +STDCLIB_LDFLAGS += -u _printf_float else -LDLIBS += -lc_size -lclang_rt.builtins_size +LDLIBS += -lc_nano -lclang_rt.builtins_size +STDCLIB_LDFLAGS += -u _printf_float endif ### else ifneq ($(findstring libncrt,$(STDCLIB)),) @@ -43,7 +45,8 @@ else ifeq ($(STDCLIB),nospec) COMMON_FLAGS += ### else -LDLIBS += -lc_size -lclang_rt.builtins_size +LDLIBS += -lc_nano -lclang_rt.builtins_size +STDCLIB_LDFLAGS += -u _printf_float ### endif