[libc-commits] [libc] 886ff18 - [libc] Fix personality buildbot failures (#195364)
via libc-commits
libc-commits at lists.llvm.org
Fri May 1 14:50:26 PDT 2026
Author: Jeff Bailey
Date: 2026-05-01T21:50:21Z
New Revision: 886ff18e2156fa4669e8c9e69be4227a2e15d851
URL: https://github.com/llvm/llvm-project/commit/886ff18e2156fa4669e8c9e69be4227a2e15d851
DIFF: https://github.com/llvm/llvm-project/commit/886ff18e2156fa4669e8c9e69be4227a2e15d851.diff
LOG: [libc] Fix personality buildbot failures (#195364)
Remove the `#include <sys/personality.h>` from the implementation
header. On buildbots, the generated header does not exist at compile
time, so `-idirafter/usr/include` pulls in glibc's version instead.
Glibc's header uses `__BEGIN_DECLS` and `__THROW`, which are unavailable
in the freestanding build.
The include was unnecessary. The function signature only uses basic
types.
Fixes buildbot failures introduced by #195065:
- libc-aarch64-ubuntu-fullbuild-dbg
- libc-x86_64-debian-fullbuild-dbg-asan
- libc-x86_64-debian-fullbuild-dbg
- libc-x86_64-debian-gcc-fullbuild-dbg
Added:
Modified:
libc/src/sys/personality/personality.h
Removed:
################################################################################
diff --git a/libc/src/sys/personality/personality.h b/libc/src/sys/personality/personality.h
index e5c9ebf9aa9f6..845dc8e614324 100644
--- a/libc/src/sys/personality/personality.h
+++ b/libc/src/sys/personality/personality.h
@@ -10,7 +10,6 @@
#define LLVM_LIBC_SRC_SYS_PERSONALITY_PERSONALITY_H
#include "src/__support/macros/config.h"
-#include <sys/personality.h>
namespace LIBC_NAMESPACE_DECL {
More information about the libc-commits
mailing list