]> git.ipfire.org Git - thirdparty/gnulib.git/log
thirdparty/gnulib.git
4 months agosys_select-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:17:33 +0000 (23:17 +0200)] 
sys_select-h: Remove support for IRIX.

* lib/sys_select.in.h: Remove code for IRIX.

4 months agosysexits-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:17:04 +0000 (23:17 +0200)] 
sysexits-h: Remove support for IRIX.

* lib/sysexits.in.h: Remove code for IRIX.

4 months agostrtof, strtod, strtold: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:16:48 +0000 (23:16 +0200)] 
strtof, strtod, strtold: Remove support for IRIX.

* lib/strtod.c (minus_zero): Remove code for IRIX.

4 months agostrerror_r: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:16:45 +0000 (23:16 +0200)] 
strerror_r: Remove support for IRIX.

* lib/strerror_r.c: Remove code for IRIX.
(strerror_r): Assume that strerror() returns non-NULL.

4 months agostdio-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:16:34 +0000 (23:16 +0200)] 
stdio-h: Remove support for IRIX.

* lib/stdio.in.h (_PRINTF_NAN_LEN_MAX): Remove code for IRIX.

4 months agostdint-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:16:28 +0000 (23:16 +0200)] 
stdint-h: Remove support for IRIX.

* lib/stdint.in.h: Don't define __STDINT_H__.

4 months agosigabbrev_np, sigdescr_np: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:15:59 +0000 (23:15 +0200)] 
sigabbrev_np, sigdescr_np: Remove support for IRIX.

* lib/sigabbrev_np.c (sigabbrev_np): Remove cases for SIGCKPT,
SIGPTINTR, SIGPTRESCHED, SIGRESTART, SIGUME.
* lib/sigdescr_np.c (sigdescr_np): Likewise.

4 months agosetlocale-null: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:15:28 +0000 (23:15 +0200)] 
setlocale-null: Remove support for IRIX.

* m4/setlocale_null.m4 (gl_FUNC_SETLOCALE_NULL): Remove code for IRIX.

4 months agoptsname_r: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:14:54 +0000 (23:14 +0200)] 
ptsname_r: Remove support for IRIX.

* m4/ptsname_r.m4 (gl_PREREQ_PTSNAME_R): Remove cross-compilation guess
for IRIX.

4 months agopthread_sigmask: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:14:22 +0000 (23:14 +0200)] 
pthread_sigmask: Remove support for IRIX.

* lib/pthread_sigmask.c: Remove workaround for
PTHREAD_SIGMASK_UNBLOCK_BUG.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Remove test against
IRIX bug.

4 months ago*printf-posix: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:13:46 +0000 (23:13 +0200)] 
*printf-posix: Remove support for IRIX.

* m4/printf.m4 (gl_PRINTF_DIRECTIVE_LS, gl_PRINTF_ENOMEM,
gl_SNPRINTF_TRUNCATION_C99, gl_SNPRINTF_DIRECTIVE_N,
gl_VSNPRINTF_ZEROSIZE_C99): Remove cross-compilation guesses for IRIX.

4 months agophysmem: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:13:29 +0000 (23:13 +0200)] 
physmem: Remove support for IRIX.

* lib/physmem.c: Remove code for IRIX.
* m4/physmem.m4 (gl_PHYSMEM): Don't test for <sys/sysmp.h> and sysmp.

4 months agopassfd: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:13:17 +0000 (23:13 +0200)] 
passfd: Remove support for IRIX.

* lib/passfd.c (sendfd, recvfd): Remove code for IRIX.

4 months agoopenpty: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:13:08 +0000 (23:13 +0200)] 
openpty: Remove support for IRIX.

* lib/openpty.c (openpty): Remove code for IRIX.
* m4/pty.m4 (gl_FUNC_OPENPTY): Don't test for _getpty.

4 months agonproc: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:12:33 +0000 (23:12 +0200)] 
nproc: Remove support for IRIX.

* lib/nproc.c: Remove code for IRIX.
* m4/nproc.m4 (gl_PREREQ_NPROC): Don't test for <sys/sysmp.h> and sysmp.

4 months agomprotect: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:11:56 +0000 (23:11 +0200)] 
mprotect: Remove support for IRIX.

* m4/mprotect.m4 (gl_FUNC_MPROTECT_WORKS): Remove cross-compilation
guess for IRIX.

4 months agomountlist: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:11:28 +0000 (23:11 +0200)] 
mountlist: Remove support for IRIX.

* m4/mountlist.m4 (gl_MOUNTLIST): Update description of
MOUNTED_GETMNTENT1.
* lib/mountlist.c (ME_DUMMY_0): Don't test for file system type
"ignore".

4 months agomktime: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:11:16 +0000 (23:11 +0200)] 
mktime: Remove support for IRIX.

* m4/mktime.m4 (gl_FUNC_MKTIME_WORKS): Remove irix_6_4_bug test.

4 months agomalloc-posix: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:10:45 +0000 (23:10 +0200)] 
malloc-posix: Remove support for IRIX.

* m4/malloc.m4 (gl_CHECK_MALLOC_POSIX): Remove code for IRIX.

4 months agolocalcharset: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:10:08 +0000 (23:10 +0200)] 
localcharset: Remove support for IRIX.

* lib/localcharset.h: Update comments.
* lib/localcharset.c (alias_table): Remove entries for IRIX.

4 months agoldd: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:09:37 +0000 (23:09 +0200)] 
ldd: Remove support for IRIX.

* m4/ldd.m4 (gl_LDD): Remove code for IRIX.

4 months agojit/cache: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:09:05 +0000 (23:09 +0200)] 
jit/cache: Remove support for IRIX.

* lib/jit/cache.h: Remove code for IRIX.

4 months agointprops, stdckdint-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:08:42 +0000 (23:08 +0200)] 
intprops, stdckdint-h: Remove support for IRIX.

* lib/intprops-internal.h (_GL_INT_NEGATE_CONVERT): Remove macro.
(_GL_EXPR_SIGNED, _GL_INT_MAXIMUM): Use _GL_INT_CONVERT instead.
* lib/intprops.h (_GL_DIVIDE_OVERFLOW, _GL_REMAINDER_OVERFLOW):
Likewise.

4 months agogetprogname: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:08:38 +0000 (23:08 +0200)] 
getprogname: Remove support for IRIX.

* lib/getprogname.c: Remove code for IRIX.
* modules/getprogname (Depends-on): Likewise.

4 months agogetloadavg: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:08:36 +0000 (23:08 +0200)] 
getloadavg: Remove support for IRIX.

* lib/getloadavg.c: Remove code for IRIX.

4 months agoget_ppid_of, get_progname_of: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:08:30 +0000 (23:08 +0200)] 
get_ppid_of, get_progname_of: Remove support for IRIX.

* lib/get_ppid_of.c: Remove code for IRIX.
* lib/get_progname_of.c: Likewise.

4 months agoget-rusage-data: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:08:03 +0000 (23:08 +0200)] 
get-rusage-data: Remove support for IRIX.

* lib/get-rusage-data.c (get_rusage_data): Remove code for IRIX.

4 months agofsusage: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:07:18 +0000 (23:07 +0200)] 
fsusage: Remove support for IRIX.

* m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Update description of
STAT_STATFS4.

4 months agofcntl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:06:48 +0000 (23:06 +0200)] 
fcntl: Remove support for IRIX.

* lib/fcntl.c (fcntl): Remove F_OPLKACK, F_OPLKREG cases.

4 months agochmod: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:06:33 +0000 (23:06 +0200)] 
chmod: Remove support for IRIX.

* m4/chmod.m4 (gl_FUNC_CHMOD): Remove cross-compilation guess for IRIX.

4 months agobtowc: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:06:21 +0000 (23:06 +0200)] 
btowc: Remove support for IRIX.

* m4/btowc.m4 (gl_FUNC_BTOWC): Remove test of btowc (EOF).

4 months agoassert-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:05:41 +0000 (23:05 +0200)] 
assert-h: Remove support for IRIX.

* m4/assert_h.m4 (gl_ASSERT_H): Remove workaround for IRIX.

4 months agoiconv_open: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:04:35 +0000 (23:04 +0200)] 
iconv_open: Remove support for IRIX.

* m4/iconv_open.m4 (gl_FUNC_ICONV_OPEN): Remove code for IRIX.
* lib/iconv_open.c (ICONV_FLAVOR_IRIX): Remove macro.
* lib/iconv_open-irix.gperf: Remove file.
* modules/iconv_open (Files): Remove it.
(Makefile.am): Remove rule for $(srcdir)/iconv_open-irix.h. Update
BUILT_SOURCES, MOSTLYCLEANFILES, MAINTAINERCLEANFILES, EXTRA_DIST
accordingly.

4 months agoRemove support for IRIX regarding sigaltstack.
Bruno Haible [Wed, 10 Sep 2025 21:04:32 +0000 (23:04 +0200)] 
Remove support for IRIX regarding sigaltstack.

* m4/sigaltstack.m4 (SV_SIGALTSTACK): Assume that ss_sp is the start
address, not the end address, of the alternate stack area.
* lib/sigsegv.c: Remove code for IRIX.
(stackoverflow_install_handler): Ignore SIGALTSTACK_SS_REVERSED.
* lib/sigsegv.in.h: Remove code for IRIX.

4 months agoRemove support for IRIX and Solaris <= 7 regarding old mmap.
Bruno Haible [Wed, 10 Sep 2025 21:03:55 +0000 (23:03 +0200)] 
Remove support for IRIX and Solaris <= 7 regarding old mmap.

* m4/mmap-anon.m4 (gl_FUNC_MMAP_ANON): Don't define HAVE_MAP_ANONYMOUS.
* m4/memchr.m4 (gl_FUNC_MEMCHR): Assume that mmap supports MAP_ANONYMOUS
or MAP_ANON.
* m4/strncat.m4 (gl_FUNC_STRNCAT): Likewise.
* lib/get-rusage-as.c (MAP_FILE): Remove macro.
(get_rusage_as_via_setrlimit): Assume that mmap supports MAP_ANONYMOUS
or MAP_ANON.
* modules/get-rusage-as (Depends-on): Remove 'open'.
* lib/pagealign_alloc.c (MAP_FILE): Remove macro.
(pagealign_alloc): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
* modules/pagealign_alloc (Depends-on): Remove 'open'.
* lib/vma-iter.c: Remove code for IRIX.
(vma_iterate): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
* lib/vma-iter.h: Remove code for IRIX.
* lib/stackvma.c: Remove code for IRIX.
(vma_iterate): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
* lib/stackvma.h: Remove code for IRIX.
* tests/mmap-anon-util.h: (zero_fd, map_flags, MAP_FILE): Remove macros.
(mmap_zeromap): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
* tests/zerosize-ptr.h (MAP_FILE): Remove macro.
(zerosize_ptr): Assume that mmap supports MAP_ANONYMOUS or MAP_ANON.
* tests/jit/test-cache.c (main): Assume that mmap supports MAP_ANONYMOUS
or MAP_ANON.
* tests/test-sigsegv-catch-segv1.c (main): Assume that mmap supports
MAP_ANONYMOUS or MAP_ANON.
* tests/test-sigsegv-catch-segv2.c (main): Likewise.
* tests/test-sigsegv-catch-stackoverflow2.c (main): Likewise.
* tests/test-vma-prot.c: Test HAVE_MMAP instead of HAVE_MAP_ANONYMOUS.

4 months agosignbit, *-ieee: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:02:39 +0000 (23:02 +0200)] 
signbit, *-ieee: Remove support for IRIX.

* m4/signbit.m4 (gl_SIGNBIT_TEST_PROGRAM): Remove code for IRIX.

4 months agoremainderf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:02:09 +0000 (23:02 +0200)] 
remainderf: Remove support for IRIX.

* m4/remainderf.m4 (gl_FUNC_REMAINDERF_WORKS): Remove macro.
(gl_FUNC_REMAINDERF): Don't invoke it.

4 months agonan: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:42 +0000 (23:01 +0200)] 
nan: Remove support for IRIX.

* lib/nan.h (NaNl): Remove code for IRIX.

4 months agologbl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:29 +0000 (23:01 +0200)] 
logbl: Remove support for IRIX.

* m4/logbl.m4 (gl_FUNC_LOGBL_WORKS): Remove IRIX <float.h> workaround.

4 months agolog1pl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:27 +0000 (23:01 +0200)] 
log1pl: Remove support for IRIX.

* m4/log1pl.m4 (gl_FUNC_LOG1PL_WORKS): Remove IRIX <float.h> workaround.
* lib/log1pl.c (log1pl): Remove code for IRIX.

4 months agolog1pf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:25 +0000 (23:01 +0200)] 
log1pf: Remove support for IRIX.

* m4/log1pf.m4 (gl_FUNC_LOG1PF_WORKS): Remove macro.
(gl_FUNC_LOG1PF): Don't invoke it.

4 months agolog1p: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:23 +0000 (23:01 +0200)] 
log1p: Remove support for IRIX.

* lib/log1p.c (log1p): Remove code for IRIX.

4 months agolog10l: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:01:20 +0000 (23:01 +0200)] 
log10l: Remove support for IRIX.

* m4/log10l.m4 (gl_FUNC_LOG10L_WORKS): Remove IRIX <float.h> workaround.
* lib/log10l.c (log10l): Remove code for IRIX.

4 months agologl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:00:47 +0000 (23:00 +0200)] 
logl: Remove support for IRIX.

* m4/logl.m4 (gl_FUNC_LOGL_WORKS): Remove IRIX <float.h> workaround.

4 months agoisnan*, isnan*-nolibm: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 21:00:16 +0000 (23:00 +0200)] 
isnan*, isnan*-nolibm: Remove support for IRIX.

* m4/isnanf.m4 (gl_ISNANF_WORKS): Remove test for isnanf (NaN ()).
* m4/isnanl.m4 (gl_FUNC_ISNANL_WORKS): Simplify test program.
* lib/isnanf-nolibm.h (isnanf): Remove code for IRIX.
* lib/isnan.c (FUNC): Remove code for IRIX.

4 months agoisinf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:36 +0000 (22:59 +0200)] 
isinf: Remove support for IRIX.

* m4/isinf.m4 (gl_ISINFL_WORKS): Remove code for IRIX.

4 months agoisfinite: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:33 +0000 (22:59 +0200)] 
isfinite: Remove support for IRIX.

* m4/isfinite.m4 (gl_ISFINITEL_WORKS): Remove code for IRIX.

4 months agoilogbl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:31 +0000 (22:59 +0200)] 
ilogbl: Remove support for IRIX.

* m4/ilogbl.m4 (gl_FUNC_ILOGBL_WORKS): Remove code for IRIX. Remove IRIX
<float.h> workaround.

4 months agoilogbf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:28 +0000 (22:59 +0200)] 
ilogbf: Remove support for IRIX.

* m4/ilogbf.m4 (gl_FUNC_ILOGBF_WORKS): Remove code for IRIX.

4 months agoilogb: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:25 +0000 (22:59 +0200)] 
ilogb: Remove support for IRIX.

* m4/ilogb.m4 (gl_FUNC_ILOGB_WORKS): Remove code for IRIX.

4 months agofrexpl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:23 +0000 (22:59 +0200)] 
frexpl: Remove support for IRIX.

* m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Remove code for IRIX. Remove IRIX
<float.h> workaround.

4 months agofrexpf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:21 +0000 (22:59 +0200)] 
frexpf: Remove support for IRIX.

* m4/frexpf.m4 (gl_FUNC_FREXPF_WORKS): Remove code for IRIX.

4 months agofrexp: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:19 +0000 (22:59 +0200)] 
frexp: Remove support for IRIX.

* m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Remove code for IRIX.

4 months agofmal: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:16 +0000 (22:59 +0200)] 
fmal: Remove support for IRIX.

* m4/fmal.m4 (gl_FUNC_FMAL): Don't test whether fmal is declared.
(gl_FUNC_FMAL_WORKS): Remove IRIX <float.h> workaround.

4 months agofmaf: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:14 +0000 (22:59 +0200)] 
fmaf: Remove support for IRIX.

* m4/fmaf.m4 (gl_FUNC_FMAF): Don't test whether fmaf is declared.

4 months agofma: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:11 +0000 (22:59 +0200)] 
fma: Remove support for IRIX.

* m4/fma.m4 (gl_FUNC_FMA): Don't test whether fma is declared.

4 months agofabsl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:06 +0000 (22:59 +0200)] 
fabsl: Remove support for IRIX.

* m4/fabsl.m4 (gl_FUNC_FABSL_WORKS): Remove macro.
(gl_FUNC_FABSL): Don't invoke it.

4 months agoexpm1f: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:59:03 +0000 (22:59 +0200)] 
expm1f: Remove support for IRIX.

* m4/expm1f.m4 (gl_FUNC_EXPM1F_WORKS): Remove macro.
(gl_FUNC_EXPM1F): Don't invoke it.

4 months agoexpl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:58:31 +0000 (22:58 +0200)] 
expl: Remove support for IRIX.

* m4/expl.m4 (gl_FUNC_EXPL): Remove IRIX <float.h> workaround.

4 months agoceil, rint, round, trunc, *-ieee: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:58:03 +0000 (22:58 +0200)] 
ceil, rint, round, trunc, *-ieee: Remove support for IRIX.

* m4/minus-zero.m4 (gl_FLOAT_MINUS_ZERO_CODE, gl_DOUBLE_MINUS_ZERO_CODE,
gl_LONG_DOUBLE_MINUS_ZERO_CODE): Remove code for IRIX cc.
* lib/ceil.c (MINUS_ZERO): Likewise.
* lib/rint.c (MINUS_ZERO): Likewise.
* lib/round.c (MINUS_ZERO): Likewise.
* lib/trunc.c (MINUS_ZERO): Likewise.

4 months agomath-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:55:08 +0000 (22:55 +0200)] 
math-h: Remove support for IRIX.

* lib/math.in.h (FP_ILOGB0, FP_ILOGBNAN): Remove code for IRIX.
(cbrtf): Test HAVE_CBRTF instead of HAVE_DECL_CBRTF.
(cbrtl): Test HAVE_CBRTL instead of HAVE_DECL_CBRTL.
(copysignf): Test HAVE_COPYSIGNF instead of HAVE_DECL_COPYSIGNF.
(exp2f): Test HAVE_EXP2F instead of HAVE_DECL_EXP2F.
(exp2): Test HAVE_EXP2 instead of HAVE_DECL_EXP2.
(exp2l): Test HAVE_EXP2L instead of HAVE_DECL_EXP2L.
(expm1l): Test HAVE_EXPM1L instead of HAVE_DECL_EXPM1L.
(log2f): Test HAVE_LOG2F instead of HAVE_DECL_LOG2F.
(log2): Test HAVE_LOG2 instead of HAVE_DECL_LOG2.
(log2l): Test HAVE_LOG2L instead of HAVE_DECL_LOG2L.
(remainder): Don't test HAVE_DECL_REMAINDER.
(remainderl): Test HAVE_REMAINDERL instead of HAVE_DECL_REMAINDERL.
(rintf): Test HAVE_RINTF instead of HAVE_DECL_RINTF.
(roundf): Test HAVE_ROUNDF instead of HAVE_DECL_ROUNDF.
(round): Test HAVE_ROUND instead of HAVE_DECL_ROUND.
(roundl): Test HAVE_ROUNDL instead of HAVE_DECL_ROUNDL.
(isnanf, isnand): Remove code for IRIX.
* m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize HAVE_COPYSIGNF,
HAVE_EXP2, HAVE_EXP2F, HAVE_EXP2L, HAVE_EXPM1L, HAVE_LOG2, HAVE_LOG2F,
HAVE_LOG2L, HAVE_REMAINDERL, HAVE_RINTF, HAVE_ROUND, HAVE_ROUNDF,
HAVE_ROUNDL. Don't initialize HAVE_DECL_CBRTF, HAVE_DECL_CBRTL,
HAVE_DECL_COPYSIGNF, HAVE_DECL_EXP2, HAVE_DECL_EXP2F, HAVE_DECL_EXP2L,
HAVE_DECL_EXPM1L, HAVE_DECL_LOG2, HAVE_DECL_LOG2F, HAVE_DECL_LOG2L,
HAVE_DECL_REMAINDER, HAVE_DECL_REMAINDERL, HAVE_DECL_RINTF,
HAVE_DECL_ROUND, HAVE_DECL_ROUNDF, HAVE_DECL_ROUNDL.
* modules/math-h (Makefile.am): Substitute HAVE_COPYSIGNF, HAVE_EXP2,
HAVE_EXP2F, HAVE_EXP2L, HAVE_EXPM1L, HAVE_LOG2, HAVE_LOG2F, HAVE_LOG2L,
HAVE_REMAINDERL, HAVE_RINTF, HAVE_ROUND, HAVE_ROUNDF, HAVE_ROUNDL.
Don't substitute HAVE_DECL_CBRTF, HAVE_DECL_CBRTL, HAVE_DECL_COPYSIGNF,
HAVE_DECL_EXP2, HAVE_DECL_EXP2F, HAVE_DECL_EXP2L, HAVE_DECL_EXPM1L,
HAVE_DECL_LOG2, HAVE_DECL_LOG2F, HAVE_DECL_LOG2L, HAVE_DECL_REMAINDER,
HAVE_DECL_REMAINDERL, HAVE_DECL_RINTF, HAVE_DECL_ROUND,
HAVE_DECL_ROUNDF, HAVE_DECL_ROUNDL.
* m4/cbrtf.m4 (gl_FUNC_CBRTF_WORKS): Remove macro.
(gl_FUNC_CBRTF): Don't invoke it. Don't set HAVE_DECL_CBRTF.
* m4/cbrtl.m4 (gl_FUNC_CBRTL): Don't set HAVE_DECL_CBRTL. Remove test
regarding cbrtl (-0.0L).
* lib/cbrtl.c (cbrtl): Remove code for IRIX.
* m4/copysignf.m4 (gl_FUNC_COPYSIGNF): Don't set HAVE_DECL_COPYSIGNF.
* m4/exp2f.m4 (gl_FUNC_EXP2F): Don't set HAVE_DECL_EXP2F.
* m4/exp2.m4 (gl_FUNC_EXP2): Don't set HAVE_DECL_EXP2.
* m4/exp2l.m4 (gl_FUNC_EXP2L): Don't set HAVE_DECL_EXP2L. Remove code
for IRIX. Remove test regarding exp2l (-Inf).
* m4/expm1l.m4 (gl_FUNC_EXPM1L): Don't set HAVE_DECL_EXPM1L. Remove code
for IRIX.
* m4/log2f.m4 (gl_FUNC_LOG2F): Don't set HAVE_DECL_LOG2F.
* m4/log2.m4 (gl_FUNC_LOG2): Don't set HAVE_DECL_LOG2.
* lib/log2.c (log2): Remove code for IRIX.
* m4/log2l.m4 (gl_FUNC_LOG2L): Don't set HAVE_DECL_LOG2L. Remove code
for IRIX.
* lib/log2l.c (log2l): Remove code for IRIX.
* m4/remainder.m4 (gl_FUNC_REMAINDER): Don't set HAVE_DECL_REMAINDER.
* m4/remainderl.m4 (gl_FUNC_REMAINDERL): Don't set HAVE_DECL_REMAINDERL.
Remove code for IRIX.
* m4/rintf.m4 (gl_FUNC_RINTF): Don't set HAVE_DECL_RINTF.
* m4/roundf.m4 (gl_FUNC_ROUNDF): Don't set HAVE_DECL_ROUNDF.
* m4/round.m4 (gl_FUNC_ROUND): Don't set HAVE_DECL_ROUND.
* m4/roundl.m4 (gl_FUNC_ROUNDL): Don't set HAVE_DECL_ROUNDL.

4 months agofloat-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:54:15 +0000 (22:54 +0200)] 
float-h: Remove support for IRIX.

* m4/float_h.m4 (gl_FLOAT_H): Remove code for IRIX.

4 months agolanginfo-h: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:53:35 +0000 (22:53 +0200)] 
langinfo-h: Remove support for IRIX.

* lib/langinfo.in.h (T_FMT_AMPM, GNULIB_defined_T_FMT_AMPM, YESEXPR,
NOEXPR, GNULIB_defined_YESEXPR): Remove macros.
* m4/langinfo_h.m4 (gl_LANGINFO_H): Don't set HAVE_LANGINFO_T_FMT_AMPM,
HAVE_LANGINFO_YESEXPR.
* modules/langinfo-h (Makefile.am): Don't substitute
HAVE_LANGINFO_T_FMT_AMPM, HAVE_LANGINFO_YESEXPR.
* m4/nl_langinfo.m4 (gl_FUNC_NL_LANGINFO): Don't test against IRIX bug.
* lib/nl_langinfo.c (rpl_nl_langinfo): Remove fallback code for
T_FMT_AMPM, YESEXPR, NOEXPR.
* m4/rpmatch.m4 (gl_PREREQ_RPMATCH): Just test for <langinfo.h>. Don't
test for YESEXPR.
* lib/rpmatch.c: Test HAVE_LANGINFO_H instead of HAVE_LANGINFO_YESEXPR.

4 months agoerrno-iter, strerrorname_np: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:53:20 +0000 (22:53 +0200)] 
errno-iter, strerrorname_np: Remove support for IRIX.

* lib/errno-iter.c (errno_iterate): Remove cases for EBADFILT,
EBADRSPEC, EBADTSPEC, EBDHDL, EBUFSIZE, ECANTEXTENT, ECELLDOWN, ECKPT,
ECLOCKCPU, ECONTROLLER, EDELAY, EDESTROYED, EDIRCORRUPTED, EDISJOINT,
EEMPTY, EENDOFMINOR, EENQUEUED, EFSCORRUPTED, EGROUPLOOP, EINIT,
EINVALMODE, EINVALSTATE, EINVALTIME, EIORESID, EJOINED, ELOGINLIM,
EMEMRETRY, EMIGRATED, EMIGRATING, EMUSTRUN, ENFSREMOTE, ENOATTACH,
ENOBWD, ENOEXIST, ENOINTRGROUP, ENOLIMFILE, ENOLOGIN, ENOMESSAGE,
ENOPROC, ENOSERVICE, ENOTCONTROLLER, ENOTENQUEUED, ENOTJOINED,
ENOTSTOPPED, EREMDEV, EWRONGFS.
* lib/strerrorname_np.c (strerrorname_np): Likewise.
* tests/test-strerrorname_np.c (main): Likewise.

4 months agoacl-permissions, file-has-acl: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:52:31 +0000 (22:52 +0200)] 
acl-permissions, file-has-acl: Remove support for IRIX.

* lib/acl-internal.h (MODE_INSIDE_ACL): Remove code for IRIX.
* lib/acl-internal.c (acl_access_nontrivial): Likewise.
* lib/acl_entries.c (acl_entries): Likewise.
* lib/file-has-acl.c: Update comments.
* lib/get-permissions.c: Likewise.
* lib/set-permissions.c: Likewise.
* m4/acl.m4 (gl_FUNC_ACL): Likewise.
* doc/acl-resources.txt: Remove info about IRIX.

4 months agoacl, file-has-acl, copy-file tests: Remove support for IRIX.
Bruno Haible [Wed, 10 Sep 2025 20:52:12 +0000 (22:52 +0200)] 
acl, file-has-acl, copy-file tests: Remove support for IRIX.

* tests/test-file-has-acl.sh: Remove code for IRIX ACLs.
* tests/test-set-mode-acl.sh: Likewise.
* tests/test-copy-acl.sh: Likewise.
* tests/test-copy-file.sh: Likewise.
* tests/test-sameacls.c: Update comment.

4 months agoregex: pacify gcc 15.2
Paul Eggert [Wed, 10 Sep 2025 16:22:17 +0000 (09:22 -0700)] 
regex: pacify gcc 15.2

* config/srclist.txt: Stop listing lib/regex.c.
* lib/regex.c: Also ignore -Wswitch-enum.
Needed for gcc 15.2.1 20250808 (Red Hat 15.2.1-1) x86-64.

4 months agoregex: fix support for overriding "gnulib"
Paul Eggert [Wed, 10 Sep 2025 15:33:49 +0000 (08:33 -0700)] 
regex: fix support for overriding "gnulib"

Problem reported by Pádraig Brady in:
https://lists.gnu.org/r/bug-gnulib/2025-09/msg00104.html
* lib/regex_internal.h [!_LIBC]: Simplify by including gettext.h
rather than doing things by hand and mishandling GNULIB_TEXT_DOMAIN.
(gettext_noop) [!_LIBC]: Remove, since gettext.h does that now.
* modules/regex (Depends-on): Add gettext-h.

4 months agomaintainer-makefile: relax coverage requirements
Pádraig Brady [Tue, 9 Sep 2025 18:26:12 +0000 (19:26 +0100)] 
maintainer-makefile: relax coverage requirements

Adjust so that `make coverage` completes for coreutils.
There is no coverage for lib/parse-datetime.y
but everything else is fine.

* top/maint.mk (COVERAGE_CCOPTS): Since we're overriding CFLAGS,
add -Wno-error to relax warning requirements.  Projects usually default
to -O2, and changing from that can very well induce new warnings.
(build-coverage, gen-coverage): Keep going on non-fatal errors.

4 months agoRemove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 18:59:05 +0000 (20:59 +0200)] 
Remove support for OSF/1.

* lib/fseeko.c: Update comments.
* lib/stdbool.in.h: Likewise.
* m4/threadlib.m4: Likewise.
* modules/getprogname (Depends-on): Simplify platforms list.

4 months agogettext-h: support overriding "gnulib"
Paul Eggert [Tue, 9 Sep 2025 16:44:55 +0000 (09:44 -0700)] 
gettext-h: support overriding "gnulib"

This is for GNU Diffutils, which is still using the old way
of also translating Gnulib’s msgids.
* lib/gettext.h (GNULIB_TEXT_DOMAIN): New macro.
* lib/argmatch.c, lib/bitset/stats.c, lib/c-stack.c:
* lib/clean-temp-simple.c, lib/clean-temp-simple.c, lib/clean-temp.c:
* lib/closein.c, lib/closeout.c, lib/copy-acl.c, lib/copy-file.c:
* lib/csharpcomp.c, lib/csharpexec.c, lib/cygpath.c, lib/dfa.c:
* lib/error.c, lib/execute.c, lib/gai_strerror.c, lib/getaddrinfo.c:
* lib/getopt.c, lib/javacomp.c, lib/javaexec.c, lib/javaversion.c:
* lib/mkdir-p.c, lib/obstack.c, lib/openat-die.c, lib/os2-spawn.c:
* lib/pagealign_alloc.c, lib/parse-datetime.y, lib/pipe-filter-gi.c:
* lib/pipe-filter-ii.c, lib/quotearg.c, lib/rpmatch.c, lib/set-acl.c:
* lib/sigpipe-die.c, lib/spawn-pipe.c, lib/strsignal.c, lib/timevar.c:
* lib/unicodeio.c, lib/userspec.c, lib/vc-mtime.c, lib/version-etc.c:
* lib/wait-process.c, lib/windows-cygpath.c, lib/xalloc-die.c:
* lib/xbinary-io.c, lib/xfreopen.c, lib/xmemcoll.c, lib/xprintf.c:
* lib/xsetenv.c, lib/xstdopen.c, lib/xstrerror.c, lib/xstrtol-error.c:
(_): Use GNULIB_TEXT_DOMAIN instead of "gnulib" when calling dgettext.
* lib/argmatch.h (ARGMATCH_DEFINE_GROUP):
* lib/file-type.c (file_type):
* lib/regex_internal.h (gettext) [HAVE_LIBINTL_H & ENABLE_NLS & !_LIBC]:
* lib/xstrtol-error.c (xstrtol_error):
Likewise.

4 months agoRemove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:50:18 +0000 (12:50 +0200)] 
Remove support for OSF/1.

* all-modules: Update comments.
* build-aux/install-reloc: Likewise.
* gnulib-tool: Likewise.
* gnulib-tool.py: Likewise.
* gnulib-tool.sh: Likewise.
* lib/calloc.c: Likewise.
* lib/euidaccess.c: Likewise.
* lib/fbufmode.c: Likewise.
* lib/fflush.c: Likewise.
* lib/fpending.c: Likewise.
* lib/fpurge.c: Likewise.
* lib/freadable.c: Likewise.
* lib/freadahead.c: Likewise.
* lib/freading.c: Likewise.
* lib/freadptr.c: Likewise.
* lib/freadseek.c: Likewise.
* lib/fseeko.c: Likewise.
* lib/fseterr.c: Likewise.
* lib/fwritable.c: Likewise.
* lib/fwriting.c: Likewise.
* lib/get-permissions.c: Likewise.
* lib/get-rusage-as.c: Likewise.
* lib/getdomainname.c: Likewise.
* lib/getpass.c: Likewise.
* lib/glthread/spin.c: Likewise.
* lib/idpriv-drop.c: Likewise.
* lib/idpriv-droptemp.c: Likewise.
* lib/log10l.c: Likewise.
* lib/login_tty.c: Likewise.
* lib/minmax.h: Likewise.
* lib/mountlist.c: Likewise.
* lib/netdb.in.h: Likewise.
* lib/nproc.c: Likewise.
* lib/passfd.c: Likewise.
* lib/posix_openpt.c: Likewise.
* lib/resource-ext.h: Likewise.
* lib/safe-read.h: Likewise.
* lib/safe-write.h: Likewise.
* lib/stdint.in.h: Likewise.
* lib/stdio.in.h: Likewise.
* lib/string.in.h: Likewise.
* lib/sys-limits.h: Likewise.
* lib/termcap.h: Likewise.
* lib/terminfo.h: Likewise.
* lib/ttyname_r.c: Likewise.
* lib/vasnprintf.c: Likewise.
* lib/wait-process.c: Likewise.
* m4/fmal.m4: Likewise.
* m4/getdomainname.m4: Likewise.
* m4/getopt.m4: Likewise.
* m4/hypot.m4: Likewise.
* m4/hypotf.m4: Likewise.
* m4/hypotl.m4: Likewise.
* m4/iconv.m4: Likewise.
* m4/iconv_open-utf.m4: Likewise.
* m4/imaxabs.m4: Likewise.
* m4/imaxdiv.m4: Likewise.
* m4/largefile.m4: Likewise.
* m4/link-follow.m4: Likewise.
* m4/locale-fr.m4: Likewise.
* m4/locale-ja.m4: Likewise.
* m4/locale_h.m4: Likewise.
* m4/lock.m4: Likewise.
* m4/log10l.m4: Likewise.
* m4/mkstemp.m4: Likewise.
* m4/mmap-anon.m4: Likewise.
* m4/modf.m4: Likewise.
* m4/modff.m4: Likewise.
* m4/modfl.m4: Likewise.
* m4/semaphore.m4: Likewise.
* m4/socklen.m4: Likewise.
* m4/strerror_r.m4: Likewise.
* m4/terminfo.m4: Likewise.
* m4/wcwidth.m4: Likewise.
* posix-modules: Likewise.
* tests/havelib/README: Likewise.
* tests/init.sh: Likewise.
* tests/socket-client.h: Likewise.
* tests/socket-server.h: Likewise.
* tests/test-echo.sh: Likewise.
* tests/test-nonblocking-socket.h: Likewise.
* tests/test-strtod.h: Likewise.
* tests/test-strtof.h: Likewise.

4 months agotests: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:41 +0000 (12:49 +0200)] 
tests: Remove support for OSF/1.

* tests/test-mbmemcasecmp.h (test_iso_8859_1): Remove code for OSF/1.
* tests/test-nonblocking-pipe.h (PIPE_DATA_BLOCK_SIZE): Likewise.
* tests/test-select.h (test_bad_fd): Likewise.
* tests/test-striconveha.c (main): Likewise.
* tests/uniconv/test-u8-conv-from-enc.c (main): Likewise.
* tests/uniconv/test-u8-strconv-from-enc.c (main): Likewise.
* tests/uniconv/test-u16-conv-from-enc.c (main): Likewise.
* tests/uniconv/test-u16-strconv-from-enc.c (main): Likewise.
* tests/uniconv/test-u32-conv-from-enc.c (main): Likewise.
* tests/uniconv/test-u32-strconv-from-enc.c (main): Likewise.

4 months agowcsrtombs: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:21 +0000 (12:49 +0200)] 
wcsrtombs: Remove support for OSF/1.

* m4/wcsrtombs.m4 (gl_WCSRTOMBS_TERMINATION): Remove macro.
(gl_FUNC_WCSRTOMBS): Don't invoke it. Don't define
WCSRTOMBS_TERMINATION_BUG.
(gl_WCSRTOMBS_NULL): Remove cross-compilation guess for OSF/1.
* lib/wcsrtombs.c: Ignore WCSRTOMBS_TERMINATION_BUG.

4 months agowcrtomb: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:18 +0000 (12:49 +0200)] 
wcrtomb: Remove support for OSF/1.

* m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): Remove cross-compilation guess for
OSF/1.

4 months agovma-iter: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:14 +0000 (12:49 +0200)] 
vma-iter: Remove support for OSF/1.

* lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Don't define on OSF/1.
* lib/vma-iter.c: Remove code for OSF/1.

4 months agounistd-h: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:11 +0000 (12:49 +0200)] 
unistd-h: Remove support for OSF/1.

* lib/unistd.in.h: Remove code for OSF/1.

4 months agottyname_r: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:07 +0000 (12:49 +0200)] 
ttyname_r: Remove support for OSF/1.

* m4/ttyname_r.m4 (gl_FUNC_TTYNAME_R): Remove cross-compilation guess
for OSF/1.

4 months agotruncl: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:49:04 +0000 (12:49 +0200)] 
truncl: Remove support for OSF/1.

* m4/truncl.m4 (gl_FUNC_TRUNCL): Don't test against OSF/1 bug.

4 months agothreadlib: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:48:47 +0000 (12:48 +0200)] 
threadlib: Remove support for OSF/1.

* m4/threadlib.m4 (gl_ANYTHREADLIB_EARLY): Don't define -D_REENTRANT on
OSF/1.
(gl_THREADLIB_EARLY_BODY): Don't disable multithreading by default on
OSF/1.

4 months agosys_socket-h: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:48:39 +0000 (12:48 +0200)] 
sys_socket-h: Remove support for OSF/1.

* m4/sys_socket_h.m4 (gl_SYS_SOCKET_H): Don't define _POSIX_PII_SOCKET.

4 months agosys_select-h: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:47:55 +0000 (12:47 +0200)] 
sys_select-h: Remove support for OSF/1.

* m4/sys_select_h.m4 (gl_SYS_SELECT_H): Don't test against OSF/1 bug.
* lib/sys_select.in.h: Remove code for OSF/1.

4 months agosignal-h: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:47:21 +0000 (12:47 +0200)] 
signal-h: Remove support for OSF/1.

* lib/signal.in.h: Remove code for OSF/1.

4 months agounsetenv: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:46:57 +0000 (12:46 +0200)] 
unsetenv: Remove support for OSF/1.

* m4/setenv.m4 (gl_FUNC_UNSETENV): Remove workaround for OSF/1.

4 months agoremainderl-ieee: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:46:11 +0000 (12:46 +0200)] 
remainderl-ieee: Remove support for OSF/1.

* m4/remainderl.m4 (gl_FUNC_REMAINDERL): Don't test against OSF/1 bug.

4 months agoremainderf-ieee: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:46:08 +0000 (12:46 +0200)] 
remainderf-ieee: Remove support for OSF/1.

* m4/remainderf.m4 (gl_FUNC_REMAINDERF): Don't test against OSF/1 bug.

4 months agoremainder-ieee: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:46:05 +0000 (12:46 +0200)] 
remainder-ieee: Remove support for OSF/1.

* m4/remainder.m4 (gl_FUNC_REMAINDER): Don't test against OSF/1 bug.

4 months agoreadutmp: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:45:45 +0000 (12:45 +0200)] 
readutmp: Remove support for OSF/1.

* m4/readutmp.m4 (gl_PREREQ_READUTMP_H): Don't test for ut_termination,
ut_exit members.
* lib/readutmp.c (UT_EXIT_E_TERMINATION, UT_EXIT_E_EXIT): Don't access
ut_termination, ut_exit members.

4 months agorandom_r: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:45:16 +0000 (12:45 +0200)] 
random_r: Remove support for OSF/1.

* lib/stdlib.in.h: Don't include <random.h>.
* m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Don't initialize HAVE_RANDOM_H.
* m4/random_r.m4 (gl_FUNC_RANDOM_R): Don't set HAVE_RANDOM_H. Don't set
REPLACE_RANDOM_R on OSF/1.
* modules/stdlib-h (Makefile.am): Don't substitute HAVE_RANDOM_H.

4 months agoptsname_r: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:44:42 +0000 (12:44 +0200)] 
ptsname_r: Remove support for OSF/1.

* m4/ptsname_r.m4 (gl_FUNC_PTSNAME_R): Remove test for non-standard
signature of ptsname_r.
* lib/ptsname_r.c: Remove code for OSF/1.

4 months ago*printf-posix: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:44:39 +0000 (12:44 +0200)] 
*printf-posix: Remove support for OSF/1.

* m4/printf.m4 (gl_PRINTF_ENOMEM, gl_SNPRINTF_TRUNCATION_C99,
gl_SNPRINTF_DIRECTIVE_N): Remove cross-compilation guesses for OSF/1.

4 months agophysmem: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:44:36 +0000 (12:44 +0200)] 
physmem: Remove support for OSF/1.

* lib/physmem.c: Don't include <machine/hal_sysinfo.h>, <sys/table.h>.
(physmem_total, physmem_claimable): Remove code for OSF/1.

4 months agomountlist: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:44:02 +0000 (12:44 +0200)] 
mountlist: Remove support for OSF/1.

* m4/mountlist.m4 (gl_MOUNTLIST): Update description of
MOUNTED_GETFSSTAT.

4 months agomknod: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:43:20 +0000 (12:43 +0200)] 
mknod: Remove support for OSF/1.

* lib/sys_stat.in.h (mknod): Simplify C++ alias declaration.

4 months agombrtowc: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:43:00 +0000 (12:43 +0200)] 
mbrtowc: Remove support for OSF/1.

* m4/mbrtowc.m4 (gl_MBRTOWC_NULL_ARG2): Remove macro.
(gl_FUNC_MBRTOWC): Don't invoke it. Don't define MBRTOWC_NULL_ARG2_BUG.
(gl_MBRTOWC_INCOMPLETE_STATE): Remove cross-compilation guess for OSF/1.
* lib/mbrtowc.c (rpl_mbrtowc): Ignore MBRTOWC_NULL_ARG2_BUG.

4 months agombrlen: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:42:56 +0000 (12:42 +0200)] 
mbrlen: Remove support for OSF/1.

* m4/mbrlen.m4 (gl_MBRLEN_INCOMPLETE_STATE): Remove cross-compilation
guess for OSF/1.

4 months agolog2l: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:42:53 +0000 (12:42 +0200)] 
log2l: Remove support for OSF/1.

* m4/log2l.m4 (gl_FUNC_LOG2L_WORKS): Remove test regarding
log2l (-0.0L).

4 months agolog2f: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:42:51 +0000 (12:42 +0200)] 
log2f: Remove support for OSF/1.

* m4/log2f.m4 (gl_FUNC_LOG2F_WORKS): Remove test regarding
log2f (-0.0f).

4 months agolog2: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:42:47 +0000 (12:42 +0200)] 
log2: Remove support for OSF/1.

* m4/log2.m4 (gl_FUNC_LOG2_WORKS): Remove test regarding log2 (-0.0).

4 months agolog10f: Remove support for OSF/1.
Bruno Haible [Tue, 9 Sep 2025 10:42:43 +0000 (12:42 +0200)] 
log10f: Remove support for OSF/1.

* m4/log10f.m4 (gl_FUNC_LOG10F_WORKS): Remove macro.
(gl_FUNC_LOG10F): Don't invoke it.
* lib/log10f.c (log10f): Assume that log10f (±0.0f) is correct.