File riscv.patch of Package librseq

Index: librseq-0~git159.313af7c/include/rseq/rseq-riscv-bits.h
===================================================================
--- librseq-0~git159.313af7c.orig/include/rseq/rseq-riscv-bits.h
+++ librseq-0~git159.313af7c/include/rseq/rseq-riscv-bits.h
@@ -6,7 +6,7 @@
 #if defined(RSEQ_TEMPLATE_MO_RELAXED) && \
 	(defined(RSEQ_TEMPLATE_CPU_ID) || defined(RSEQ_TEMPLATE_MM_CID))
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_storev)(intptr_t *v, intptr_t expect, intptr_t newv, int cpu)
 {
 	RSEQ_INJECT_C(9)
@@ -59,7 +59,7 @@ error2:
 #endif
 }
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpnev_storeoffp_load)(intptr_t *v, intptr_t expectnot,
 			       off_t voffp, intptr_t *load, int cpu)
 {
@@ -116,7 +116,7 @@ error2:
 #endif
 }
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_addv)(intptr_t *v, intptr_t count, int cpu)
 {
 	RSEQ_INJECT_C(9)
@@ -160,7 +160,7 @@ error1:
 #endif
 }
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_cmpeqv_storev)(intptr_t *v, intptr_t expect,
 			      intptr_t *v2, intptr_t expect2,
 			      intptr_t newv, int cpu)
@@ -229,7 +229,7 @@ error3:
  *   pval = *(ptr+off)
  *  *pval += inc;
  */
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_offset_deref_addv)(intptr_t *ptr, off_t off, intptr_t inc, int cpu)
 {
 	RSEQ_INJECT_C(9)
@@ -278,7 +278,7 @@ error1:
 #if (defined(RSEQ_TEMPLATE_MO_RELAXED) || defined(RSEQ_TEMPLATE_MO_RELEASE)) && \
 	(defined(RSEQ_TEMPLATE_CPU_ID) || defined(RSEQ_TEMPLATE_MM_CID))
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trystorev_storev)(intptr_t *v, intptr_t expect,
 				 intptr_t *v2, intptr_t newv2,
 				 intptr_t newv, int cpu)
@@ -341,7 +341,7 @@ error2:
 #endif
 }
 
-static inline __always_inline
+static inline __attribute__ ((always_inline))
 int RSEQ_TEMPLATE_IDENTIFIER(rseq_cmpeqv_trymemcpy_storev)(intptr_t *v, intptr_t expect,
 				 void *dst, void *src, size_t len,
 				 intptr_t newv, int cpu)
openSUSE Build Service is sponsored by