pkgsrc-ng/math/ffts/patches/patch-src_codegen.c
2016-10-14 07:49:11 +02:00

16 lines
679 B
C

$NetBSD: patch-src_codegen.c,v 1.1 2016/01/22 14:57:41 gson Exp $
Provide the appropriate arguents to mmap on NetBSD.
--- src/codegen.c.orig 2014-01-05 22:32:16.000000000 +0000
+++ src/codegen.c
@@ -181,6 +181,8 @@ void ffts_generate_func_code(ffts_plan_t
#ifdef __APPLE__
p->transform_base = mmap(NULL, p->transform_size, PROT_WRITE | PROT_READ, MAP_ANON | MAP_SHARED, -1, 0);
+#elif defined(__NetBSD__)
+ p->transform_base = mmap(NULL, p->transform_size, PROT_WRITE | PROT_READ | PROT_EXEC, MAP_ANON | MAP_SHARED, -1, 0);
#else
#define MAP_ANONYMOUS 0x20
p->transform_base = mmap(NULL, p->transform_size, PROT_WRITE | PROT_READ, MAP_ANONYMOUS | MAP_SHARED, -1, 0);