-
Notifications
You must be signed in to change notification settings - Fork 14.3k
[libc] Remove asm-generic includes from tests #114479
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
We shouldn't be including headers directly from asm-generic for macros. It's safer to get those through the correct primary header where possible (e.g. fcntl instead of asm-generic/fcntl). For our public headers we may need to include the asm-generic headers instead of defining all the macros ourselves, but that's something for a followup PR.
@llvm/pr-subscribers-libc Author: Michael Jones (michaelrj-google) ChangesWe shouldn't be including headers directly from asm-generic for macros. For our public headers we may need to include the asm-generic Full diff: https://github.com/llvm/llvm-project/pull/114479.diff 2 Files Affected:
diff --git a/libc/test/src/search/hsearch_test.cpp b/libc/test/src/search/hsearch_test.cpp
index f7d94791f2bc03..01805d8f5b4da9 100644
--- a/libc/test/src/search/hsearch_test.cpp
+++ b/libc/test/src/search/hsearch_test.cpp
@@ -15,7 +15,6 @@
#include "src/search/hsearch.h"
#include "test/UnitTest/ErrnoSetterMatcher.h"
#include "test/UnitTest/Test.h"
-#include <asm-generic/errno-base.h>
TEST(LlvmLibcHsearchTest, CreateTooLarge) {
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
diff --git a/libc/test/src/sys/mman/linux/mlock_test.cpp b/libc/test/src/sys/mman/linux/mlock_test.cpp
index 804038a68a7e09..c6e459276a8fbf 100644
--- a/libc/test/src/sys/mman/linux/mlock_test.cpp
+++ b/libc/test/src/sys/mman/linux/mlock_test.cpp
@@ -23,8 +23,6 @@
#include "test/UnitTest/LibcTest.h"
#include "test/UnitTest/Test.h"
-#include <asm-generic/errno-base.h>
-#include <asm-generic/mman.h>
#include <linux/capability.h>
#include <sys/mman.h>
#include <sys/resource.h>
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please test full build and overlay mode locally before submitting.
Tests passed on both overlay and fullbuild. Merging. |
We shouldn't be including headers directly from asm-generic for macros. It's safer to get those through the correct primary header where possible (e.g. fcntl instead of asm-generic/fcntl). For our public headers we may need to include the asm-generic headers instead of defining all the macros ourselves, but that's something for a followup PR.
We shouldn't be including headers directly from asm-generic for macros. It's safer to get those through the correct primary header where possible (e.g. fcntl instead of asm-generic/fcntl). For our public headers we may need to include the asm-generic headers instead of defining all the macros ourselves, but that's something for a followup PR.
We shouldn't be including headers directly from asm-generic for macros.
It's safer to get those through the correct primary header where
possible (e.g. fcntl instead of asm-generic/fcntl).
For our public headers we may need to include the asm-generic
headers instead of defining all the macros ourselves, but that's
something for a followup PR.