From 5760532a2dcbad3569928f56a1d5d60d7282087c Mon Sep 17 00:00:00 2001 From: Pádraig Brady
Date: Wed, 3 Dec 2014 21:06:11 +0000
Subject: maint: avoid -fsanitize=undefined warning in rand-isaac
* gl/lib/rand-isaac.c (isaac_refill): readisaac() purposefully passes
unaligned pointers to avoid memory copies. This is only done on
platforms where this is defined, so avoid the associated
runtime warning generated with -fsanitize=undefined, which is:
lib/rand-isaac.c:125:182: runtime error: store to misaligned address
0x63100003d7fd for type 'isaac_word', which requires 8 byte alignment
0x63100003d7fd: note: pointer points here
47 ce ed a4 be be be 00 00 00 00 00 00 00 00 ...
^
---
gl/lib/rand-isaac.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
(limited to 'gl')
diff --git a/gl/lib/rand-isaac.c b/gl/lib/rand-isaac.c
index c03242f66..3462b6d4b 100644
--- a/gl/lib/rand-isaac.c
+++ b/gl/lib/rand-isaac.c
@@ -35,6 +35,18 @@
#include "rand-isaac.h"
#include