[amdgcn] Remove dependency on stdint.h in libgcc
authorKwok Cheung Yeung <kcy@codesourcery.com>
Fri, 10 Jan 2020 23:19:41 +0000 (23:19 +0000)
committerKwok Cheung Yeung <kcy@gcc.gnu.org>
Fri, 10 Jan 2020 23:19:41 +0000 (23:19 +0000)
2020-01-10  Kwok Cheung Yeung  <kcy@codesourcery.com>

libgcc/
* config/gcn/atomic.c: Remove include of stdint.h.
(__sync_val_compare_and_swap_##SIZE): Replace uintptr_t with
__UINTPTR_TYPE__.

From-SVN: r280152

libgcc/ChangeLog
libgcc/config/gcn/atomic.c

index d72249d..4deee0d 100644 (file)
@@ -1,3 +1,9 @@
+2020-01-10  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * config/gcn/atomic.c: Remove include of stdint.h.
+       (__sync_val_compare_and_swap_##SIZE): Replace uintptr_t with
+       __UINTPTR_TYPE__.
+
 2020-01-09  Kwok Cheung Yeung  <kcy@codesourcery.com>
 
        * config/gcn/atomic.c: New.
index 214c9a5..adceb02 100644 (file)
    <http://www.gnu.org/licenses/>.  */
 
 #include <stdbool.h>
-#include <stdint.h>
 
 #define __SYNC_SUBWORD_COMPARE_AND_SWAP(TYPE, SIZE)                         \
                                                                             \
 TYPE                                                                        \
 __sync_val_compare_and_swap_##SIZE (TYPE *ptr, TYPE oldval, TYPE newval)     \
 {                                                                           \
-  unsigned int *wordptr = (unsigned int *)((uintptr_t) ptr & ~3UL);         \
-  int shift = ((uintptr_t) ptr & 3UL) * 8;                                  \
+  unsigned int *wordptr = (unsigned int *)((__UINTPTR_TYPE__ ) ptr & ~3UL);  \
+  int shift = ((__UINTPTR_TYPE__ ) ptr & 3UL) * 8;                          \
   unsigned int valmask = (1 << (SIZE * 8)) - 1;                                     \
   unsigned int wordmask = ~(valmask << shift);                              \
   unsigned int oldword = *wordptr;                                          \