Index: libjack/client.c =================================================================== RCS file: /cvsroot/jackit/jack/libjack/client.c,v retrieving revision 1.43 diff -u -r1.43 client.c --- libjack/client.c 27 Aug 2003 16:26:23 -0000 1.43 +++ libjack/client.c 29 Aug 2003 10:16:47 -0000 @@ -1540,11 +1540,19 @@ exit(1); } -#ifdef __powerpc__ +#if defined(__powerpc__) ret = sscanf(buf, "clock\t: %" SCNu64 "MHz", &mhz); -#else +#elif defined( __i386__ ) || defined (__hppa__) || defined (__ia64__) ret = sscanf(buf, "cpu MHz : %" SCNu64, &mhz); -#endif /* __powerpc__ */ +#elif defined( __sparc__ ) + ret = sscanf(buf, "Cpu0Bogo : %" SCNu64, &mhz); +#elif defined( __mc68000__ ) + ret = sscanf(buf, "Clocking: %" SCNu64, &mhz); +#elif defined( __s390__ ) + ret = sscanf(buf, "bogomips per cpu: %" SCNu64, &mhz); +#else /* MIPS, ARM, alpha */ + ret = sscanf(buf, "BogoMIPS : %" SCNu64, &mhz); +#endif if (ret == 1) {