[llvm] [libc][bazel] Add missing hdr/*_macros deps to test targets (PR #209761)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 15 06:55:38 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-libc

Author: David Young (youngd007)

<details>
<summary>Changes</summary>

Commit b790c5cd2679 (#<!-- -->209449) switched several libc tests to include the hdr/*_macros.h proxy headers and updated the CMake build accordingly, but did not update the Bazel overlay. As a result, the Bazel libc test targets include hdr/*_macros.h (and, via shared headers, hdr/sys_mman_macros.h) without declaring the corresponding //libc:hdr_*_macros dependencies, breaking the Bazel build with 'file not found' / module layering errors.

Mirror the CMake dependency additions into the Bazel overlay so each test target that includes an hdr macro header depends on the matching //libc:hdr_*_macros (and //libc:types_struct_rlimit) target.

First found trying to land (#<!-- -->209747).

bazel changes assisted with: claude

cannot build with bazel locally so relying on CI to confirm green

---
Full diff: https://github.com/llvm/llvm-project/pull/209761.diff


6 Files Affected:

- (modified) utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel (+1) 
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel (+1) 
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel (+3) 
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel (+3) 
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel (+3) 
- (modified) utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel (+12) 


``````````diff
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel
index 1af1a984db92a..b6ccbb28b0ff0 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/fenv/BUILD.bazel
@@ -56,6 +56,7 @@ libc_test(
         "//libc:feraiseexcept",
         "//libc:fetestexcept",
         "//libc:hdr_fenv_macros",
+        "//libc:hdr_signal_macros",
         "//libc/test/UnitTest:fp_test_helpers",
     ],
 )
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
index 2a97f7a5d512c..8b9161b537e4c 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
@@ -239,6 +239,7 @@ libc_test_library(
         "//libc:__support_macros_attributes",
         "//libc:__support_macros_properties_os",
         "//libc:hdr_stdint_proxy",
+        "//libc:hdr_sys_mman_macros",
     ],
 )
 
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
index 6b674feb1aa44..0b3e1fa9d4be6 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/sys/mman/BUILD.bazel
@@ -43,6 +43,7 @@ libc_test(
         "//libc:__support_osutil_syscall",
         "//libc:getrlimit",
         "//libc:hdr_sys_mman_macros",
+        "//libc:hdr_sys_resource_macros",
         "//libc:madvise",
         "//libc:mincore",
         "//libc:mlock",
@@ -73,6 +74,7 @@ libc_test(
     name = "mprotect_test",
     srcs = ["linux/mprotect_test.cpp"],
     deps = [
+        "//libc:hdr_signal_macros",
         "//libc:hdr_sys_mman_macros",
         "//libc:mmap",
         "//libc:mprotect",
@@ -141,6 +143,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:hdr_sys_mman_macros",
+        "//libc:hdr_sys_stat_macros",
         "//libc:mmap",
         "//libc:munmap",
         "//libc:open",
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel
index e90f908846f77..084ce383ab9b0 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/sys/resource/BUILD.bazel
@@ -17,8 +17,11 @@ libc_test(
         "//libc:__support_cpp_string_view",
         "//libc:close",
         "//libc:getrlimit",
+        "//libc:hdr_sys_resource_macros",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:setrlimit",
+        "//libc:types_struct_rlimit",
         "//libc:unlink",
     ],
 )
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
index a8ca4ae685b87..1452249cefe19 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/sys/socket/BUILD.bazel
@@ -66,6 +66,7 @@ libc_test(
     deps = [
         "//libc:__support_cpp_scope",
         "//libc:close",
+        "//libc:hdr_sys_socket_macros",
         "//libc:recvfrom",
         "//libc:sendto",
         "//libc:socketpair",
@@ -106,6 +107,7 @@ libc_test(
     deps = [
         "//libc:__support_cpp_scope",
         "//libc:close",
+        "//libc:hdr_sys_socket_macros",
         "//libc:socket",
     ],
 )
@@ -138,6 +140,7 @@ libc_test(
     deps = [
         "//libc:__support_cpp_scope",
         "//libc:close",
+        "//libc:hdr_sys_socket_macros",
         "//libc:socketpair",
     ],
 )
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel
index bfec523bfb501..54006159cee10 100644
--- a/utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel
@@ -16,6 +16,7 @@ libc_test(
     deps = [
         "//libc:access",
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:unlink",
     ],
@@ -27,6 +28,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:dup",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:unlink",
@@ -40,6 +42,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:dup2",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:unlink",
@@ -53,6 +56,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:dup3",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:unlink",
@@ -67,6 +71,7 @@ libc_test(
         "//libc:__support_cpp_string_view",
         "//libc:close",
         "//libc:ftruncate",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:unlink",
@@ -88,6 +93,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:fsync",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:pread",
         "//libc:pwrite",
@@ -102,6 +108,7 @@ libc_test(
     deps = [
         "//libc:close",
         "//libc:fsync",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:remove",
@@ -114,6 +121,7 @@ libc_test(
     srcs = ["link_test.cpp"],
     deps = [
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:link",
         "//libc:open",
         "//libc:unlink",
@@ -134,6 +142,7 @@ libc_test(
     srcs = ["symlink_test.cpp"],
     deps = [
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:symlink",
         "//libc:unlink",
@@ -146,6 +155,7 @@ libc_test(
     deps = [
         "//libc:__support_cpp_string_view",
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:read",
         "//libc:truncate",
@@ -159,6 +169,7 @@ libc_test(
     srcs = ["unlink_test.cpp"],
     deps = [
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:open",
         "//libc:unlink",
     ],
@@ -185,6 +196,7 @@ libc_test(
     srcs = ["isatty_test.cpp"],
     deps = [
         "//libc:close",
+        "//libc:hdr_sys_stat_macros",
         "//libc:isatty",
         "//libc:open",
     ],

``````````

</details>


https://github.com/llvm/llvm-project/pull/209761


More information about the llvm-commits mailing list