diff --git a/AK/Assertions.cpp b/AK/Assertions.cpp index a1635afae8..7b6e139dfb 100644 --- a/AK/Assertions.cpp +++ b/AK/Assertions.cpp @@ -9,7 +9,7 @@ #include #include -#if (defined(AK_OS_LINUX) && !defined(AK_OS_ANDROID)) || defined(AK_OS_BSD_GENERIC) || defined(AK_OS_SOLARIS) +#if (defined(AK_OS_LINUX) && !defined(AK_OS_ANDROID)) || defined(AK_LIBC_GLIBC) || defined(AK_OS_BSD_GENERIC) || defined(AK_OS_SOLARIS) # define EXECINFO_BACKTRACE #endif diff --git a/AK/StackInfo.cpp b/AK/StackInfo.cpp index b932e5e27b..ff36be232f 100644 --- a/AK/StackInfo.cpp +++ b/AK/StackInfo.cpp @@ -12,7 +12,7 @@ #ifdef AK_OS_SERENITY # include -#elif defined(AK_OS_LINUX) or defined(AK_OS_MACOS) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) +#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_MACOS) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) # include #elif defined(AK_OS_FREEBSD) or defined(AK_OS_OPENBSD) # include @@ -32,12 +32,12 @@ StackInfo::StackInfo() perror("get_stack_bounds"); VERIFY_NOT_REACHED(); } -#elif defined(AK_OS_LINUX) or defined(AK_OS_FREEBSD) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) +#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_FREEBSD) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) int rc; pthread_attr_t attr; pthread_attr_init(&attr); -# ifdef AK_OS_LINUX +# if defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) if ((rc = pthread_getattr_np(pthread_self(), &attr)) != 0) { fprintf(stderr, "pthread_getattr_np: %s\n", strerror(rc)); VERIFY_NOT_REACHED(); diff --git a/Userland/Libraries/LibCore/Process.cpp b/Userland/Libraries/LibCore/Process.cpp index 5f6851abec..e5ea8b14b1 100644 --- a/Userland/Libraries/LibCore/Process.cpp +++ b/Userland/Libraries/LibCore/Process.cpp @@ -118,7 +118,7 @@ ErrorOr Process::get_name() if (rc != 0) return Error::from_syscall("get_process_name"sv, -rc); return String::from_utf8(StringView { buffer, strlen(buffer) }); -#elif defined(AK_OS_LINUX) && !defined(AK_OS_ANDROID) +#elif defined(AK_LIBC_GLIBC) || (defined(AK_OS_LINUX) && !defined(AK_OS_ANDROID)) return String::from_utf8(StringView { program_invocation_name, strlen(program_invocation_name) }); #elif defined(AK_OS_BSD_GENERIC) auto const* progname = getprogname();