From 4e351e66c37711a84f4807bbefeb1470b9bc8a20 Mon Sep 17 00:00:00 2001 From: Andrei Tatar Date: Tue, 25 Jul 2023 16:39:21 +0200 Subject: [PATCH] Split off functionality that relies on libm Previously some parts of compiler-rt depended on functions provided by a math library, commonly supplied together with a real libc. This change sections off the parts dependent on libm, allowing a minimal compiler-rt to be built with nolibc alone. Signed-off-by: Andrei Tatar Reviewed-by: Stefan Jumarea Approved-by: Razvan Deaconescu Tested-by: Unikraft CI GitHub-Closes: #18 --- Config.uk | 4 +++ Makefile.uk | 101 ++++++++++++++++++++++++++-------------------------- 2 files changed, 55 insertions(+), 50 deletions(-) diff --git a/Config.uk b/Config.uk index 6d67e80..239f843 100644 --- a/Config.uk +++ b/Config.uk @@ -5,6 +5,10 @@ menuconfig LIBCOMPILER_RT default n if LIBCOMPILER_RT + config LIBCOMPILER_RT_MATH + bool "Routines dependent on a math library" + default y if LIBMUSL_MATH || LIBNEWLIBM + config LIBCOMPILER_RT_ATOMIC bool "Implementation of an atomics library" select CXX_THREADS diff --git a/Makefile.uk b/Makefile.uk index f8e4016..77a49fa 100644 --- a/Makefile.uk +++ b/Makefile.uk @@ -86,7 +86,6 @@ LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/absvsi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/absvti2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/adddf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/addsf3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/addtf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/addvdi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/addvsi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/addvti3.c @@ -103,78 +102,39 @@ LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/clzsi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/clzti2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/cmpdi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/cmpti2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparedf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparesf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparetf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ctzdi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ctzsi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ctzti2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divdc3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divdf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divdi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divmoddi4.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divmodsi4.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divmodti4.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divsc3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divsf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divsi3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divtc3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divtf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divti3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/divxc3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/enable_execute_stack.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/extenddftf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendhfsf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendhftf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendsfdf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendsftf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ffsdi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ffssi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ffsti2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfdi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfsi.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfti.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsxfdi.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsxfsi.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsxfti.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixxfdi.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixxfti.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatdidf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatdisf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatditf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatdixf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsidf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsisf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsitf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floattidf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floattisf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floattitf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floattixf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatundidf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatundisf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunditf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatundixf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsidf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsisf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsitf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatuntidf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatuntisf.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatuntitf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatuntixf.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/fp_mode.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/int_util.c @@ -192,15 +152,12 @@ LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/muloti4.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulsc3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulsf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/multc3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/multf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/multi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulvdi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulvsi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulvti3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/mulxc3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negdf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negdi2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negsf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negti2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negvdi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/negvsi2.c @@ -214,11 +171,7 @@ LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/popcountsi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/popcountti2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/powidf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/powisf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/powitf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/powixf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subdf3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subsf3.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subtf3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subvdi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subvsi3.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/subvti3.c @@ -226,9 +179,6 @@ LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/trampoline_setup.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/truncdfhf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/truncdfsf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/truncsfhf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfdf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfhf2.c -LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfsf2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ucmpdi2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/ucmpti2.c LIBCOMPILER_RT_SRCS-y += $(LIBCOMPILER_RT_SRC)/lib/builtins/udivdi3.c @@ -245,6 +195,57 @@ LIBCOMPILER_RT_SRCS-$(CONFIG_ARCH_X86_64) += $(LIBCOMPILER_RT_SRC)/lib/builtins/ LIBCOMPILER_RT_SRCS-$(CONFIG_ARCH_X86_64) += $(LIBCOMPILER_RT_SRC)/lib/builtins/x86_64/chkstk2.S LIBCOMPILER_RT_SRCS-$(CONFIG_ARCH_X86_64) += $(LIBCOMPILER_RT_SRC)/lib/builtins/x86_64/chkstk.S +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/addtf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparedf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparesf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/comparetf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/divdc3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/divsc3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/divtc3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/divtf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/divxc3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/extenddftf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendhftf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/extendsftf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixdfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixsfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixtfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunsdfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunssfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfdi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfsi.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/fixunstfti.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatdidf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsidf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsisf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatsitf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floattitf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatundidf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsidf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsisf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatunsitf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/floatuntitf.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/multf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/negdf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/negsf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/powitf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/subdf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/subsf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/subtf3.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfdf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfhf2.c +LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_MATH) += $(LIBCOMPILER_RT_SRC)/lib/builtins/trunctfsf2.c + LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_GCCPERSONALITY) += $(LIBCOMPILER_RT_SRC)/lib/builtins/gcc_personality_v0.c LIBCOMPILER_RT_SRCS-$(CONFIG_LIBCOMPILER_RT_ATOMIC) += $(LIBCOMPILER_RT_SRC)/lib/builtins/atomic.c -- 2.39.5