zTPF uses the same numeric value for ENOSYS and ENOTSUP.

Ok for mainline?

libstdc++-v3/ChangeLog:

2020-03-06  Andreas Krebbel  <kreb...@linux.ibm.com>

        * src/c++11/system_error.cc: Omit the ENOTSUP case statement if it
        would match ENOSYS.
---
 libstdc++-v3/src/c++11/system_error.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libstdc++-v3/src/c++11/system_error.cc 
b/libstdc++-v3/src/c++11/system_error.cc
index 7844afe6d2a..1f06e67feea 100644
--- a/libstdc++-v3/src/c++11/system_error.cc
+++ b/libstdc++-v3/src/c++11/system_error.cc
@@ -251,7 +251,8 @@ namespace
 #ifdef ENOTSOCK
       case ENOTSOCK:
 #endif
-#ifdef ENOTSUP
+#if defined ENOTSUP && (!defined ENOSYS || ENOTSUP != ENOSYS)
+      // zTPF uses the same value for ENOSYS and ENOTSUP
       case ENOTSUP:
 #endif
 #ifdef ENOTTY
-- 
2.24.1

Reply via email to