[libc-commits] [libc] [libc] Add cpio.h to Linux target public headers (PR #191177)

via libc-commits libc-commits at lists.llvm.org
Thu Apr 9 05:54:20 PDT 2026


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libc

@llvm/pr-subscribers-backend-risc-v

Author: Jeff Bailey (kaladron)

<details>
<summary>Changes</summary>

Added libc.include.cpio to TARGET_PUBLIC_HEADERS for all Linux architectures: aarch64, arm, i386, riscv, and x86_64.

This enables generation of cpio.h when building with LLVM_LIBC_FULL_BUILD.

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


5 Files Affected:

- (modified) libc/config/linux/aarch64/headers.txt (+1) 
- (modified) libc/config/linux/arm/headers.txt (+1) 
- (modified) libc/config/linux/i386/headers.txt (+1) 
- (modified) libc/config/linux/riscv/headers.txt (+1) 
- (modified) libc/config/linux/x86_64/headers.txt (+1) 


``````````diff
diff --git a/libc/config/linux/aarch64/headers.txt b/libc/config/linux/aarch64/headers.txt
index 1c7df25ad930f..34da6f9102637 100644
--- a/libc/config/linux/aarch64/headers.txt
+++ b/libc/config/linux/aarch64/headers.txt
@@ -2,6 +2,7 @@ set(TARGET_PUBLIC_HEADERS
     libc.include.arpa_inet
     libc.include.assert
     libc.include.complex
+    libc.include.cpio
     libc.include.ctype
     libc.include.dirent
     libc.include.dlfcn
diff --git a/libc/config/linux/arm/headers.txt b/libc/config/linux/arm/headers.txt
index 14c730e2b77b1..dad65234363b3 100644
--- a/libc/config/linux/arm/headers.txt
+++ b/libc/config/linux/arm/headers.txt
@@ -1,5 +1,6 @@
 set(TARGET_PUBLIC_HEADERS
     libc.include.complex
+    libc.include.cpio
     libc.include.ctype
     libc.include.errno
     libc.include.fenv
diff --git a/libc/config/linux/i386/headers.txt b/libc/config/linux/i386/headers.txt
index f34ff9141cbca..6182b1a9c1ef5 100644
--- a/libc/config/linux/i386/headers.txt
+++ b/libc/config/linux/i386/headers.txt
@@ -1,3 +1,4 @@
 set(TARGET_PUBLIC_HEADERS
   libc.include.assert
+  libc.include.cpio
 )
diff --git a/libc/config/linux/riscv/headers.txt b/libc/config/linux/riscv/headers.txt
index 0573851fbc20b..576e931da8251 100644
--- a/libc/config/linux/riscv/headers.txt
+++ b/libc/config/linux/riscv/headers.txt
@@ -2,6 +2,7 @@ set(TARGET_PUBLIC_HEADERS
     libc.include.arpa_inet
     libc.include.assert
     libc.include.complex
+    libc.include.cpio
     libc.include.ctype
     libc.include.dirent
     libc.include.dlfcn
diff --git a/libc/config/linux/x86_64/headers.txt b/libc/config/linux/x86_64/headers.txt
index 157740033aabf..36121f329a83a 100644
--- a/libc/config/linux/x86_64/headers.txt
+++ b/libc/config/linux/x86_64/headers.txt
@@ -2,6 +2,7 @@ set(TARGET_PUBLIC_HEADERS
     libc.include.arpa_inet
     libc.include.assert
     libc.include.complex
+    libc.include.cpio
     libc.include.ctype
     libc.include.dirent
     libc.include.dlfcn

``````````

</details>


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


More information about the libc-commits mailing list