Mercurial > gnulib
changeset 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 | 4229e01ba156 |
children | c1c789fe74ad |
files | ChangeLog lib/explicit_bzero.c |
diffstat | 2 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Dec 11 10:27:52 2017 +0000 +++ b/ChangeLog Tue Dec 12 16:41:21 2017 -0800 @@ -1,3 +1,10 @@ +2017-12-12 Paul Eggert <eggert@cs.ucla.edu> + + 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. + 2017-12-11 Reuben Thomas <rrt@sc3d.org> doc: Improve explanation of supporting relocatable libraries.
--- 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