[gcc r16-507] vxworks: libstdc++: include ioLib.h for dup()
Alexandre Oliva
aoliva@gcc.gnu.org
Sat May 10 04:34:48 GMT 2025
https://gcc.gnu.org/g:923d57b525f5955d1f49854dbeb320cf6db74e64
commit r16-507-g923d57b525f5955d1f49854dbeb320cf6db74e64
Author: Alexandre Oliva <oliva@adacore.com>
Date: Sat May 10 01:26:38 2025 -0300
vxworks: libstdc++: include ioLib.h for dup()
vxworks's dup function is not declared in unistd.h, but c++23/print.cc
expects to be able to call it if unistd.h is available. On vxworks,
the function is only declared in ioLib.h, so arrange to include it.
for libstdc++-v3/ChangeLog
* src/c++23/print.cc [__VXWORKS__]: Include ioLib.h.
Diff:
---
libstdc++-v3/src/c++23/print.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libstdc++-v3/src/c++23/print.cc b/libstdc++-v3/src/c++23/print.cc
index 8ba714059672..f34369950096 100644
--- a/libstdc++-v3/src/c++23/print.cc
+++ b/libstdc++-v3/src/c++23/print.cc
@@ -43,6 +43,10 @@
# include <unistd.h> // isatty
#endif
+#ifdef __VXWORKS__
+#include <ioLib.h>
+#endif
+
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
More information about the Libstdc++-cvs
mailing list