Base WG Resolution Ref: bwg96-03
Topic: visibility of symbols


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

Last update: 23 February,1998


								Eastwood #3

 _____________________________________________________________________________

	Topic:			visibility of symbols
	Relevant Sections:	pthread.h
	Spec:			XSH Issue 5

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

ISO 9945-1:1996, 13.5.1.2 does not appear to require an implemention
to define symbols such as PTHREAD_SCOPE_PROCESS and PTHREAD_SCOPE_SYSTEM
in pthread.h when _POSIX_THREAD_PRIORITY_SCHEDULING is NOT defined.
Is this correct?
(My feeling is that the symbols should be present in the header
all the time, else this would impact source portability).


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

POSIX.1-1996 does not require these symobls to be defined unless the
implementation claims to support the _POSIX_THREAD_PRIORITY_SCHEDULING
option (although Annex C, P594, L221-222 gives strong indication that
they should be).  XSH5 does require these symbols to be defined by the
words on P1011, L32193-32194.

No change is required to the specification.

Rationale
-------------
None.
Forwarded to Base group: Nov 27 1996
Approved: February 23 1998