All arch: use rseq_unqual_scalar_typeof in load-acquire
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 21 Apr 2023 14:58:37 +0000 (10:58 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 21 Apr 2023 14:58:37 +0000 (10:58 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I08f8aedf09ac37fa9b06640a494f20cfbcfeb557

include/rseq/rseq-arm.h
include/rseq/rseq-mips.h
include/rseq/rseq-ppc.h
include/rseq/rseq-riscv.h
include/rseq/rseq-s390.h
include/rseq/rseq-x86.h

index c97784bbced7bb172e2e8b01fbd60af81da9dbee..9a866a67a28dfd0b112dadb9da4baf63d7043bc5 100644 (file)
@@ -66,7 +66,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_smp_mb();                                                  \
        ____p1;                                                         \
 })
index 22f695d63c4f5f53ab89a46f0580e4f686f183d7..f0cc0720209b739868d8b743e16e4ab98f714fb4 100644 (file)
@@ -46,7 +46,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_smp_mb();                                                  \
        ____p1;                                                         \
 })
index 83182bbd6617624c0bd73f9e03acdcf14bac7dc5..81c8586b6af4d27ba57c7b15986f9dceb641fa3c 100644 (file)
@@ -23,7 +23,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_smp_lwsync();                                              \
        ____p1;                                                         \
 })
index f4e4b7da4722c5d30ef8265fd38595231ecda816..7c961cbeedb2daa0a3f82e074fb1cde22ba099db 100644 (file)
@@ -38,7 +38,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        RISCV_FENCE(r, rw);                                             \
        ____p1;                                                         \
 })
index cbda94b0a68ebf8eb70c6630a746d053322d6776..6a464f91ec7950bb31bcebe08f0a0e5f59fcf721 100644 (file)
@@ -16,7 +16,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_barrier();                                                 \
        ____p1;                                                         \
 })
index 2689aa1a4dd9b0c8916de7623a7459375e522260..a8cc0eff04523d33556746b02f94204c233f5222 100644 (file)
@@ -31,7 +31,7 @@
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_barrier();                                                 \
        ____p1;                                                         \
 })
@@ -697,7 +697,7 @@ error1:
 
 #define rseq_smp_load_acquire(p)                                       \
 __extension__ ({                                                       \
-       __typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));                   \
+       rseq_unqual_scalar_typeof(*(p)) ____p1 = RSEQ_READ_ONCE(*(p));  \
        rseq_smp_mb();                                                  \
        ____p1;                                                         \
 })
This page took 0.048482 seconds and 4 git commands to generate.