All function classes listed in gcc/coretypes.h are supported by musl. Most of the optimizations based on these function classes are not relevant for standard conform c code, but this is required to get rid of some test system noise.
gcc/ 2016-07-20 Szabolcs Nagy <szabolcs.n...@arm.com> * config/linux.c (linux_libc_has_function): Return true on musl.
From 294b908f9a7577bcfe8036a601262ca0bc7c2ca2 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy <n...@port70.net> Date: Fri, 6 Nov 2015 23:59:20 +0000 Subject: [PATCH 2/7] linux_libc_has_function --- gcc/config/linux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/linux.c b/gcc/config/linux.c index 2081e34..37515bf 100644 --- a/gcc/config/linux.c +++ b/gcc/config/linux.c @@ -26,7 +26,7 @@ along with GCC; see the file COPYING3. If not see bool linux_libc_has_function (enum function_class fn_class) { - if (OPTION_GLIBC) + if (OPTION_GLIBC || OPTION_MUSL) return true; if (OPTION_BIONIC) if (fn_class == function_c94 -- 2.4.1