[libcxx-commits] [libcxx] [libc++] Add missing <cerrno> include in threading support headers (PR #80311)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Thu Feb 1 12:21:13 PST 2024


https://github.com/ldionne updated https://github.com/llvm/llvm-project/pull/80311

>From 2c369fce8621e0ecfc448896c90b02b3a6baacaa Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Thu, 1 Feb 2024 12:23:09 -0500
Subject: [PATCH 1/2] [libc++] Add missing <cerrno> include in threading
 support headers

This was incorrectly removed when I split up the header.
---
 libcxx/include/__thread/support/c11.h     | 1 +
 libcxx/include/__thread/support/pthread.h | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/libcxx/include/__thread/support/c11.h b/libcxx/include/__thread/support/c11.h
index 896264891cc45..f4377ebcdf79a 100644
--- a/libcxx/include/__thread/support/c11.h
+++ b/libcxx/include/__thread/support/c11.h
@@ -13,6 +13,7 @@
 #include <__chrono/convert_to_timespec.h>
 #include <__chrono/duration.h>
 #include <__config>
+#include <cerrno>
 #include <ctime>
 #include <threads.h>
 
diff --git a/libcxx/include/__thread/support/pthread.h b/libcxx/include/__thread/support/pthread.h
index d0b8367e448f4..9ba33baa8745f 100644
--- a/libcxx/include/__thread/support/pthread.h
+++ b/libcxx/include/__thread/support/pthread.h
@@ -15,8 +15,8 @@
 #include <__chrono/duration.h>
 #include <__config>
 #include <__fwd/hash.h>
+#include <cerrno>
 #include <ctime>
-#include <errno.h>
 #include <pthread.h>
 #include <sched.h>
 

>From ac8b30821bb0b84295b368db3f8b41bb0df80f5f Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Thu, 1 Feb 2024 15:21:04 -0500
Subject: [PATCH 2/2] Use errno.h instead of cerrno

---
 libcxx/include/__thread/support/c11.h     | 2 +-
 libcxx/include/__thread/support/pthread.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libcxx/include/__thread/support/c11.h b/libcxx/include/__thread/support/c11.h
index f4377ebcdf79a..fe00a2d97fadc 100644
--- a/libcxx/include/__thread/support/c11.h
+++ b/libcxx/include/__thread/support/c11.h
@@ -13,8 +13,8 @@
 #include <__chrono/convert_to_timespec.h>
 #include <__chrono/duration.h>
 #include <__config>
-#include <cerrno>
 #include <ctime>
+#include <errno.h>
 #include <threads.h>
 
 #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER
diff --git a/libcxx/include/__thread/support/pthread.h b/libcxx/include/__thread/support/pthread.h
index 9ba33baa8745f..d0b8367e448f4 100644
--- a/libcxx/include/__thread/support/pthread.h
+++ b/libcxx/include/__thread/support/pthread.h
@@ -15,8 +15,8 @@
 #include <__chrono/duration.h>
 #include <__config>
 #include <__fwd/hash.h>
-#include <cerrno>
 #include <ctime>
+#include <errno.h>
 #include <pthread.h>
 #include <sched.h>
 



More information about the libcxx-commits mailing list