[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 5fcd89f: Port aligned_alloc decl to Cygwin.
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] master 5fcd89f: Port aligned_alloc decl to Cygwin. |
Date: |
Wed, 03 Feb 2016 08:38:57 +0000 |
branch: master
commit 5fcd89f52ec6b8b5b24641d20b9907998c4fa0b9
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Port aligned_alloc decl to Cygwin.
Problem reported by Ken Brown (Bug#22522#38).
* configure.ac (aligned_alloc): Check for decl too.
* src/lisp.h (aligned_alloc): Declare if not already declared.
---
configure.ac | 1 +
src/lisp.h | 5 ++---
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/configure.ac b/configure.ac
index d97d9e5..1e076c7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3824,6 +3824,7 @@ if (test -z "$GMALLOC_OBJ" || test "$hybrid_malloc" =
yes) \
&& test "$opsys" != darwin; then
AC_CHECK_FUNCS([aligned_alloc posix_memalign], [break])
fi
+AC_CHECK_DECLS([aligned_alloc], [], [], [[#include <stdlib.h>]])
dnl Cannot use AC_CHECK_FUNCS
AC_CACHE_CHECK([for __builtin_unwind_init],
diff --git a/src/lisp.h b/src/lisp.h
index 54bce0f..a99002b 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3774,10 +3774,9 @@ INLINE void (check_cons_list) (void) {
lisp_h_check_cons_list (); }
/* Defined in gmalloc.c. */
#if !defined DOUG_LEA_MALLOC && !defined HYBRID_MALLOC && !defined
SYSTEM_MALLOC
extern size_t __malloc_extra_blocks;
-extern void *aligned_alloc (size_t, size_t);
#endif
-#if defined HYBRID_MALLOC && !defined HAVE_ALIGNED_ALLOC
-extern void *hybrid_aligned_alloc (size_t, size_t) ATTRIBUTE_MALLOC_SIZE ((2));
+#ifndef HAVE_DECL_ALIGNED_ALLOC
+extern void *aligned_alloc (size_t, size_t) ATTRIBUTE_MALLOC_SIZE ((2));
#endif
extern void malloc_enable_thread (void);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 5fcd89f: Port aligned_alloc decl to Cygwin.,
Paul Eggert <=