]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
errno-h: Remove support for OSF/1.
authorBruno Haible <bruno@clisp.org>
Tue, 9 Sep 2025 10:39:02 +0000 (12:39 +0200)
committerBruno Haible <bruno@clisp.org>
Tue, 9 Sep 2025 10:39:17 +0000 (12:39 +0200)
* lib/errno.in.h: Don't test EMULTIHOP_HIDDEN, ENOLINK_HIDDEN,
EOVERFLOW_HIDDEN.
* m4/errno_h.m4 (gl_REPLACE_ERRNO_VALUE): Remove macro.
(gl_HEADER_ERRNO_H): Don't invoke it.
* modules/errno-h (Makefile.am): Don't substitute EMULTIHOP_HIDDEN,
EMULTIHOP_VALUE, ENOLINK_HIDDEN, ENOLINK_VALUE, EOVERFLOW_HIDDEN,
EOVERFLOW_VALUE.

ChangeLog
lib/errno.in.h
m4/errno_h.m4
modules/errno-h

index a7203f3c9b2ca1e6eb80f12340eeb133bd1bdd7e..929cf090390a60b03d0dd1b177292ac1dc026cb4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2025-09-09  Bruno Haible  <bruno@clisp.org>
 
+       errno-h: Remove support for OSF/1.
+       * lib/errno.in.h: Don't test EMULTIHOP_HIDDEN, ENOLINK_HIDDEN,
+       EOVERFLOW_HIDDEN.
+       * m4/errno_h.m4 (gl_REPLACE_ERRNO_VALUE): Remove macro.
+       (gl_HEADER_ERRNO_H): Don't invoke it.
+       * modules/errno-h (Makefile.am): Don't substitute EMULTIHOP_HIDDEN,
+       EMULTIHOP_VALUE, ENOLINK_HIDDEN, ENOLINK_VALUE, EOVERFLOW_HIDDEN,
+       EOVERFLOW_VALUE.
+
        faccessat, truncate: Remove support for OSF/1.
        * lib/faccessat.c: Simplify include of <unistd.h>.
        * lib/truncate.c: Likewise.
index ba5dd3710056b4e1d721a8cef8f01dcd33e21e4a..db9fd23dea863f1a7cfdd9e9f856ac94d3bd8bdf 100644 (file)
 # endif
 
 
-/* On OSF/1 5.1, when _XOPEN_SOURCE_EXTENDED is not defined, the macros
-   EMULTIHOP, ENOLINK, EOVERFLOW are not defined.  */
-# if @EMULTIHOP_HIDDEN@
-#  define EMULTIHOP @EMULTIHOP_VALUE@
-#  define GNULIB_defined_EMULTIHOP 1
-# endif
-# if @ENOLINK_HIDDEN@
-#  define ENOLINK   @ENOLINK_VALUE@
-#  define GNULIB_defined_ENOLINK 1
-# endif
-# if @EOVERFLOW_HIDDEN@
-#  define EOVERFLOW @EOVERFLOW_VALUE@
-#  define GNULIB_defined_EOVERFLOW 1
-# endif
-
-
 /* On OpenBSD 4.0 and on native Windows, the macros ENOMSG, EIDRM, ENOLINK,
    EPROTO, EMULTIHOP, EBADMSG, EOVERFLOW, ENOTSUP, ECANCELED are not defined.
    Likewise, on NonStop Kernel, EDQUOT is not defined.
index 420d5bb3e91f68c1f8f959ce00df06cc243fe9c4..623cb7b2360b83ee570cde39a78ec985729f20a2 100644 (file)
@@ -1,5 +1,5 @@
 # errno_h.m4
-# serial 18
+# serial 19
 dnl Copyright (C) 2004, 2006, 2008-2025 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -83,59 +83,4 @@ booboo
     gl_NEXT_HEADERS([errno.h])
     GL_GENERATE_ERRNO_H=true
   fi
-  gl_REPLACE_ERRNO_VALUE([EMULTIHOP])
-  gl_REPLACE_ERRNO_VALUE([ENOLINK])
-  gl_REPLACE_ERRNO_VALUE([EOVERFLOW])
-])
-
-# Assuming $1 = EOVERFLOW.
-# The EOVERFLOW errno value ought to be defined in <errno.h>, according to
-# POSIX.  But some systems (like OpenBSD 4.0 or AIX 3) don't define it, and
-# some systems (like OSF/1) define it when _XOPEN_SOURCE_EXTENDED is defined.
-# Check for the value of EOVERFLOW.
-# Set the variables EOVERFLOW_HIDDEN and EOVERFLOW_VALUE.
-AC_DEFUN([gl_REPLACE_ERRNO_VALUE],
-[
-  if $GL_GENERATE_ERRNO_H; then
-    AC_CACHE_CHECK([for ]$1[ value], [gl_cv_header_errno_h_]$1, [
-      AC_EGREP_CPP([yes],[
-#include <errno.h>
-#ifdef ]$1[
-yes
-#endif
-      ],
-      [gl_cv_header_errno_h_]$1[=yes],
-      [gl_cv_header_errno_h_]$1[=no])
-      if test $gl_cv_header_errno_h_]$1[ = no; then
-        AC_EGREP_CPP([yes],[
-#define _XOPEN_SOURCE_EXTENDED 1
-#include <errno.h>
-#ifdef ]$1[
-yes
-#endif
-          ], [gl_cv_header_errno_h_]$1[=hidden])
-        if test $gl_cv_header_errno_h_]$1[ = hidden; then
-          dnl The macro exists but is hidden.
-          dnl Define it to the same value.
-          AC_COMPUTE_INT([gl_cv_header_errno_h_]$1, $1, [
-#define _XOPEN_SOURCE_EXTENDED 1
-#include <errno.h>
-/* The following two lines are a workaround against an autoconf-2.52 bug.  */
-#include <stdio.h>
-#include <stdlib.h>
-])
-        fi
-      fi
-    ])
-    case $gl_cv_header_errno_h_]$1[ in
-      yes | no)
-        ]$1[_HIDDEN=0; ]$1[_VALUE=
-        ;;
-      *)
-        ]$1[_HIDDEN=1; ]$1[_VALUE="$gl_cv_header_errno_h_]$1["
-        ;;
-    esac
-    AC_SUBST($1[_HIDDEN])
-    AC_SUBST($1[_VALUE])
-  fi
 ])
index 385985feab7e4f4e0748a40b33756fa2bea26b48..659297979578b39331fb95125bef281a38cc86c0 100644 (file)
@@ -29,12 +29,6 @@ errno.h: errno.in.h $(top_builddir)/config.status
              -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
              -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
              -e 's|@''NEXT_ERRNO_H''@|$(NEXT_ERRNO_H)|g' \
-             -e 's|@''EMULTIHOP_HIDDEN''@|$(EMULTIHOP_HIDDEN)|g' \
-             -e 's|@''EMULTIHOP_VALUE''@|$(EMULTIHOP_VALUE)|g' \
-             -e 's|@''ENOLINK_HIDDEN''@|$(ENOLINK_HIDDEN)|g' \
-             -e 's|@''ENOLINK_VALUE''@|$(ENOLINK_VALUE)|g' \
-             -e 's|@''EOVERFLOW_HIDDEN''@|$(EOVERFLOW_HIDDEN)|g' \
-             -e 's|@''EOVERFLOW_VALUE''@|$(EOVERFLOW_VALUE)|g' \
              $(srcdir)/errno.in.h > $@-t
        $(AM_V_at)mv $@-t $@
 else