]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* acfunctions.m4 (AC_FUNC_ONSTACK): New macro, from
authorAkim Demaille <akim@epita.fr>
Tue, 1 Aug 2000 11:10:16 +0000 (11:10 +0000)
committerAkim Demaille <akim@epita.fr>
Tue, 1 Aug 2000 11:10:16 +0000 (11:10 +0000)
Automake.
* doc/autoconf.texi (Particular Functions): Adjust.

ChangeLog
NEWS
acfunctions
acfunctions.m4
acidentifiers
doc/autoconf.texi
lib/autoconf/functions.m4
lib/autoscan/functions
lib/autoscan/identifiers

index 15e3af8ad3c566f3dc482d750c56eb32786b0cf9..7587eb3eb4cbbc0252b992ca177ee55a578c2e3a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2000-08-01  Akim Demaille  <akim@epita.fr>
+
+       * acfunctions.m4 (AC_FUNC_ONSTACK): New macro, from
+       Automake.
+       * doc/autoconf.texi (Particular Functions): Adjust.
+
 2000-08-01  Akim Demaille  <akim@epita.fr>
 
        * acfunctions.m4 (AC_FUNC_ERROR_AT_LINE): New macro, from
diff --git a/NEWS b/NEWS
index 5c8d2f21c3a9701565edffa8133239656ee1205f..752fb2a6f213bdbcfeffb057e6b1e19531ff84c4 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -190,7 +190,7 @@ test cases in this new frame work.
 ** Specific Macros
 - AC_FUNC_CHOWN, AC_FUNC_MALLOC, AC_FUNC_STRERROR_R,
   AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, AC_FUNC_STAT, AC_FUNC_LSTAT,
-  AC_FUNC_ERROR_AT_LINE.
+  AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK.
   New.
 
 - AC_FUNC_GETGROUPS
index c0a3b608b173c9a11e1ac583dcc4a8377ed818d7..795f1b42e6098481d45594763a725f08f3681394 100644 (file)
@@ -24,6 +24,7 @@ memset                AC_HEADER_STDC
 minor          AC_HEADER_MAJOR
 mktime         AC_FUNC_MKTIME
 mmap           AC_FUNC_MMAP
+obstack_init   AC_FUNC_OBSTACK
 rindex         AC_HEADER_STDC
 setpgrp                AC_FUNC_SETPGRP
 setvbuf                AC_FUNC_SETVBUF_REVERSED
index d6ac63ec56066c35a19508f62b196c8ba3435b9e..fe8e776299a6bdbed5f7bee25c35eadc36fe148f 100644 (file)
@@ -1066,6 +1066,28 @@ fi
 AU_ALIAS([AC_MMAP], [AC_FUNC_MMAP])
 
 
+# AC_FUNC_OBSTACK
+# ---------------
+# Ensure obstack support.  Yeah, this is not exactly a `FUNC' check.
+AC_DEFUN([AC_FUNC_OBSTACK],
+[AC_CACHE_CHECK([for obstacks], ac_cv_func_obstack,
+ [AC_TRY_LINK([@%:@include "obstack.h"],
+              [struct obstack *mem;obstack_free(mem,(char *) 0)],
+              ac_cv_func_obstack=yes,
+              ac_cv_func_obstack=no)])
+if test $ac_cv_func_obstack = yes; then
+  AC_DEFINE(HAVE_OBSTACK, 1, [Define if libc includes obstacks.])
+else
+  AC_LIBOBJ(obstack)
+fi
+])# AC_FUNC_OBSTACK
+
+
+# AU::AM_FUNC_OBSTACK
+# -------------------
+AU_ALIAS([AM_FUNC_OBSTACK], [AC_FUNC_OBSTACK])
+
+
 # AC_FUNC_SELECT_ARGTYPES
 # -----------------------
 # Determine the correct type to be passed to each of the `select'
index e667b2907e93b17adaf06ecaba8482950c638a26..5bd9f0bc274842aac334ba19e563143de7eba7e0 100644 (file)
@@ -10,6 +10,7 @@ sys_siglist   AC_DECL_SYS_SIGLIST
 # Types.
 gid_t          AC_TYPE_UID_T
 mode_t         AC_TYPE_MODE_T
+obstack                AC_FUNC_OBSTACK
 off_t          AC_TYPE_OFF_T
 pid_t          AC_TYPE_PID_T
 size_t         AC_TYPE_SIZE_T
index 6bbb0b9ca6e7fca5f7d55f678b472c590541cbf1..b7b580c6e914f07cb98b6196986156de0d587194 100644 (file)
@@ -3076,6 +3076,14 @@ If the @code{mmap} function exists and works correctly, define
 memory.
 @end defmac
 
+@defmac AC_FUNC_OBSTACK
+@maindex FUNC_OBSTACK
+@cvindex HAVE_OBSTACK
+@cindex obstack
+If the obstacks are found, define @code{HAVE_OBSTACK}, else require an
+@code{AC_LIBOBJ} replacement for @samp{obstack}.
+@end defmac
+
 @defmac AC_FUNC_SELECT_ARGTYPES
 @maindex FUNC_SELECT_ARGTYPES
 @cvindex SELECT_TYPE_ARG1
index d6ac63ec56066c35a19508f62b196c8ba3435b9e..fe8e776299a6bdbed5f7bee25c35eadc36fe148f 100644 (file)
@@ -1066,6 +1066,28 @@ fi
 AU_ALIAS([AC_MMAP], [AC_FUNC_MMAP])
 
 
+# AC_FUNC_OBSTACK
+# ---------------
+# Ensure obstack support.  Yeah, this is not exactly a `FUNC' check.
+AC_DEFUN([AC_FUNC_OBSTACK],
+[AC_CACHE_CHECK([for obstacks], ac_cv_func_obstack,
+ [AC_TRY_LINK([@%:@include "obstack.h"],
+              [struct obstack *mem;obstack_free(mem,(char *) 0)],
+              ac_cv_func_obstack=yes,
+              ac_cv_func_obstack=no)])
+if test $ac_cv_func_obstack = yes; then
+  AC_DEFINE(HAVE_OBSTACK, 1, [Define if libc includes obstacks.])
+else
+  AC_LIBOBJ(obstack)
+fi
+])# AC_FUNC_OBSTACK
+
+
+# AU::AM_FUNC_OBSTACK
+# -------------------
+AU_ALIAS([AM_FUNC_OBSTACK], [AC_FUNC_OBSTACK])
+
+
 # AC_FUNC_SELECT_ARGTYPES
 # -----------------------
 # Determine the correct type to be passed to each of the `select'
index c0a3b608b173c9a11e1ac583dcc4a8377ed818d7..795f1b42e6098481d45594763a725f08f3681394 100644 (file)
@@ -24,6 +24,7 @@ memset                AC_HEADER_STDC
 minor          AC_HEADER_MAJOR
 mktime         AC_FUNC_MKTIME
 mmap           AC_FUNC_MMAP
+obstack_init   AC_FUNC_OBSTACK
 rindex         AC_HEADER_STDC
 setpgrp                AC_FUNC_SETPGRP
 setvbuf                AC_FUNC_SETVBUF_REVERSED
index e667b2907e93b17adaf06ecaba8482950c638a26..5bd9f0bc274842aac334ba19e563143de7eba7e0 100644 (file)
@@ -10,6 +10,7 @@ sys_siglist   AC_DECL_SYS_SIGLIST
 # Types.
 gid_t          AC_TYPE_UID_T
 mode_t         AC_TYPE_MODE_T
+obstack                AC_FUNC_OBSTACK
 off_t          AC_TYPE_OFF_T
 pid_t          AC_TYPE_PID_T
 size_t         AC_TYPE_SIZE_T