Base WG Resolution Ref: bwg96-02
Topic: pthread_sigmask


This is an approved Base Working Group Resolution for XSH Issue 5.

Last update: 05 February,1998


								Eastwood #2

 _____________________________________________________________________________

	Topic:			pthread_sigmask
	Relevant Sections:	pthread.h
	Spec:			XSH Issue 5

Resolution Request:
-------------------


ISO 9945-1:1996, 3.3.5.1, synopsis section shows pthread_sigmask() declared
in signal.h, but 2.7.3 shows it declared in pthread.h.
(XSH has it in signal.h)    


Resolution response
------------------------

The synopsis (P605, L20209-20210) must not change (it currently matches
POSIX.1-1996).  The test suite should allow the prototype for
pthread_sigmask() to appear in either <pthread.h>  or in <signal.h> for
POSIX compliance, but signal.h for UNIX 98 compliance.

This was filed as PASC 1003.1c interp #42, which
ruled that the standard has a contradiction, but gave rationale:

"The interpretation committee believes that the standard is has a defect
that causes a contradiction. The intention was to have the definitions
in signal.h.  Additionally, existing industry practice seems to support
this belief and the need for a timely response by the sponsor."

Rationale
-------------
None.
Forwarded to Base group: Nov 27 1996
Updated: July 2nd 1997
Approved: Feb 1998