HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 0522 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 0522.


Report 0522 Actions


    Problem Report Number 0522
    Submitter's Classification Minor System Fault
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0141
    Raised 1997-09-19 08:00
    Updated 2003-03-13 08:00
    Published null
    Product Standard Internationalised System Calls and Libraries (XPG4)
    Certification Program The Open Brand certification program
    Test Suite VSX4 version 4.3.6
    Test Identification XPG4.hdr/misc/wchar 43
    Linked Problem Reports MSF4.017, (in, old, system)
    Problem Summary PG4R.142 We wish to establish that with the final MSE now published and incorporated in UNIX98 that conforming to the MSE in its final ISO form is a benefit to the application community and that minor faults s...
    Problem Text
    We wish to establish that with the final MSE now published and incorporated
    in UNIX98 that conforming to the MSE in its final ISO form is a benefit to the
    application community and that minor faults such as the above where an
    additional symbol is visable is viewed as acceptable in UNIX95 branding as
    implementations conform to the ISO MSE which was only a draft when incorporated
    into XPG4 (UNIX95). This also shows support for the replacement UNIX98 brand that
    has now updated to the final ISO MSE and implementations should be allowed
    waivers of this nature while migrating to support UNIX98.
    Test Output
    ************************************************************************
    /tset/XPG4.hdr/misc/wchar/T.wchar 43 Failed

    Test Description:
    When _XOPEN_SOURCE is defined and no other feature test macros except
    _POSIX_SOURCE, _POSIX_C_SOURCE=1 or _POSIX_C_SOURCE=2 are defined,
    no
    other symbols than those defined or reserved by the XPG are made
    visible.

    Test Strategy:
    FOR each unreserved struct/union member made visible by the header
    DEFINE a macro which will cause an error if not protected from
    expansion
    UNDEFINE those macros which correspond to allowed member names
    INCLUDE a copy of the header file modified to identify #defines
    FOR each unreserved symbol made visible by the header
    VERIFY that the symbol name is in a list of allowed names

    Test Information:
    Feature test macros: -D_XOPEN_SOURCE
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=1
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_C_SOURCE=2
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE
    -D_POSIX_C_SOURCE=1
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans
    Feature test macros: -D_XOPEN_SOURCE -D_POSIX_SOURCE
    -D_POSIX_C_SOURCE=2
    Compiler or run-time messages or results:
    UX:acomp: WARNING: "././wchar.h.D", line 1239: long long and unsigned
    long long are extensions to ANSI C
    Illegal declared or 'typedef'ed symbol: wctrans

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    It is recommended to refuse this waiver.
    The wctrans() function is defined in XSH and ISO MSE as
    in the <wctype.h> header and not <wchar.h>

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion
    This request is refused.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority