Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc/dist/libiberty clang does not like the c-l...



details:   https://anonhg.NetBSD.org/src/rev/6f2abf5acb70
branches:  trunk
changeset: 320637:6f2abf5acb70
user:      christos <christos%NetBSD.org@localhost>
date:      Sat Jul 14 23:42:23 2018 +0000

description:
clang does not like the c-like definition of alignof

diffstat:

 external/gpl3/gcc/dist/libiberty/sha1.c |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (15 lines):

diff -r 4c495661b4f7 -r 6f2abf5acb70 external/gpl3/gcc/dist/libiberty/sha1.c
--- a/external/gpl3/gcc/dist/libiberty/sha1.c   Sat Jul 14 23:41:43 2018 +0000
+++ b/external/gpl3/gcc/dist/libiberty/sha1.c   Sat Jul 14 23:42:23 2018 +0000
@@ -230,7 +230,11 @@
   if (len >= 64)
     {
 #if !_STRING_ARCH_unaligned
+# ifdef __clang__
+# define alignof(type) __alignof__(type)
+# else
 # define alignof(type) offsetof (struct { char c; type x; }, x)
+# endif
 # define UNALIGNED_P(p) (((size_t) p) % alignof (sha1_uint32) != 0)
       if (UNALIGNED_P (buffer))
        while (len > 64)



Home | Main Index | Thread Index | Old Index