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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1116 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 1116.


Report 1116 Actions


    Problem Report Number 1116
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0318
    Raised 1970-01-01 08:00
    Updated 2003-03-13 08:00
    Published null
    Product Standard Internationalised System Calls and Libraries Extended V2 (UNIX 98)
    Certification Program The Open Brand certification program
    Test Suite VSU version 5.0.3
    Test Identification Base/ftruncate 18
    Problem Summary PG4U.00155 The implementation does not make basename visible through -l c.
    Problem Text
    This failure is similar to lockf (42,43), readv(70,71,72)
    and writev(75,76,77).

    In our implementation the function basename() is not
    part of the standard-lib libc.a but is a member of
    a lib, which is defined within VSU_USER_LIBS in tetbuild.cfg.

    Is there a requirement of UNIX98 what functions must be
    found in libc ?
    Test Output
    TEST CASE: ftruncate

    Build tool error 2 on build of file
    /tset/CAPIbase/fftruncate/fftruncate18
    Undefined first referenced
    symbol in file
    basename t18smloff.o


    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    We recommend this request be refused.

    The c89 requirements in the XCU specification state:

    -l c This operand makes visible all library functions referenced in the
    XSH specification with the possible exception of those
    functions listed as residing in <aio.h>, <math.h>, <mqueue.h>,
    <pthread.h>, <sched.h>, <semaphore.h>, pthread_atfork() in <unistd.h>
    and those functions marked as an RT extension in <sys/mman.h> and
    <time.h>. This operand is not required to be present to cause a
    search of this library.

    As basename resides in libgen.h it does not fall under the possible
    exceptions listed in this requirement and thus must be made visible
    without requiring the inclusion of libraries other than libc. Though
    the function does not need to reside in a particular file such as
    libc.a, -l c must be sufficient to cause it to be available to the
    application.

    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