Problem Report 0042 Details

Help Show help | Quick Search | Click here to view your privileges

This page provides all information on Problem Report 0042 and all reviews you are authorized to see.


Report 0042 Actions


    Problem Report Number 0042
    Submitter's Classification Specification problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.PX.0020
    Raised 2006-10-14 04:49
    Updated 2006-10-23 21:11
    Published 2006-10-23 21:11
    Product Standard PSE52 Realtime Controller 1003.1-2003 System
    Certification Program POSIX Certified by IEEE and The Open Group
    Test Suite VSTH-PSE version 5.4.5
    Test Identification PTHR.hdr/misc/pthread_5/T.pthread_5 2
    Specification PSE52 Realtime Controller 1003.1-2003 System Product Standard
    Location in Spec IEEE Std 1003.1-2001 XBD6 section 2.1.5.1 Subprofiling Considerations
    Problem Summary _POSIX_AEP_REALTIME_CONTROLLER, _POSIX_AEP_REALTIME_LANG_C99 and
    _POSIX_26_VERSION symbols are considered illegal by IEEE Std 1003.1-
    2001
    Problem Text IEEE Std 1003.13-2003 requires that the following symbols be defined
    for the PSE52 profile:

    - _POSIX_AEP_REALTIME_CONTROLLER
    - _POSIX_AEP_REALTIME_LANG_C99
    - _POSIX_26_VERSION

    However these symbols are considered illegal by IEEE Std 1003.1-2001
    because the start with _POSIX and are not described in the POSIX.1
    standard.
    Test Output ***********************************************************************
    /tset/PTHR.hdr/misc/pthread_5/T.pthread_5 2 Failed


    Test Description:
    For POSIX96 mode:
    When _POSIX_C_SOURCE is defined with the value 199506L and
    no other
    feature test macros except _POSIX_SOURCE are defined, no
    other
    symbols
    than those defined or reserved by POSIX.1-1996 are made
    visible.
    For POSIX01 mode:
    When _POSIX_C_SOURCE is defined with the value 200112L and
    no other
    feature test macros except _POSIX_SOURCE are defined, no
    other
    symbols
    than those defined or reserved by POSIX.1-2001/XSH6 (not
    including
    the
    XSI option) are made visible.
    For UNIX03 mode:
    When _XOPEN_SOURCE is defined with the value 600 and no
    other
    feature test
    macros except _POSIX_C_SOURCE<=200112L are defined, no
    other
    symbols than
    those defined or reserved by POSIX.1-2001/XSH6 (including
    the XSI
    option)
    are made visible.
    Posix Ref: Component PTHREAD Assertion 9945-1:1996 2.7.2-2(C)


    Test Information:
    Illegal #defined symbol: _POSIX_AEP_REALTIME_CONTROLLER
    Illegal #defined symbol: _POSIX_AEP_REALTIME_LANG_C99
    Illegal #defined symbol: _POSIX_26_VERSION
    Feature test macros: -D_POSIX_C_SOURCE=200112
    Compiler or run-time messages or results:
    <NIL> (no results or messages produced)
    Illegal #defined symbol: _POSIX_AEP_REALTIME_CONTROLLER
    Illegal #defined symbol: _POSIX_AEP_REALTIME_LANG_C99
    Illegal #defined symbol: _POSIX_26_VERSION
    Feature test macros: -D_POSIX_C_SOURCE=200112 -D_POSIX_SOURCE
    Compiler or run-time messages or results:
    <NIL> (no results or messages produced)

    Review Information

    Review Type SA Review
    Start Date 2006-10-14 04:49
    Last Updated 2006-10-17 17:38
    Completed 2006-10-17 17:38
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion There is no general allowance in POSIX.1 for symbols from <unistd.h> to
    be made visible by <pthread.h>, and there is nothing in POSIX.13 to
    suggest that the symbols it requires to be defined in <unistd.h> could
    be made visible in other headers.

    This request is rejected.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority