summaryrefslogtreecommitdiff
path: root/libs/pbd
diff options
context:
space:
mode:
Diffstat (limited to 'libs/pbd')
-rw-r--r--libs/pbd/fpu.cc2
-rw-r--r--libs/pbd/malign.cc2
-rw-r--r--libs/pbd/wscript3
3 files changed, 3 insertions, 4 deletions
diff --git a/libs/pbd/fpu.cc b/libs/pbd/fpu.cc
index 479c422c37..94b741fd73 100644
--- a/libs/pbd/fpu.cc
+++ b/libs/pbd/fpu.cc
@@ -80,7 +80,7 @@ FPU::FPU ()
supported, otherwise, it isn't.
*/
-#ifdef NO_POSIX_MEMALIGN
+#ifndef HAVE_POSIX_MEMALIGN
fxbuf = (char **) malloc (sizeof (char *));
assert (fxbuf);
*fxbuf = (char *) malloc (512);
diff --git a/libs/pbd/malign.cc b/libs/pbd/malign.cc
index b8aa61c997..44361aa70a 100644
--- a/libs/pbd/malign.cc
+++ b/libs/pbd/malign.cc
@@ -18,7 +18,7 @@ static const int CPU_CACHE_ALIGN = 16; /* arguably 32 on most arches, but it mat
int cache_aligned_malloc (void** memptr, size_t size)
{
-#ifdef NO_POSIX_MEMALIGN
+#ifndef HAVE_POSIX_MEMALIGN
if (((*memptr) = malloc (size)) == 0) {
fatal << string_compose (_("Memory allocation error: malloc (%1 * %2) failed (%3)"),
CPU_CACHE_ALIGN, size, strerror (errno)) << endmsg;
diff --git a/libs/pbd/wscript b/libs/pbd/wscript
index 35e54a53b6..8e3b435d7d 100644
--- a/libs/pbd/wscript
+++ b/libs/pbd/wscript
@@ -43,8 +43,7 @@ def configure(conf):
conf.check(function_name='getmntent', header_name='mntent.h', define_name='HAVE_GETMNTENT',mandatory=False)
conf.check(header_name='execinfo.h', define_name='HAVE_EXECINFO',mandatory=False)
conf.check(header_name='unistd.h', define_name='HAVE_UNISTD',mandatory=False)
- if conf.check_cc(function_name='posix_memalign', header_name='stdlib.h', cflags='-D_XOPEN_SOURCE=600',mandatory=False) == False:
- conf.define ('NO_POSIX_MEMALIGN',1)
+ conf.check_cc(function_name='posix_memalign', header_name='stdlib.h', cflags='-D_XOPEN_SOURCE=600', define_name='HAVE_POSIX_MEMALIGN', mandatory=False)
conf.write_config_header('libpbd-config.h', remove=False)