|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 1064 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 1064.
Report 1064 Actions
Problem Report Number 1064 Submitter's Classification Test Suite problem State Resolved Resolution Rejected (REJ) Problem Resolution ID REJ.X.0301 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 VSRT version 5.0.1 Test Identification rt.hdr/misc/aio 32 Problem Summary PG4R.00003 These tests will fail on implementations which make visible symbols from <sys>/time.h when stdlib.h is included. Problem Text
The tests for header namespace pollution are designed such that at
tcc build time (tcc -b), the C source file archive L.<testname> which
contains C source for each of the test cases for a given header, is
copied to the TESTROOT directory along with the output files created
via execution of the VSX header definition tools, hdrdefs and hdranal.
These tools are executed using the system header files as input and
without specification of any feature test macros and hence expose
many symbols that might not normally be visible if we were to define
_XOPEN_SOURCE=500. The files created by the hdrdefs and hdranal
tools include:
<header>.A Used for testing tags and declarations
<header>.C Used for testing symbol visibility
<header>.D Simply has #include of header under test
<header>.M File to includes #defines that will force
syntax errors for invalid symbols
At test execution time (tcc -e), the source for each individual test
case is then extracted from the L.<testname> C source file archive.
The assertion for each test case is then tested by compiling each
of these source files with _XOPEN_SOURCE=500 defined, and executing
the resulting binary. For test assertions that attempt to verify
namespace, the test case source is compiled with _XOPEN_SOURCE=500
always defined and in combination with _POSIX_C_SOURCE set to
various legal values.
That said, the VSRT header namespace tests for <aio.h>, <sys/mman.h>,
<mqueue.h>, <sched,h>, and <semaphore.h> are all inherently wrong
due to their inclusion of <stdlib.h>. This can be determined by
reviewing the C source archive files for each, the relevant test
noted in the parentheses:
rt.hdr/misc/aio/L.aio (cc32es.c)
rt.hdr/misc/mman_P/L.mman_P (cc21es.c)
rt.hdr/misc/mqueue/L.mqueue (cc27es.c)
rt.hdr/misc/sched/L.sched (cc22es.c)
rt.hdr/misc/semaphore/L.semaphore (cc21es.c)
An example taken from rt.hdr/misc/aio/L.aio follows:
/*
* Copyright (c) 1997 X/Open Company Ltd., A member of The Open Group
*
* All rights reserved. No part of this source code may be reproduced,
* stored in a retrieval system, or transmitted, in any form or by any
* means, electronic, mechanical, photocopying, recording or otherwise,
* except as stated in the end-user licence agreement, without the prior
* permission of the copyright owners.
*
* Motif, OSF/1 and UNIX are registered trademarks and X/Open,
* the "X Device" and The Open Group are trademarks of The Open Group.
*
* Developed for X/Open by Applied Testing and Technology, Inc.
*
* Project: VSRT
*
* File: tset/rt.hdr/misc/aio/cc32es.c
*
* Modifications:
* $Log: cc32es.c,v $
* Revision 5.1 1997/12/30 17:00:45 vsx0
* After .M file include added undefs for standard ucontext_t members.
*
* Revision 5.0 1997/11/26 21:42:46 andy
* Branch point for Release 5.0.1
*
* Revision 4.0 1997/10/22 15:41:35 dave
* Branch point for Release 5-0-0b1
*
* Revision 3.1 1997/08/07 21:35:48 andy
* Added gmtime and gmtime_r as valid symbols from time.h
*
* Revision 3.0 1997/07/27 18:09:02 andy
* Branch point for Release 5.0.0
*
* Revision 2.0 1997/06/15 19:52:40 andy
* Branch point for Release 5.0.0b1
*
* Revision 1.2 1997/06/10 21:13:51 andy
* Made conditional on Xopen testing
*
* Revision 1.1 1997/04/29 01:02:35 andy
* Initial revision
*
*/
/*
* When _XOPEN_SOURCE is defined with the value 500 and no other feature
* test macros except _POSIX_SOURCE and _POSIX_C_SOURCE<=199506L are
* defined, no other symbols than those defined or reserved in System
* Interfaces and Headers, Issue 5 for it shall be made visible by
* including <aio.h>.
*/
#include "./std.h"
#include <sys/types.h>
#ifdef _XOPEN_SOURCE
#include "./aio.h.M"
#undef uc_link
#undef uc_sigmask
#undef uc_stack
#undef uc_mcontext
#include "./aio.h.D"
#endif
#include "./HEADER.h"
#include <stdlib.h>
[ middle section of cc32es.c deleted ]
static int errors = 0;
#include "./ALLOW.h"
void main(char, char * const []);
void main(char argc, char * const argv[])
{
#ifdef _XOPEN_SOURCE
#include "./aio.h.C"
#include "./aio.h.A"
exit(errors == 0 ? PASS : FAIL);
#else
exit(UNSUP);
#endif
}
Though the tests for <aio.h>, <sys/mman.h>, <mqueue.h>, <sched,h>,
and <semaphore.h> are all incorrect, on our implementation, the
problem is currently detected only by the tests for <aio.h> and
<semaphore.h>. Once PIN4R.00001 concerning the visibility of
uc_* symbols in <mqueue.h> is addressed by the test suite, we will
see the same failure noted in this request in the <mqueue.h> test
results.
According to XSH5, <stdlib.h> may make visible all the symbols defined
in <sys/wait.h>. The <sys/wait.h> header in turn may make visible all
the symbols in <sys/resource.h>, which in turn is permitted to make
visible symbols in <sys/time.h>. The FD_* and ITIMER_* symbols being
exposed by the test are defined in <sys/time.h>.
The inclusion of <stdlib.h> in these tests would not be a problem
except for the fact that the hdrdefs tools executed during the tcc
build process is executed with no imposed namespace restrictions. In
other words, the hdrdefs tool is blind to any feature test macros
contained in the header under test. Any program that includes either
<aio.h>, <mqueue.h>, or <semaphore.h> and that is built WITHOUT
defining _XOPEN_SOURCE=500 (or _POSIX_C_SOURCE) will via nested
inclusion also include <sys/time.h>. Because the hdrdef tool is
executed without benefit of specifying the relevant feature test
macros, it results in the creation of a file aio.h.C (or mqueue.h.C
or semaphore.h.C) which includes explicit tests for these symbols
defined in <sys/time.h>:
#ifdef FD_SETSIZE
chkallow("FD_SETSIZE");
#endif
#ifdef FD_NFDBITS
chkallow("FD_NFDBITS");
#endif
#ifdef FD_SET
chkallow("FD_SET");
#endif
#ifdef FD_CLR
chkallow("FD_CLR");
#endif
#ifdef FD_ISSET
chkallow("FD_ISSET");
#ifdef FD_ZERO
chkallow("FD_ZERO");
#endif
#ifdef ITIMER_REAL
chkallow("ITIMER_REAL");
#endif
#ifdef ITIMER_VIRTUAL
chkallow("ITIMER_VIRTUAL");
#endif
#ifdef ITIMER_PROF
chkallow("ITIMER_PROF");
#endif
#ifdef ITIMER_REALPROF
chkallow("ITIMER_REALPROF");
#endif
Since the C source extracted from L.<testname> includes <stdlib.h>
and according to XSH5, <stdlib.h> is allowed to make visible symbols
defined in <sys/time.h>, the specific test namespace for each of
these tests is now polluted. The symbols are NOT made visible due
to the inclusion of <aio.h>, or <mqueue.h>, or <semaphore.h>, but
due to the inclusion of <stdlib.h>. The chkallow routine is then
detecting the namespace problem and reporting a failure.
The test suite is in error. An application that includes only
<aio.h>, <mqueue.h>, or <semaphore.h> and that is compiled with
_XOPEN_SOURCE=500 would not make visible these symbols defined in
<sys/time.h>. We have verified that removal of the inclusion of
<stdlib.h> in each of these test cases results in the tests passing.
Tests that are testing for namespace pollution should not make
assumptions as to implementation specifics outside the scope of
X/Open or POSIX, and as such, should not include headers that may
in themselves pollute the namespace under test, unless of course,
allowances are made for the visibility of these extra symbols.Test Output
*********************************************************************
/tset/rt.hdr/misc/aio/T.aio 32 Failed
Test Description:
When _XOPEN_SOURCE is defined with the value 500 and no other feature
test macros except _POSIX_SOURCE and _POSIX_C_SOURCE<=199506L are
defined, no other symbols than those defined or reserved in System
Interfaces and Headers, Issue 5 for it shall be made visible by
including <aio.h>.
Test Information:
Feature test macros: -D_XOPEN_SOURCE=500
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=1
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=1
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=2
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=2
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199309
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199309
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199506
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199506
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
*********************************************************************
*********************************************************************
/tset/rt.hdr/misc/semaphore/T.semaphore 21 Failed
Test Description:
When _XOPEN_SOURCE is defined with the value 500 and no other feature
test macros except _POSIX_SOURCE and _POSIX_C_SOURCE<=199506L are
defined, no other symbols than those defined or reserved in System
Interfaces and Headers, Issue 5 for it shall be made visible by
including <semaphore.h>.
Clean Information:
Feature test macros: -D_XOPEN_SOURCE=500
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=1
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=1
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=2
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=2
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199309
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199309
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199506
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Feature test macros: -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=199506
-D_POSIX_SOURCE
Compiler or run-time messages or results:
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: ITIMER_REAL
Illegal #defined symbol: ITIMER_VIRTUAL
Illegal #defined symbol: ITIMER_PROF
Illegal #defined symbol: ITIMER_REALPROF
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_SETSIZE
Illegal #defined symbol: FD_NFDBITS
Illegal #defined symbol: FD_SET
Illegal #defined symbol: FD_CLR
Illegal #defined symbol: FD_ISSET
Illegal #defined symbol: FD_ZERO
Illegal #defined symbol: FD_ZERO
*********************************************************************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.
Patch 5.0.1B provides a workaround for these failures. We
recommend that the submitter be required to apply this patch
prior to making a single branding run.
The patch will be available during the week beginning 13 April.
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 1064
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority