[libc-commits] [libc] [libc] Add missing type headers for generated public headers (PR #213395)
Chris Copeland via libc-commits
libc-commits at lists.llvm.org
Sat Aug 1 22:38:21 PDT 2026
https://github.com/chrisnc updated https://github.com/llvm/llvm-project/pull/213395
>From 57efb98ab551f7abf0b02338aaad215bb5d79a7c Mon Sep 17 00:00:00 2001
From: Chris Copeland <chris at chrisnc.net>
Date: Thu, 21 May 2026 21:53:01 -0700
Subject: [PATCH] [libc] Add missing type/macro headers for generated public
headers
---
libc/include/CMakeLists.txt | 16 ++++++++++++++++
libc/include/llvm-libc-macros/CMakeLists.txt | 2 ++
2 files changed, 18 insertions(+)
diff --git a/libc/include/CMakeLists.txt b/libc/include/CMakeLists.txt
index 196490dcfdcc1..6e6159326007f 100644
--- a/libc/include/CMakeLists.txt
+++ b/libc/include/CMakeLists.txt
@@ -294,6 +294,7 @@ add_header_macro(
.llvm-libc-macros.annex_k_macros
.llvm-libc-macros.null_macro
.llvm-libc-types.errno_t
+ .llvm-libc-types.locale_t
.llvm-libc-types.rsize_t
.llvm-libc-types.size_t
)
@@ -312,6 +313,7 @@ add_header_macro(
strings.h
DEPENDS
.llvm_libc_common_h
+ .llvm-libc-types.locale_t
.llvm-libc-types.size_t
)
@@ -363,6 +365,8 @@ add_header_macro(
.llvm-libc-types.clockid_t
.llvm-libc-types.rsize_t
.llvm-libc-types.tm_gmtoff_t
+ .llvm-libc-types.locale_t
+ .llvm-libc-types.size_t
)
add_header_macro(
@@ -472,6 +476,7 @@ add_header_macro(
.llvm-libc-types.locale_t
.llvm-libc-types.rsize_t
.llvm-libc-types.size_t
+ .llvm-libc-types.wchar_t
.llvm_libc_common_h
)
@@ -485,6 +490,7 @@ add_header_macro(
.llvm-libc-macros.unistd_macros
.llvm-libc-types.__exec_argv_t
.llvm-libc-types.__exec_envp_t
+ .llvm-libc-types.gid_t
.llvm-libc-types.off_t
.llvm-libc-types.pid_t
.llvm-libc-types.size_t
@@ -634,6 +640,7 @@ add_header_macro(
.llvm-libc-types.struct_epoll_event
.llvm-libc-types.struct_epoll_data
.llvm-libc-types.sigset_t
+ .llvm-libc-types.struct_timespec
.llvm-libc-macros.sys_epoll_macros
)
@@ -668,6 +675,7 @@ add_header_macro(
DEPENDS
.llvm_libc_common_h
.llvm-libc-macros.sys_mman_macros
+ .llvm-libc-types.mode_t
.llvm-libc-types.off_t
.llvm-libc-types.size_t
.llvm-libc-types.ssize_t
@@ -809,6 +817,7 @@ add_header_macro(
.llvm-libc-macros.sys_socket_macros
.llvm-libc-types.sa_family_t
.llvm-libc-types.socklen_t
+ .llvm-libc-types.ssize_t
.llvm-libc-types.struct_cmsghdr
.llvm-libc-types.struct_iovec
.llvm-libc-types.struct_linger
@@ -816,6 +825,7 @@ add_header_macro(
.llvm-libc-types.struct_msghdr
.llvm-libc-types.struct_sockaddr
.llvm-libc-types.struct_sockaddr_storage
+ .llvm-libc-types.struct_timespec
.llvm-libc-types.struct_ucred
)
@@ -883,10 +893,13 @@ add_header_macro(
.llvm-libc-types.pid_t
.llvm-libc-types.pthread_attr_t
.llvm-libc-types.pthread_cond_t
+ .llvm-libc-types.pthread_condattr_t
.llvm-libc-types.pthread_key_t
.llvm-libc-types.pthread_mutex_t
.llvm-libc-types.pthread_mutexattr_t
.llvm-libc-types.pthread_once_t
+ .llvm-libc-types.pthread_rwlock_t
+ .llvm-libc-types.pthread_rwlockattr_t
.llvm-libc-types.pthread_t
.llvm-libc-types.size_t
.llvm-libc-types.ssize_t
@@ -1042,6 +1055,7 @@ add_header_macro(
DEPENDS
.llvm_libc_common_h
.llvm-libc-types.mbstate_t
+ .llvm-libc-types.size_t
.llvm-libc-types.char8_t
.llvm-libc-types.char16_t
.llvm-libc-types.char32_t
@@ -1060,6 +1074,8 @@ add_header_macro(
.llvm-libc-types.size_t
.llvm-libc-types.wint_t
.llvm-libc-types.wchar_t
+ .llvm-libc-types.FILE
+ .llvm-libc-types.struct_tm
)
add_header_macro(
diff --git a/libc/include/llvm-libc-macros/CMakeLists.txt b/libc/include/llvm-libc-macros/CMakeLists.txt
index 45a1dbc851d2c..0ac23eae063b1 100644
--- a/libc/include/llvm-libc-macros/CMakeLists.txt
+++ b/libc/include/llvm-libc-macros/CMakeLists.txt
@@ -241,6 +241,8 @@ add_macro_header(
sys_epoll_macros
HDR
sys-epoll-macros.h
+ DEPENDS
+ .fcntl_macros
)
add_macro_header(
More information about the libc-commits
mailing list