summaryrefslogtreecommitdiffstats
path: root/lib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-10-25 19:54:20 -0700
committerKaz Kylheku <kaz@kylheku.com>2019-10-25 19:54:20 -0700
commit14fe44683255c06abe7fd1f59fc10c338307e487 (patch)
treeb49e8ebaf33d7aca10c9c0a53534f1817e73562e /lib.c
parent66229085bbd92dc75dc0bb9bc4d34c8438c48b1d (diff)
downloadtxr-14fe44683255c06abe7fd1f59fc10c338307e487.tar.gz
txr-14fe44683255c06abe7fd1f59fc10c338307e487.tar.bz2
txr-14fe44683255c06abe7fd1f59fc10c338307e487.zip
configure: memalign fixes.
This fixes build problems on Mac OS and Solaris due to the introduction of the use of memalign. * configure: After detecting that __EXTENSIONS__ is required on Solaris and adding that to lang_flags, we must call gen_config_make so that it becomes available to subsequent configure tests. On Solaris, memalign is just in <stdlib.h>, so let's test for that first, then test for a memalign in <malloc.h>, and in that case add HAVE_MALLOC_H into config.h. Also, fixing two bugs here. Firstly, the memalign test used inverted logic, causing HAVE_MEMALIGN to be defined on platforms that don't have it. Secondly, the dummy while loop that is just supposed to be a control structure for forward breaks turned infinite due to a missing break at the bottom. * lib.c: if HAVE_MALLOC_H is defined and nonzero, then include <malloc.h>.
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib.c b/lib.c
index be0622cb..304bee3a 100644
--- a/lib.c
+++ b/lib.c
@@ -45,7 +45,7 @@
#define NOMINMAX
#include <windows.h>
#endif
-#if HAVE_MEMALIGN
+#if HAVE_MALLOC_H
#include <malloc.h>
#endif
#include "lib.h"