Add POSIX & C99 Conformance pages.
Submitted by: mike Maintained by: mike
This commit is contained in:
parent
a32242e8c9
commit
d60143b179
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=12765
2 changed files with 1005 additions and 0 deletions
967
en/projects/c99/index.sgml
Normal file
967
en/projects/c99/index.sgml
Normal file
|
@ -0,0 +1,967 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD$">
|
||||
<!ENTITY title "FreeBSD C99 and POSIX Conformance Project">
|
||||
<!ENTITY email 'standards'>
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
|
||||
|
||||
<!-- Please pass all changes through the maintainer - mike@FreeBSD.org -->
|
||||
|
||||
<!ENTITY imagebase "&base;/gifs">
|
||||
|
||||
<!-- XXX: workaround for SGML expansion. -->
|
||||
<!ENTITY nbsp SDATA "[nbsp ]">
|
||||
|
||||
<!-- Status levels -->
|
||||
<!ENTITY status.blank " ">
|
||||
<!ENTITY status.blocked "<img src='&imagebase;/blocked.png' width='22' height='22' alt='Blocked'>">
|
||||
<!ENTITY status.done "<img src='&imagebase;/done.png' width='22' height='22' alt='Done'>">
|
||||
<!ENTITY status.new "<img src='&imagebase;/not_started.png' width='22' height='22' alt='Not Started'>">
|
||||
<!ENTITY status.n-a "<img src='&imagebase;/not_planned.png' width='22' height='22' alt='Not Planned'>">
|
||||
<!ENTITY status.wip "<img src='&imagebase;/in_progress.png' width='22' height='22' alt='In progress'>">
|
||||
|
||||
|
||||
|
||||
<!-- XXX: should use docbook man entities. -->
|
||||
<!ENTITY man.assert.3 "<a href='http://www.freebsd.org/cgi/man.cgi?query=assert&sektion=3'>assert(3)</a>">
|
||||
<!ENTITY man.printf.3 "<a href='http://www.freebsd.org/cgi/man.cgi?query=printf&sektion=3'>printf(3)</a>">
|
||||
<!ENTITY man.scanf.3 "<a href='http://www.freebsd.org/cgi/man.cgi?query=scanf&sektion=3'>scanf(3)</a>">
|
||||
<!ENTITY man.strtod.3 "<a href='http://www.freebsd.org/cgi/man.cgi?query=strtod&sektion=3'>strtod(3)</a>">
|
||||
<!ENTITY man.printf.9 "<a href='http://www.freebsd.org/cgi/man.cgi?query=printf&sektion=9'>printf(9)</a>">
|
||||
]>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>FreeBSD C99 & POSIX Conformance Project</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
</head>
|
||||
|
||||
<body bgcolor="#ffffff">
|
||||
<img src="&imagebase;/c99.jpg" width="550" height="146" border="0"
|
||||
alt="FreeBSD C99 & POSIX Conformance Project">
|
||||
|
||||
<p>Last updated: 10 April, 2002</p>
|
||||
|
||||
<img src="&imagebase;/project_goal.png" width="229" height="36"
|
||||
alt="Project Goal">
|
||||
|
||||
<p class="main">The FreeBSD C99 & POSIX Conformance Project aims
|
||||
to implement all requirements of the ISO 9899:1999 (C99) and
|
||||
IEEE 1003.1-2001 (POSIX) standards. In cases where aspects of
|
||||
these standards cannot be followed, those aspects will be documented
|
||||
in the c99(7) or posix(7) manuals. It is also an aim of this
|
||||
project to implement regression tests to ensure correctness
|
||||
whenever possible.</p>
|
||||
|
||||
<img src="&imagebase;/project_plan.png" width="229" height="36"
|
||||
alt="Project Plan">
|
||||
|
||||
<p class="main">All of the initial development will take place in the
|
||||
5.0-CURRENT branch and hopefully most of the changes will
|
||||
eventually be merged into the 4-STABLE branch. Since this is a
|
||||
rather large project and is being done on a volunteer basis,
|
||||
there is no set schedule.</p>
|
||||
|
||||
<img src="&imagebase;/how_to_contribute.png" width="229" height="36"
|
||||
alt="How to Contribute">
|
||||
|
||||
<p class="main">The project is always looking for additional contributors. If you
|
||||
wish to participate, the best way to find out what is happening
|
||||
is to subscribe to the <a href="#mailinglist">freebsd-standards
|
||||
mailing list</a>. If you are working on a specific task
|
||||
relating to the project, you should contact
|
||||
<a href="mailto:mike@FreeBSD.org">mike@FreeBSD.org</a> with a
|
||||
description of the task so that your task can be listed
|
||||
below.</p>
|
||||
|
||||
<img src="&imagebase;/resources_and_links.png" width="229" height="36"
|
||||
alt="Resources and Links">
|
||||
|
||||
<ul class="list">
|
||||
<li><p>ISO/IEC 9899:1999, also known as C99, is available
|
||||
for purchase in electronic form from the
|
||||
<a href="http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI/ISO/IEC+9899-1999">American
|
||||
National Standards Institute</a>, or available from the
|
||||
<a href="http://www.iso.ch/iso/pages/CatalogueDetailPage.CatalogueDetail?CSNUMBER=29237">International
|
||||
Organization for Standardization store</a> in electronic
|
||||
and paper form.</p></li>
|
||||
<li><p><a href="http://www.unix-systems.org/version3/">IEEE Std 1003.1-2001</a>
|
||||
- The free (registration required), online version of
|
||||
POSIX.1-2001 and SUSv3 standard.</p></li>
|
||||
<li><p><a href="http://www.kuro5hin.org/story/2001/2/23/194544/139">Are
|
||||
you Ready For C99?</a> - This article discusses some of the
|
||||
new features in C99.</p>
|
||||
<li><p><a name="mailinglist">Most discussion relating to</a>
|
||||
this project takes place on the &a.standards; mailing list.
|
||||
To subscribe to the list, send a message to &a.majordomo;
|
||||
with "subscribe freebsd-standards" in the body of the
|
||||
text.</p></li>
|
||||
<li><p>Jens Schweikhardt maintains a
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html">list</a>
|
||||
with the current status of POSIX Utility Conformance in
|
||||
FreeBSD.</p></li>
|
||||
</ul>
|
||||
|
||||
<img src="&imagebase;/status_board.png" width="229" height="36"
|
||||
alt="Status Board"><br><br>
|
||||
|
||||
<table border="3" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<th rowspan="2" class="heading"> Task </th>
|
||||
<th rowspan="2" class="heading"> Responsible </th>
|
||||
<th rowspan="2" class="heading"> Last Updated </th>
|
||||
<th colspan="2" class="heading"> Status </th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th class="heading"> 5.0 </th>
|
||||
<th class="heading"> 4.x </th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Documentation </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Document standards conformity level of the API. </td>
|
||||
<td> </td>
|
||||
<td> 26 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Document thread safety and async-cancel safety. </td>
|
||||
<td> </td>
|
||||
<td> 26 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Create c99(7) and posix(7) manuals. </td>
|
||||
<td> </td>
|
||||
<td> 11 December 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Document in posix(7) that the batch job management utilities
|
||||
are available in the port net/generic-nqs.</td>
|
||||
<td> </td>
|
||||
<td> 11 December 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Functions and System Calls </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement strerror_r(). </td>
|
||||
<td> &a.wes; </td>
|
||||
<td> 20 December 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement tgamma() based on Lite1's gamma(). </td>
|
||||
<td> &a.bde; </td>
|
||||
<td> 27 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add __func__ reporting to &man.assert.3;. </td>
|
||||
<td> &a.asmodai; </td>
|
||||
<td> 27 October 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement imaxabs(), imaxdiv(), llabs(), lldiv(). </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 14 November 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement atoll(), strtoimax(), strtoumax(). </td>
|
||||
<td> &a.fenner; </td>
|
||||
<td> 27 November 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new C99 format types in &man.printf.3;. </td>
|
||||
<td> &a.wollman;,<br>&a.fenner; </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new format types in &man.scanf.3;. </td>
|
||||
<td> &a.fenner; </td>
|
||||
<td> 26 October 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement strtof(), strtold(). </td>
|
||||
<td> &a.phantom; </td>
|
||||
<td> 20 December 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Investigate syncing strtod.c with David M. Gay (Lucent)'s
|
||||
sources. </td>
|
||||
<td> &a.phantom; </td>
|
||||
<td> 11 December 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement getgrgid_r(), getgrnam_r(). </td>
|
||||
<td> &a.wes; </td>
|
||||
<td> 20 December 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement getpwnam_r(), getpwuid_r(). </td>
|
||||
<td> &a.wes; </td>
|
||||
<td> 20 December 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new functions that appear in <complex.h>. </td>
|
||||
<td> &a.markm; </td>
|
||||
<td> 6 February 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new conversion specifiers (%j and %z) in
|
||||
&man.printf.9;. </td>
|
||||
<td> &a.dd; </td>
|
||||
<td> 5 April 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new functions that appear in <fenv.h>. </td>
|
||||
<td> &a.fenner; </td>
|
||||
<td> 14 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make non thread-safe functions thread-safe. </td>
|
||||
<td> </td>
|
||||
<td> 22 October 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make functions async-cancel safe. </td>
|
||||
<td> </td>
|
||||
<td> 22 October 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add restrict type-qualifier to functions that require it. </td>
|
||||
<td> </td>
|
||||
<td> 27 October 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new POSIX format types in &man.printf.3;. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Headers </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Fix prototypes and hide non-conforming portions of header
|
||||
<arpa/inet.h>. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 19 February 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add exposure control primitives to <sys/cdefs.h>
|
||||
(originally developed by &a.wollman). </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement <sys/_types> to store shared MI types. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement header <strings.h>, and work out
|
||||
compatibility issues with header <string.h>. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 4 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <stdint.h> and <inttypes.h>
|
||||
headers. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.blocked; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement new types and prototypes in header
|
||||
<complex.h>. </td>
|
||||
<td> &a.markm; </td>
|
||||
<td> 6 February 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Hide non-conforming portions, add missing types to
|
||||
<sys/types.h>. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Reduce namespace pollution and add missing typedefs in
|
||||
<unistd.h> </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 25 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Remove pollution and add missing macros to
|
||||
<netinet/in.h> and <netinet6/in6.h>. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Hide non-conforming portions, add missing types to
|
||||
<sys/un.h>. </td>
|
||||
<td> &a.mike; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the header <fenv.h>. </td>
|
||||
<td> &a.fenner; </td>
|
||||
<td> 14 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Miscellaneous </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Obtain a copy of Proc. ACM SIGPLAN '90 (required for
|
||||
&man.printf.3; %'f). </td>
|
||||
<td> &a.fenner; </td>
|
||||
<td> 9 November 2001 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add regression test for each function. </td>
|
||||
<td> </td>
|
||||
<td> 17 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Utility Conformance </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -o option and base64 decoding to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#uudecode">uudecode</a> utility. </td>
|
||||
<td> &a.jmallett; </td>
|
||||
<td> 26 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -m option and base64 encoding to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#uuencode">uuencode</a> utility. </td>
|
||||
<td> &a.jmallett; </td>
|
||||
<td> 26 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Improve join(1)'s POSIX.1-2001 conformance. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36072">36072</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 27 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Require atleast one file argument in paste(1). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36074">36074</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -a option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#split">split</a> utility. </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 1 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.n-a; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -i option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#patch">patch</a> utility. </td>
|
||||
<td> &a.jmallett; </td>
|
||||
<td> 9 April 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.done; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -r and -t options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#at">at</a> utility. </td>
|
||||
<td> &a.joe.halpin; </td>
|
||||
<td> 13 January 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -L option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pwd">pwd</a> utility. </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 4 February 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Fix exit status of the env(1) utility. </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 20 February 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make expr(1) conform to POSIX.1-2001. </td>
|
||||
<td> &a.wollman; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -f and -p options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pr">pr</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36243">36243</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 31 March 2002 </td>
|
||||
<td> &status.done; </td>
|
||||
<td> &status.new; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -n option and resolve other issues in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#renice">renice</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36950">36950</a>) </td>
|
||||
<td> &a.pavalos;,<br>&a.maxim; </td>
|
||||
<td> 10 April 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add missing options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#mailx">mailx</a> utility. </td>
|
||||
<td> &a.mikeh; </td>
|
||||
<td> 22 December 2001 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pathchk">pathchk</a> utility. </td>
|
||||
<td> &a.chuckr; </td>
|
||||
<td> 2 January 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -n option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#nice">nice</a> utility. </td>
|
||||
<td> &a.pavalos; </td>
|
||||
<td> 13 January 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#tabs">tabs</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36126">36126</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 25 January 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -I and -L options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#xargs">xargs</a> utility. </td>
|
||||
<td> &a.jmallett; </td>
|
||||
<td> 27 January 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -b and -s option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#fold">fold</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36245">36245</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 31 January 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -m option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#wc">wc</a> utility. </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 1 March 2002 </td>
|
||||
<td> &status.blocked; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -s option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#m4">m4</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36075">36075</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 4 February 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -C option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#tr">tr</a> utility. </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 9 February 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the -m, -p, and -x options in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ls">ls</a> utility. </td>
|
||||
<td> &a.mkm; </td>
|
||||
<td> 1 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add missing components to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#jobs">jobs</a> utility. </td>
|
||||
<td> &a.mkm; </td>
|
||||
<td> 5 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -t option to uuexpand(1) utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=35621">35621</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 18 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Make printf(1) utility conform to POSIX.2 (1992). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=35616">35616</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 18 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#fuser">fuser</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36076">36076</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#c99">c99</a> utility (similar to c89). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36087">36087</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add missing options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#who">who</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36128">36128</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#asa">asa</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36130">36130</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#csplit">csplit</a> utility. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36191">36191</a>) </td>
|
||||
<td> &a.tim; </td>
|
||||
<td> 24 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#locale">locale</a> and
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#localedef">localedef</a> utilities. </td>
|
||||
<td> &a.phantom; </td>
|
||||
<td> 11 December 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement/import the SCCS development utilities:
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#admin">admin</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#delta">delta</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#get">get</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#prs">prs</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#rmdel">rmdel</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#sact">sact</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#sccs">sccs</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#unget">unget</a>,
|
||||
<a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#val">val</a> </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -C and -T options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ar">ar</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -L and -P options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cd">cd</a> utility (shell built-in). </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Investigate importing the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cflow">cflow</a> utility from the ports collection. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -p, -v, and -V options to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#command">command</a> utility (shell built-in).</td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Bring the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cp">cp</a> utility up to conformance.</td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cxref">cxref</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Work out conflicting -t option in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#df">df</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Document the -n option in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#echo">echo</a> utility as being non-POSIX compliant.</td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -d, -h, and -M options and fix conflicting -i option in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#file">file</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#iconv">iconv</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement the -m, -w, and -t options in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#lp">lp</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Bring the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#make">make</a> utility up to conformance. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add -p option the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#more">more</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#newgrp">newgrp</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add missing options and resolve conflicting options in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#nm">nm</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the -s, -A, -j, -N, and -t option to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#od">od</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Investigate adopting some of the POSIX options in the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ps">ps</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#qsub">qsub</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Add unimplemented features to the <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#sh">sh</a> utility. </td>
|
||||
<td> </td>
|
||||
<td> 30 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="5" class="section"> Wide Character/String Support<br>
|
||||
<span class="notes"> This area is managed by &a.dec; and &a.kbyanc;.
|
||||
Changes to this section should be coordinated through
|
||||
them. </span></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement wcstoimax(), wcstoumax(). </td>
|
||||
<td> </td>
|
||||
<td> 11 October 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Implement wcrtomb(). </td>
|
||||
<td> </td>
|
||||
<td> 27 November 2001 </td>
|
||||
<td> &status.new; </td>
|
||||
<td> &status.blank; </td>
|
||||
</tr>
|
||||
|
||||
</table><br><br>
|
||||
|
||||
<table border="3" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<th colspan="2" class="heading">Legend</th>
|
||||
<tr>
|
||||
<td> &status.new; </td>
|
||||
<td> Not yet started </td>
|
||||
</tr><tr>
|
||||
<td> &status.blocked; </td>
|
||||
<td> Blocked awaiting completion of another task </td>
|
||||
</tr><tr>
|
||||
<td> &status.wip; </td>
|
||||
<td> Work in progress </td>
|
||||
</tr><tr>
|
||||
<td> &status.done; </td>
|
||||
<td> Task completed </td>
|
||||
</tr><tr>
|
||||
<td> &status.n-a; </td>
|
||||
<td> Not planned </td>
|
||||
</tr>
|
||||
</table>
|
||||
<p><img src="&imagebase;/news.png" width="229" height="36" alt="News"></p>
|
||||
|
||||
<p class="main">The remainder of this page is structured as a
|
||||
reverse-chronological log.</p>
|
||||
|
||||
<b>3 March 2002</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>A new <a href="http://www.freebsd.org/news/status/report-dec-2001-jan-2002.html#FreeBSD-C99-&-POSIX-Conformance-Project">status
|
||||
report</a> on the state of the project, covering December and
|
||||
January, has been produced.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>30 January 2002</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>The Open Group has
|
||||
<a href="http://www.unix-systems.org/version3/pr.html">announced</a>
|
||||
the completion of SUSv3 and POSIX.1-2001 and the availability
|
||||
of a free, online version of the specification.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>14 December 2001</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>A new <a href="http://www.freebsd.org/news/status/report-november-2001.html#FreeBSD-C99-&-POSIX-Conformance-Project">status
|
||||
report</a> on the current state of the project has been
|
||||
produced.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>6 December 2001</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>The IEEE Standards Board has approved the Austin Group
|
||||
Specification as IEEE Std 1003.1.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>28 November 2001</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>The project mailing list has been moved from
|
||||
freebsd-standards@bostonradio.org to &a.standards;.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>19 October 2001</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>A <a href="http://www.FreeBSD.org/news/status/report-september-2001.html#FreeBSD-C99/POSIX-Conformance-Project">status
|
||||
report</a> on the current state of the project has been
|
||||
produced.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<b>10 October 2001</b>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<p>This web page was created.</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p><small>The original layout for this web page was borrowed from
|
||||
the FreeBSD SMPng Project. BSD Daemon Copyright 1988 by Marshall
|
||||
Kirk McKusick. All Rights Reserved.</small></p>
|
||||
&footer;
|
||||
</body>
|
||||
</html>
|
38
en/projects/c99/style.css
Normal file
38
en/projects/c99/style.css
Normal file
|
@ -0,0 +1,38 @@
|
|||
BODY {
|
||||
}
|
||||
|
||||
BODY TD {
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
BODY SMALL {
|
||||
width: 615px;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.heading {
|
||||
font-size: 15px;
|
||||
background-color: #cbd2ec;
|
||||
}
|
||||
|
||||
.section {
|
||||
font-size: 15px;
|
||||
font-weight: bold;
|
||||
background-color: #e7e9f7;
|
||||
}
|
||||
|
||||
.notes {
|
||||
font-size: 13px;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.main {
|
||||
width: 615px;
|
||||
height: auto;
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.list {
|
||||
width: 550px;
|
||||
height: auto;
|
||||
}
|
Loading…
Reference in a new issue