>Date: Wed, 01 Oct 2008 05:28:10 -0700 (PDT)
>From: "Roger A. Faulkner" <Roger.Faulkner at sun.com>
>
>> Date: Tue, 30 Sep 2008 21:04:52 -0700
>> From: "Garrett D'Amore" <gdamore at sun.com>
>> 
>> Q: Has there been any activity (that you're aware of) to amend the 
>> standard to support this kind of functionality?  Is this something that 
>> our representative(s) with the POSIX group should be proposing for the 
>> next revision of the standard?
>> 
>>     -- Garrett
>
>Garrett:
>There has been no such activity as far as I know.
>The SUSv4 specification has just been approved and it
>contains nothing about this in the posix_spawn() specification.
>
>Don:
>(Sorry, I should have Cc'd you on the original PSARC mail, shown below.)
>Do you know of any such discussions by the Posix folks?
>Do you think it's something we should propose to Posix for the future?
>
>Thanks,
>Roger
>

Roger,
        You didn't need to Cc me on the PSARC mail; I'm on the PSARC
alias.  No one has raised this issue for to the groups responsible for
POSIX and SUS maintenance.  SUSv4 became an official TOG standard a few
months ago; IEEE Std 1003.1-2008 was approved by IEEE last Thursday
(with the same text as SUSv4).  The final ISO ballot to also adopt the
same text as ISO/IEC 9945-1:200x should start two weeks from today.
So, the next revision of the standards won't happen until 2013 at the
earliest.
        But, we have another problem.  The standards reserve all names
with the prefixes posix, POSIX, _posix, and _POSIX for standards use
only.  Even with _NP or _np at the end, the names
POSIX_SPAWN_SETSIGIGN_NP, posix_spawnattr_setsigignore_np(), and
posix_spawnattr_getsigignore_np() will have to be hidden in the headers
when building in standards conformance mode unless the source defines
__EXTENSIONS__ before including <spawn.h>.  (This is different from
things like mq_reltimedreceive_np() and pthread_cond_reltimedwait_np()
because the standards reserve names starting with mq_ and MQ_ in
<mqueue.h> for implementation use and names starting with pthread_ and
PTHREAD_ in <pthread.h> for implementation use.)
        I'll be happy to help you submit an aardvark report to request
inclusion of this feature (without the _NP and _np suffixes) in the
next revision of the standard.  I don't see any reason at this point
why there should be any problem getting this feature into the next
revision.

        Cheers,
        Don


Reply via email to