]> Savannah Git Hosting - gnulib.git/commitdiff
vasnwprintf: Fix some cross-compilation results.
authorBruno Haible <bruno@clisp.org>
Mon, 12 Jun 2023 13:07:40 +0000 (15:07 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 12 Jun 2023 16:18:24 +0000 (18:18 +0200)
* m4/printf.m4 (gl_SWPRINTF_WORKS): Fix cross-compilation result for
musl.
(gl_SWPRINTF_DIRECTIVE_LA): Fix cross-compilation result for Android.

ChangeLog
m4/printf.m4

index 32b21f1a932ce15fb860baa942293f52c94be5f1..406170ce6dcf068fd841e926addeed70d7ddde81 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2023-06-12  Bruno Haible  <bruno@clisp.org>
+
+       vasnwprintf: Fix some cross-compilation results.
+       * m4/printf.m4 (gl_SWPRINTF_WORKS): Fix cross-compilation result for
+       musl.
+       (gl_SWPRINTF_DIRECTIVE_LA): Fix cross-compilation result for Android.
+
 2023-06-12  Bruno Haible  <bruno@clisp.org>
 
        warnings: Save memory and CPU time when inhibiting all warnings.
index efb85a57afdd69014cc3c8174040548a2f64d5f4..509f3affb7b0e29716f0527dd25f124a45aa1a1c 100644 (file)
@@ -1,4 +1,4 @@
-# printf.m4 serial 82
+# printf.m4 serial 83
 dnl Copyright (C) 2003, 2007-2023 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -1906,7 +1906,7 @@ AC_DEFUN([gl_SWPRINTF_WORKS],
 int main()
 {
   int result = 0;
-  { /* This test fails on musl, FreeBSD, NetBSD, OpenBSD, macOS, AIX.  */
+  { /* This test fails on musl libc 1.2.3, FreeBSD, NetBSD, OpenBSD, macOS, AIX.  */
     wchar_t buf[5] = { 0xBEEF, 0xBEEF, 0xBEEF, 0xBEEF, 0xBEEF };
     int ret = swprintf (buf, 4, L"%cz", '\0');
     /* Expected result:
@@ -1937,7 +1937,7 @@ int main()
                                # Guess yes on glibc systems.
            *-gnu* | gnu*)      gl_cv_func_swprintf_works="guessing yes";;
                                # Guess no on musl systems.
-           *-musl* | midipix*) gl_cv_func_swprintf_works="guessing yes";;
+           *-musl* | midipix*) gl_cv_func_swprintf_works="guessing no";;
                                # Guess no on FreeBSD, NetBSD, OpenBSD, macOS, AIX.
            freebsd* | midnightbsd* | netbsd* | openbsd* | darwin* | aix*)
                                gl_cv_func_swprintf_works="guessing no";;
@@ -1999,8 +1999,8 @@ int main ()
                                  # Guess yes on musl systems.
            *-musl* | midipix*)   gl_cv_func_swprintf_directive_la="guessing yes";;
                                  # Guess yes on Android.
-           linux*-android*)      gl_cv_func_swprintf_directive_la="guessing no";;
-                                 # Guess yes on native Windows.
+           linux*-android*)      gl_cv_func_swprintf_directive_la="guessing yes";;
+                                 # Guess no on native Windows.
            mingw*)               gl_cv_func_swprintf_directive_la="guessing no";;
                                  # If we don't know, obey --enable-cross-guesses.
            *)                    gl_cv_func_swprintf_directive_la="$gl_cross_guess_normal";;