Refactor to remove un-named struct gnu extension usage. Now ISO C89 and C99 compliant. Comment trailing endifs

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@78537 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/paritydi2.c b/lib/paritydi2.c
index f77d4d7..90e5559 100644
--- a/lib/paritydi2.c
+++ b/lib/paritydi2.c
@@ -23,5 +23,5 @@
 {
     dwords x;
     x.all = a;
-    return __paritysi2(x.high ^ x.low);
+    return __paritysi2(x.s.high ^ x.s.low);
 }