Mercurial > gnulib
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