Print this page
4853 illumos-gate is not lint-clean when built with openssl 1.0

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/openssl/include/modes_lcl.h
          +++ new/usr/src/lib/openssl/include/modes_lcl.h
↓ open down ↓ 29 lines elided ↑ open up ↑
  30   30      defined(__x86_64)   || defined(__x86_64__)  || \
  31   31      defined(_M_IX86)    || defined(_M_AMD64)    || defined(_M_X64) || \
  32   32      defined(__s390__)   || defined(__s390x__)
  33   33  # undef STRICT_ALIGNMENT
  34   34  #endif
  35   35  
  36   36  #if !defined(PEDANTIC) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_NO_INLINE_ASM)
  37   37  #if defined(__GNUC__) && __GNUC__>=2
  38   38  # if defined(__x86_64) || defined(__x86_64__)
  39   39  #  define BSWAP8(x) ({  u64 ret=(x);                    \
  40      -                        asm ("bswapq %0"                \
       40 +                        __asm__ ("bswapq %0"            \
  41   41                          : "+r"(ret));   ret;            })
  42   42  #  define BSWAP4(x) ({  u32 ret=(x);                    \
  43      -                        asm ("bswapl %0"                \
       43 +                        __asm__ ("bswapl %0"            \
  44   44                          : "+r"(ret));   ret;            })
  45   45  # elif (defined(__i386) || defined(__i386__)) && !defined(I386_ONLY)
  46   46  #  define BSWAP8(x) ({  u32 lo=(u64)(x)>>32,hi=(x);     \
  47      -                        asm ("bswapl %0; bswapl %1"     \
       47 +                        __asm__ ("bswapl %0; bswapl %1" \
  48   48                          : "+r"(hi),"+r"(lo));           \
  49   49                          (u64)hi<<32|lo;                 })
  50   50  #  define BSWAP4(x) ({  u32 ret=(x);                    \
  51      -                        asm ("bswapl %0"                \
       51 +                        __asm__ ("bswapl %0"            \
  52   52                          : "+r"(ret));   ret;            })
  53   53  # elif (defined(__arm__) || defined(__arm)) && !defined(STRICT_ALIGNMENT)
  54   54  #  define BSWAP8(x) ({  u32 lo=(u64)(x)>>32,hi=(x);     \
  55      -                        asm ("rev %0,%0; rev %1,%1"     \
       55 +                        __asm__ ("rev %0,%0; rev %1,%1" \
  56   56                          : "+r"(hi),"+r"(lo));           \
  57   57                          (u64)hi<<32|lo;                 })
  58   58  #  define BSWAP4(x) ({  u32 ret;                        \
  59      -                        asm ("rev %0,%1"                \
       59 +                        __asm__ ("rev %0,%1"            \
  60   60                          : "=r"(ret) : "r"((u32)(x)));   \
  61   61                          ret;                            })
  62   62  # endif
  63   63  #elif defined(_MSC_VER)
  64   64  # if _MSC_VER>=1300
  65   65  #  pragma intrinsic(_byteswap_uint64,_byteswap_ulong)
  66   66  #  define BSWAP8(x)     _byteswap_uint64((u64)(x))
  67   67  #  define BSWAP4(x)     _byteswap_ulong((u32)(x))
  68   68  # elif defined(_M_IX86)
  69   69     __inline u32 _bswap4(u32 val) {
↓ open down ↓ 58 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX