|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1116 Details
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:
- View Report 1116
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority