Message ID | YIal2/Kj7EhtYX9O@redhat.com |
---|---|
State | New |
Headers | show |
Series | [committed] libstdc++: Add missing headers for errno and std::terminate | expand |
diff --git a/libstdc++-v3/include/bits/semaphore_base.h b/libstdc++-v3/include/bits/semaphore_base.h index 4948f0fd0bc..9a55978068f 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>