aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-04-26 12:28:37 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-04-26 12:30:26 +0100
commita38b1a59f8eb6f41a885f8a7c8838378be717b02 (patch)
treebf8dfdfacba60fb41789459965d28be113969fb5
parente9046be4ffa0a941b15315317a90b437f2c1ac28 (diff)
downloadgcc-a38b1a59f8eb6f41a885f8a7c8838378be717b02.zip
gcc-a38b1a59f8eb6f41a885f8a7c8838378be717b02.tar.gz
gcc-a38b1a59f8eb6f41a885f8a7c8838378be717b02.tar.bz2
libstdc++: Add missing headers for errno and std::terminate
libstdc++-v3/ChangeLog: * include/bits/semaphore_base.h: Include <exception> and <errno.h>.
-rw-r--r--libstdc++-v3/include/bits/semaphore_base.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libstdc++-v3/include/bits/semaphore_base.h b/libstdc++-v3/include/bits/semaphore_base.h
index 4948f0f..9a55978 100644
--- a/libstdc++-v3/include/bits/semaphore_base.h
+++ b/libstdc++-v3/include/bits/semaphore_base.h
@@ -39,8 +39,10 @@
#endif // __cpp_lib_atomic_wait
#ifdef _GLIBCXX_HAVE_POSIX_SEMAPHORE
-# include <limits.h>
-# include <semaphore.h>
+# include <exception> // std::terminate
+# include <cerrno> // errno, EINTR, EAGAIN etc.
+# include <limits.h> // SEM_VALUE_MAX
+# include <semaphore.h> // sem_t, sem_init, sem_wait, sem_post etc.
#endif
#include <chrono>