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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1064 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 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:

     

    Back   


Contact the Certification Authority