summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValery Ushakov <uwe@stderr.spb.ru>2017-09-13 23:05:14 +0300
committerValery Ushakov <uwe@stderr.spb.ru>2017-09-13 23:05:14 +0300
commitcd4ca1116680f235d174415e18ec972c4000fffd (patch)
tree829eb0ccd7f8f10120e0aaf3ba5f9ac427c302bb
parentbbdfd52b59f74b1228961d07e13fc4d83969de58 (diff)
Bump Npadlong from 2 to 4 on NetBSD to preserve 16-byte alignment.
pthread interals depend on that as it uses lower bits in some pointers for flags.
-rw-r--r--emu/port/alloc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/emu/port/alloc.c b/emu/port/alloc.c
index 333f4fa3..8b623de0 100644
--- a/emu/port/alloc.c
+++ b/emu/port/alloc.c
@@ -75,7 +75,11 @@ enum {
/* tracing */
enum {
+#ifdef __NetBSD__
+ Npadlong = 4, /* XXX: preserve 16-byte alignment */
+#else
Npadlong = 2,
+#endif
MallocOffset = 0,
ReallocOffset = 1
};