Recognize new sparc hwcap bits.
authorDavid S. Miller <davem@davemloft.net>
Thu, 6 Sep 2012 00:59:16 +0000 (17:59 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 6 Sep 2012 00:59:16 +0000 (17:59 -0700)
* sysdeps/sparc/bits/hwcap.h (HWCAP_SPARC_PAUSE,
HWCAP_SPARC_CBCOND, HWCAP_SPARC_CRYPTO): Define.
* sysdeps/sparc/dl-procinfo.h (_DL_HWCAP_COUNT): Increase to 27.
* sysdeps/sparc/dl-procinfo.c (_dl_sparc_cap_flags): Add new
entries.

ChangeLog
sysdeps/sparc/bits/hwcap.h
sysdeps/sparc/dl-procinfo.c
sysdeps/sparc/dl-procinfo.h

index 3249500f460d6d1ce6d7a23c68364483022f33ce..c69a7c4c6f100d9607fe08c33d294558bd104cc8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,12 @@
 
        * sysdeps/sparc/fpu/libm-test-ulps: Update.
 
+       * sysdeps/sparc/bits/hwcap.h (HWCAP_SPARC_PAUSE,
+       HWCAP_SPARC_CBCOND, HWCAP_SPARC_CRYPTO): Define.
+       * sysdeps/sparc/dl-procinfo.h (_DL_HWCAP_COUNT): Increase to 27.
+       * sysdeps/sparc/dl-procinfo.c (_dl_sparc_cap_flags): Add new
+       entries.
+
 2012-09-05  Alexandre Oliva  <aoliva@redhat.com>
 
        * malloc/arena.c: Fold copyright years.
index d922d7b0e8e326df747b3185566923d43944fd14..74ca130bb106fe5c4f8315bd56074b6fa79d581c 100644 (file)
@@ -45,3 +45,6 @@
 #define HWCAP_SPARC_IMA                0x00400000
 #define HWCAP_SPARC_ASI_CACHE_SPARING \
                                0x00800000
+#define HWCAP_SPARC_PAUSE      0x01000000
+#define HWCAP_SPARC_CBCOND     0x02000000
+#define HWCAP_SPARC_CRYPTO     0x04000000
index 6e107dd1defb9ffbc8cdb4551709166cf4036b6f..8280e017923233dcdf86b44744c33ea8ca0950a6 100644 (file)
 #if !defined PROCINFO_DECL && defined SHARED
   ._dl_sparc_cap_flags
 #else
-PROCINFO_CLASS const char _dl_sparc_cap_flags[24][11]
+PROCINFO_CLASS const char _dl_sparc_cap_flags[27][11]
 #endif
 #ifndef PROCINFO_DECL
   = { "flush", "stbar", "swap", "muldiv", "v9", "ultra3", "v9v", "v9v2",
       "mul32", "div32", "fsmuld", "v8plus", "popc", "vis", "vis2",
       "ASIBlkInit", "fmaf", "vis3", "hpc", "random", "trans", "fjfmau",
-      "ima", "cspare" }
+      "ima", "cspare", "pause", "cbcond", "crypto" }
 #endif
 #if !defined SHARED || defined PROCINFO_DECL
 ;
index 8ceb830725372538eccc8947aaae2c939264fca4..6ae87682880093b6af24263970010c7ebc9d8c5f 100644 (file)
@@ -24,7 +24,7 @@
 #include <ldsodefs.h>
 #include <sysdep.h>
 
-#define _DL_HWCAP_COUNT 24
+#define _DL_HWCAP_COUNT 27
 
 static inline int
 __attribute__ ((unused))