opkg

statically linked package installer
git clone anongit@rnpnr.xyz:opkg.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

0001-Only-use-inline-asm-in-headers-on-GNU-compatible-com.patch (907B)


      1 From 0043f6d3073da1b4adc0cdfd9bf1768a58034353 Mon Sep 17 00:00:00 2001
      2 From: Michael Forney <mforney@mforney.org>
      3 Date: Mon, 17 Jun 2019 20:11:17 -0700
      4 Subject: [PATCH] Only use inline asm in headers on GNU-compatible compilers
      5 
      6 ---
      7  arch/x86/include/uapi/asm/swab.h | 4 ++++
      8  1 file changed, 4 insertions(+)
      9 
     10 diff --git a/arch/x86/include/uapi/asm/swab.h b/arch/x86/include/uapi/asm/swab.h
     11 index cd3fd8ddbe9a..2074e5d7d94d 100644
     12 --- a/arch/x86/include/uapi/asm/swab.h
     13 +++ b/arch/x86/include/uapi/asm/swab.h
     14 @@ -5,6 +5,8 @@
     15  #include <linux/types.h>
     16  #include <linux/compiler.h>
     17  
     18 +#ifdef __GNUC__
     19 +
     20  static inline __attribute_const__ __u32 __arch_swab32(__u32 val)
     21  {
     22  	asm("bswapl %0" : "=r" (val) : "0" (val));
     23 @@ -34,4 +36,6 @@ static inline __attribute_const__ __u64 __arch_swab64(__u64 val)
     24  }
     25  #define __arch_swab64 __arch_swab64
     26  
     27 +#endif /* __GNUC__ */
     28 +
     29  #endif /* _ASM_X86_SWAB_H */
     30 -- 
     31 2.25.0
     32