[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] Further improve cross-compilation guesses for midipix
From: |
Ørjan Malde |
Subject: |
[PATCH] Further improve cross-compilation guesses for midipix |
Date: |
Fri, 02 Feb 2024 11:59:51 +0000 |
from running the testsuite:
PASS: test-nanosleep
PASS: test-ftruncate.sh
PASS: test-utime
PASS: test-utimens
PASS: test-utimensat
PASS: test-rename
hopefully this time my contribution is less noisy. :-)
Regards,
Ørjan
>From 3feffaa8b70de4b8bf1491006a871bda63ca31f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=98rjan=20Malde?= <red@foxi.me>
Date: Fri, 2 Feb 2024 12:31:55 +0100
Subject: [PATCH] Further improve cross-compilation for midipix.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Ørjan Malde <red@foxi.me>
---
ChangeLog | 11 +++++++++++
m4/nanosleep.m4 | 5 ++++-
m4/rename.m4 | 4 +++-
m4/truncate.m4 | 4 +++-
m4/utime.m4 | 4 +++-
m4/utimens.m4 | 4 +++-
m4/utimensat.m4 | 5 ++++-
7 files changed, 31 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 4711be3dd9..1598d17c51 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-02-02 Ørjan Malde <red@foxi.me>
+
+ Further improve cross-compilation for midipix.
+ * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Guess yes for midipix.
+ * m4/rename.m4 (gl_FUNC_RENAME): Treat midipix like Linux with glibc or
+ musl libc.
+ * m4/truncate.m4 (gl_FUNC_TRUNCATE): Likewise.
+ * m4/utime.m4 (gl_FUNC_UTIME): Likewise.
+ * m4/utimens.m4 (gl_UTIMENS): Likewise.
+ * m4/utimensat.m4 (gl_FUNC_UTIMENSAT): Likewise.
+
2024-01-31 Bruno Haible <bruno@clisp.org>
Implement 3 new properties, added by Unicode 15.1.0.
diff --git a/m4/nanosleep.m4 b/m4/nanosleep.m4
index c51f590402..df87d856f1 100644
--- a/m4/nanosleep.m4
+++ b/m4/nanosleep.m4
@@ -1,4 +1,4 @@
-# serial 46
+# serial 47
dnl From Jim Meyering.
dnl Check for the nanosleep function.
@@ -119,6 +119,9 @@ AC_DEFUN([gl_FUNC_NANOSLEEP],
# Guess it halfway works when the kernel is Linux.
linux*)
gl_cv_func_nanosleep='guessing no (mishandles large arguments)' ;;
+ # Guess yes on systems that emulate the Linux system calls.
+ midipix*)
+ gl_cv_func_nanosleep'guessing yes' ;;
# Guess no on native Windows.
mingw* | windows*)
gl_cv_func_nanosleep='guessing no' ;;
diff --git a/m4/rename.m4 b/m4/rename.m4
index 5383b3ea52..62f17906d0 100644
--- a/m4/rename.m4
+++ b/m4/rename.m4
@@ -1,4 +1,4 @@
-# serial 36
+# serial 37
# Copyright (C) 2001, 2003, 2005-2006, 2009-2024 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
@@ -239,6 +239,8 @@ AC_DEFUN([gl_FUNC_RENAME],
[case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_rename_dest_works="guessing yes" ;;
+ # Guess yes on systems that emulate the Linux
system calls.
+ midipix*) gl_cv_func_rename_dest_works="guessing yes" ;;
# Guess yes on glibc systems.
*-gnu*) gl_cv_func_rename_dest_works="guessing yes" ;;
# Guess no on native Windows.
diff --git a/m4/truncate.m4 b/m4/truncate.m4
index 727832224a..dd21f4b4ca 100644
--- a/m4/truncate.m4
+++ b/m4/truncate.m4
@@ -1,4 +1,4 @@
-# truncate.m4 serial 6 -*- Autoconf -*-
+# truncate.m4 serial 7 -*- Autoconf -*-
dnl Copyright (C) 2017-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,
@@ -50,6 +50,8 @@ AC_DEFUN([gl_FUNC_TRUNCATE],
[case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_truncate_works="guessing yes" ;;
+ # Guess yes on systems that emulate the Linux
system calls.
+ midipix*) gl_cv_func_truncate_works="guessing yes" ;;
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_truncate_works="guessing yes" ;;
# Guess no on AIX systems.
diff --git a/m4/utime.m4 b/m4/utime.m4
index 0009e4f2f9..0ee9bec4ad 100644
--- a/m4/utime.m4
+++ b/m4/utime.m4
@@ -1,4 +1,4 @@
-# utime.m4 serial 5
+# utime.m4 serial 6
dnl Copyright (C) 2017-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,
@@ -50,6 +50,8 @@ AC_DEFUN([gl_FUNC_UTIME],
[case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_utime_file_slash="guessing yes" ;;
+ # Guess yes on systems that emulate the Linux
system calls.
+ midipix*) gl_cv_func_utime_file_slash="guessing yes" ;;
# Guess yes on glibc systems.
*-gnu* | gnu*) gl_cv_func_utime_file_slash="guessing yes" ;;
# Guess no on macOS.
diff --git a/m4/utimens.m4 b/m4/utimens.m4
index af03e6b52b..88bd63be82 100644
--- a/m4/utimens.m4
+++ b/m4/utimens.m4
@@ -3,7 +3,7 @@ dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
-dnl serial 15
+dnl serial 16
AC_DEFUN([gl_UTIMENS],
[
@@ -38,6 +38,8 @@ AC_DEFUN([gl_UTIMENS],
[case "$host_os" in
# Guess yes on Linux systems.
linux-* | linux) gl_cv_func_futimesat_works="guessing yes" ;;
+ # Guess yes on systems that emulate the Linux
system calls.
+ midipix*) gl_cv_func_futimesat_works="guessing yes" ;;
# Guess yes on glibc systems.
*-gnu*) gl_cv_func_futimesat_works="guessing yes" ;;
# If we don't know, obey --enable-cross-guesses.
diff --git a/m4/utimensat.m4 b/m4/utimensat.m4
index e595b333d1..4af7f6f81c 100644
--- a/m4/utimensat.m4
+++ b/m4/utimensat.m4
@@ -1,4 +1,4 @@
-# serial 11
+# serial 12
# See if we need to provide utimensat replacement.
dnl Copyright (C) 2009-2024 Free Software Foundation, Inc.
@@ -83,6 +83,9 @@ AC_DEFUN([gl_FUNC_UTIMENSAT],
# Guess yes on Linux or glibc systems.
linux-* | linux | *-gnu* | gnu*)
gl_cv_func_utimensat_works="guessing yes" ;;
+ # Guess yes on systems that emulate the Linux system calls.
+ midipix*)
+ gl_cv_func_utimensat_works="guessing yes" ;;
# Guess 'nearly' on AIX.
aix*)
gl_cv_func_utimensat_works="guessing nearly" ;;
--
2.43.0
- [PATCH] Further improve cross-compilation guesses for midipix,
Ørjan Malde <=