NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: standards/10803: NetBSD does not provide a C99 conformant environment



The following reply was made to PR standards/10803; it has been noted by GNATS.

From: David Holland <dholland-bugs%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: standards/10803: NetBSD does not provide a C99 conformant 
environment
Date: Sat, 5 Apr 2008 19:17:30 +0000

 A good bit of this has been implemented by now.
 
 Language-level:
 
    __func__ works;
    _Bool, _Complex work;
    flexible array members work;
    restrict works;
    for loops with declarations work;
    varargs macros work;
    _Pragma() works;
 
 leaving:
 
    universal character names are not implemented (6.4.3)
    _Imaginary type missing (6.7.2)
    variable arrays in function declarators using [*] (6.7.5.3)
 
 
 and at the library-level, most of the headers cited now exist, and:
 
    _Exit() exists;
    printf handles %jd, %zd, %td, %a, and %A;
    <iso646.h> is complete;
    <stdbool.h> is complete;
 
 leaving:
 
    <fenv.h> is missing;
    <tgmath.h> is missing;
 
 and someone more motivated than I feel at the moment should check
 whether all the bits that are supposed to be in these headers actually
 are, and if not, what's missing:
 
    <stdint.h>
    <inttypes.h>
    <complex.h>
    <locale.h>
    <math.h>
 
 plus investigate any wchar issues.
 
 -- 
 David A. Holland
 dholland%netbsd.org@localhost
 


Home | Main Index | Thread Index | Old Index