Subject: port-alpha/6805: fpsetmask() broken on alpha
To: None <gnats-bugs@gnats.netbsd.org>
From: None <mcmahill@mtl.mit.edu>
List: netbsd-bugs
Date: 01/13/1999 19:48:24
>Number:         6805
>Category:       port-alpha
>Synopsis:       fpsetmask() dumps core on alpha
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-alpha-maintainer (NetBSD/alpha Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jan 13 17:05:01 1999
>Last-Modified:
>Originator:     Dan McMahill
>Organization:

>Release:        NetBSD/alpha-1.3I	<NetBSD-current source date>
>Environment:
	
NetBSD/alpha-1.3I

>Description:

fpsetmask()  (from <ieeefp.h>) dumps core everytime on alpha's
	
>How-To-Repeat:
	
The following program always dumps core on fpsetmask().

#include <stdio.h>
#include <ieeefp.h>

int main()
{

        printf("About to call fpsetmask(0x00)\n");
	fpsetmask(0x00);
	printf("Returned from fpsetmask(0x00)\n");

	exit(0);
}

% gcc -o tst tst.c
% ./tst
About to call fpsetmask(0x00)
Abort (core dumped)


>Fix:

I unfortunately don't know how to fix it and also have no workaround.

	
>Audit-Trail:
>Unformatted: