fixed _bswapsi2 function
authorStefan Kanthak <stefan.kanthak@nexgo.de>
Mon, 30 Nov 2020 01:05:46 +0000 (18:05 -0700)
committerJeff Law <law@redhat.com>
Mon, 30 Nov 2020 01:05:46 +0000 (18:05 -0700)
libgcc

* libgcc2.c (bswapsi2): Make constants unsigned.

libgcc/libgcc2.c

index 1921d80..61de3b4 100644 (file)
@@ -468,10 +468,10 @@ __ashrdi3 (DWtype u, shift_count_type b)
 SItype
 __bswapsi2 (SItype u)
 {
-  return ((((u) & 0xff000000) >> 24)
-         | (((u) & 0x00ff0000) >>  8)
-         | (((u) & 0x0000ff00) <<  8)
-         | (((u) & 0x000000ff) << 24));
+  return ((((u) & 0xff000000u) >> 24)
+         | (((u) & 0x00ff0000u) >>  8)
+         | (((u) & 0x0000ff00u) <<  8)
+         | (((u) & 0x000000ffu) << 24));
 }
 #endif
 #ifdef L_bswapdi2