diff lib/explicit_bzero.c @ 39185:09de5d60dec4

explicit_bzero: port to macOS + Clang 9.0.0 Problem reported by Marcus Johnson (Bug#29658). * lib/explicit_bzero.c (explicit_bzero) [__clang__]: Don’t use asm.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 12 Dec 2017 16:41:21 -0800
parents a8586d5e30d2
children 10eb9086bea0
line wrap: on
line diff
--- a/lib/explicit_bzero.c	Mon Dec 11 10:27:52 2017 +0000
+++ b/lib/explicit_bzero.c	Tue Dec 12 16:41:21 2017 -0800
@@ -40,7 +40,7 @@
   explicit_memset (s, 0, len);
 #else
   memset (s, '\0', len);
-# ifdef __GNUC__
+# if defined __GNUC__ && !defined __clang__
   /* Compiler barrier.  */
   asm volatile ("" ::: "memory");
 # endif