On Wed, 2003-09-24 19:24:00 -0700, Markus Mayer <[EMAIL PROTECTED]>
wrote in message <[EMAIL PROTECTED]>:
> Hi,
>
> I'm using Debian 'testing' on a SPARCstation 10 and getting really
> desperate since I'm experiencing a SIGILL problem with libc.
>
> The last update installed the newest libc (2.3.2-7), but now each program
> that uses sscanf (and maybe other functions, too) produces an illegal
> instruction (SIGILL).
>
> E.g. this program will fail now:
>
> int main()
> {
>
> float f;
> sscanf("123.45", "%f", &f);
> return(0);
> }
Happy birthday. Debian/unstable started to use hardware multiplication
and division, which (in it's full size) isn't supported on all Sparc
CPUs. Obviously, your CPU suffers from that. There are some ways out:
- Get a CPU supporting hwmath or
- Get a newer kernel and bet it's emulator for these cases works.
MfG, JBG
--
Jan-Benedict Glaw [EMAIL PROTECTED] . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
pgpI6dBCM2q7L.pgp
Description: PGP signature

