diff --git a/fpc/library/target.cpp b/fpc/library/target.cpp index 62fec9d..b62ae17 100644 --- a/fpc/library/target.cpp +++ b/fpc/library/target.cpp @@ -135,7 +135,7 @@ Target_t Target_t::HostTarget() #if defined(__GLIBC__) #endif TARGET_ABI_GNU -#if defined(__MUSL__) +#if defined(__musl__) TARGET_ABI_MUSL #endif ; @@ -208,6 +208,11 @@ Target_t Target_t::DefaultTarget() kernel = TARGET_KERNEL_ANDROID; else if ( szOS != 0 ) V_printf("Unknown OS: %s\n", szOS.GetString()); + + if ( szAbi == "gnu" ) + abi = TARGET_ABI_GNU; + else if ( szAbi == "musl" ) + abi = TARGET_ABI_MUSL; return { .kernel = kernel,