Print this page
libmvec: further unifdef'ing (LIBMVEC_SO_BUILD)

@@ -27,48 +27,13 @@
  * Use is subject to license terms.
  */
 
 extern void __vcos(int, double *, int, double *, int);
 
-#if !defined(LIBMVEC_SO_BUILD)
-#if defined(ARCH_v8plusa) || defined(ARCH_v8plusb) || defined(ARCH_v9a) || defined(ARCH_v9b)
-#define CHECK_ULTRA3
-#endif
-#endif  /* !defined(LIBMVEC_SO_BUILD) */
-
-#ifdef CHECK_ULTRA3
-#include <strings.h>
-#define sysinfo _sysinfo
-#include <sys/systeminfo.h>
-
-#define BUFLEN  257
-
-static int use_ultra3 = 0;
-
-extern void __vcos_ultra3(int, double *, int, double *, int);
-#endif
-
 #pragma weak vcos_ = __vcos_
 
 /* just invoke the serial function */
 void
 __vcos_(int *n, double *x, int *stridex, double *y, int *stridey)
 {
-#ifdef CHECK_ULTRA3
-        int             u;
-        char    buf[BUFLEN];
-
-        u = use_ultra3;
-        if (!u) {
-                /* use __vcos_ultra3 on Cheetah (and ???) */
-                if (sysinfo(SI_ISALIST, buf, BUFLEN) > 0 && !strncmp(buf, "sparcv9+vis2", 12))
-                        u = 3;
-                else
-                        u = 1;
-                use_ultra3 = u;
-        }
-        if (u & 2)
-                __vcos_ultra3(*n, x, *stridex, y, *stridey);
-        else
-#endif
         __vcos(*n, x, *stridex, y, *stridey);
 }