]> Savannah Git Hosting - gnulib.git/commitdiff
malloca: port better to AIX extensions
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 6 Nov 2024 06:06:54 +0000 (22:06 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 6 Nov 2024 06:51:14 +0000 (22:51 -0800)
Also, switch from eealloc.m4 to malloc.m4 to determine
whether malloc (0) returns nonnull.
* lib/malloca.c (mmalloca): Use HAVE_MALLOC_0_NONNULL,
not MALLOC_0_IS_NONNULL.
* m4/malloca.m4 (gl_MALLOCA): Require gl_FUNC_MALLOC_GNU,
not gl_EEMALLOC.
* modules/malloca (Files): Remove m4/eemalloc.m4.
(Depends-on): Add extensions-aix.
* modules/relocatable-prog-wrapper:
AC_REQUIRE gl_FUNC_MALLOC_POSIX to suppress Autoconf 2.71
“warning: AC_REQUIRE: `gl_FUNC_MALLOC_POSIX' was expanded before
it was required”.

ChangeLog
lib/malloca.c
m4/malloca.m4
modules/malloca
modules/relocatable-prog-wrapper

index 16b28b3f65efeb15ad18be794521431ee39726cc..6c316acf9016eaa77c471bf817971cedeb13b890 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2024-11-05  Paul Eggert  <eggert@cs.ucla.edu>
 
+       malloca: port better to AIX extensions
+       Also, switch from eealloc.m4 to malloc.m4 to determine
+       whether malloc (0) returns nonnull.
+       * lib/malloca.c (mmalloca): Use HAVE_MALLOC_0_NONNULL,
+       not MALLOC_0_IS_NONNULL.
+       * m4/malloca.m4 (gl_MALLOCA): Require gl_FUNC_MALLOC_GNU,
+       not gl_EEMALLOC.
+       * modules/malloca (Files): Remove m4/eemalloc.m4.
+       (Depends-on): Add extensions-aix.
+       * modules/relocatable-prog-wrapper:
+       AC_REQUIRE gl_FUNC_MALLOC_POSIX to suppress Autoconf 2.71
+       “warning: AC_REQUIRE: `gl_FUNC_MALLOC_POSIX' was expanded before
+       it was required”.
+
        malloc: refactor to help replace eealloc
        * m4/malloc.m4 (gl_FUNC_MALLOC_0_NONNULL):
        New macro, split out from gl_FUNC_MALLOC_GNU.
index e75c72df84ce4ef35a3c94d71b4b4e8eaffa70d5..520f34d280afd4e842737e6b21d97f4cf8accd29 100644 (file)
@@ -93,7 +93,7 @@ mmalloca (size_t n)
   /* Out of memory.  */
   return NULL;
 #else
-# if !MALLOC_0_IS_NONNULL
+# if !HAVE_MALLOC_0_NONNULL
   if (n == 0)
     n = 1;
 # endif
index 0929b9efff01bce9f133e967d8a183a8458744ca..8d80e38055b3195b6b3eac5d3fb57dc935123dd1 100644 (file)
@@ -1,5 +1,5 @@
 # malloca.m4
-# serial 2
+# serial 3
 dnl Copyright (C) 2003-2004, 2006-2007, 2009-2024 Free Software Foundation,
 dnl Inc.
 dnl This file is free software; the Free Software Foundation
@@ -12,5 +12,5 @@ AC_DEFUN([gl_MALLOCA],
   dnl Use the autoconf tests for alloca(), but not the AC_SUBSTed variables
   dnl @ALLOCA@ and @LTALLOCA@.
   dnl gl_FUNC_ALLOCA   dnl Already brought in by the module dependencies.
-  AC_REQUIRE([gl_EEMALLOC])
+  AC_REQUIRE([gl_FUNC_MALLOC_GNU])
 ])
index ffa5306a0b1021733206cb6864e118d961ee52f9..1eb235fe1bb9cddea86393b83d42fdea4d218d64 100644 (file)
@@ -5,12 +5,12 @@ Files:
 lib/malloca.h
 lib/malloca.c
 m4/malloca.m4
-m4/eealloc.m4
 m4/malloc.m4
 
 Depends-on:
 alloca-opt
 assert-h
+extensions-aix
 idx
 stdckdint
 stdint
index 4d8e70d3ac0433118e2cc15d6dfb9f03d5b04ff0..e40ce3b8737b490344d96291fa7f753f0cb812bd 100644 (file)
@@ -85,7 +85,7 @@ configure.ac:
 AC_REQUIRE([AC_C_RESTRICT])
 gl_FUNC_READLINK_SEPARATE
 gl_CANONICALIZE_LGPL_SEPARATE
-gl_FUNC_MALLOC_POSIX
+AC_REQUIRE([gl_FUNC_MALLOC_POSIX])
 gl_FUNC_REALLOC_POSIX
 gl_FUNC_FREE
 gl_FUNC_MEMPCPY