* m4/time.m4 (gl_FUNC_TIME): Guess no for FreeBSD in general.
* doc/posix-functions/time.texi: Mention FreeBSD in general.
+2024-06-28 Bruno Haible <bruno@clisp.org>
+
+ time: Fix test failure on FreeBSD.
+ * m4/time.m4 (gl_FUNC_TIME): Guess no for FreeBSD in general.
+ * doc/posix-functions/time.texi: Mention FreeBSD in general.
+
2024-06-25 Bruno Haible <bruno@clisp.org>
c-vasnprintf: Fix link errors.
This function is not consistent with @code{gettimeofday} and @code{timespec_get}
on some platforms:
@c https://sourceware.org/bugzilla/show_bug.cgi?id=30200
-glibc 2.31 or newer on Linux, FreeBSD 12.2/sparc64, AIX 7.2, native Windows.
+glibc 2.31 or newer on Linux,
+@c Only seen on machines with 2 or more CPUs.
+FreeBSD 14.0,
+AIX 7.2, native Windows.
Namely, in the first 1 to 2.5 milliseconds of every second (or, on AIX and
Windows, in the first 5 milliseconds of every second), @code{time} returns
a value that is one less than the @code{tv_sec} part of the return value of
-# time.m4 serial 3.1
+# time.m4 serial 3.2
dnl Copyright (C) 2023-2024 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl - glibc >= 2.31 with Linux. And binaries produced on glibc < 2.31
dnl need to run fine on newer glibc versions as well; therefore ignore
dnl __GLIBC_MINOR__.
- dnl - FreeBSD/sparc,
+ dnl - FreeBSD, on machines with 2 or more CPUs,
dnl - AIX,
dnl - native Windows.
case "$host_os" in
[gl_cv_func_time_works="guessing no"],
[gl_cv_func_time_works="guessing yes"])
;;
- freebsd*)
- case "$host_cpu" in
- sparc*) gl_cv_func_time_works="guessing no";;
- *) gl_cv_func_time_works="guessing yes";;
- esac
- ;;
+ freebsd*) gl_cv_func_time_works="guessing no";;
aix*) gl_cv_func_time_works="guessing no";;
mingw*) gl_cv_func_time_works="guessing no";;
*) gl_cv_func_time_works="guessing yes";;