From 3115261f2f94f8e7a79ff6b2c870383501ccc817 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Wed, 16 Dec 2020 12:31:41 +0100 Subject: [PATCH] libtcc1: Compile float stubs conditionally. * lib/libtcc1.c (__floatundidf, __floatundixf, __fixunsxfdi, __fixxfdi, __fixsfdi, __fixunsdfdi, __fixunsdfsi, __floatdisf, __floatdidf)[!(HAVE_FLOAT_STUB || HAVE_FLOAT)]: Remove. --- lib/libtcc1.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libtcc1.c b/lib/libtcc1.c index 7e9f826a..69ae56b8 100644 --- a/lib/libtcc1.c +++ b/lib/libtcc1.c @@ -175,6 +175,7 @@ __ashrdi3 (long a, long ah, long b) #endif // __TINYC__ } +#if HAVE_FLOAT_STUB || HAVE_FLOAT double __attribute__((weak)) #if HAVE_LONG_LONG && HAVE_FLOAT @@ -293,6 +294,7 @@ __fixunsdfdi (double num, double den) #endif return 0; } +#endif // HAVE_FLOAT_STUB || HAVE_FLOAT int __attribute__((weak))