diff --git a/fr/projects/c99/index.sgml b/fr/projects/c99/index.sgml new file mode 100644 index 0000000000..4fb6aa6c5c --- /dev/null +++ b/fr/projects/c99/index.sgml @@ -0,0 +1,1996 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [ +<!ENTITY base CDATA "../.."> +<!ENTITY date "$FreeBSD$"> +<!ENTITY title "Projet de mise en conformité de FreeBSD aux normes C99 et POSIX"> +<!ENTITY email 'standards'> +<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes; +<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers; + +<!-- + The FreeBSD French Documentation Project + Original revision: 1.86 + + Version francaise : Stephane Legrand <stephane@freebsd-fr.org> +--> + +<!-- 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>"> + +<!-- XXX: from doc/en_US.ISO8859-1/share/sgml/mailing-lists.ent --> +<!ENTITY a.standards.subscribe "<a href='mailto:freebsd-standards-subscribe@FreeBSD.org'>freebsd-standards-subscribe@FreeBSD.org</a>"> +<!ENTITY a.standards "<a href='mailto:freebsd-standards@FreeBSD.org'>freebsd-standards@FreeBSD.org</a>"> + +<!-- Non-committer developers. --> +<!ENTITY a.ryany "Ryan Younce"> +<!ENTITY a.leimy2k "David Leimbach"> + +]> + +<html> + <head> + <title>Projet de mise en conformité de FreeBSD aux normes C99 et POSIX</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"><br> + + <img src="&imagebase;/project_goal.png" width="229" height="36" + alt="Project Goal"> + + <p class="main">Le projet de mise en conformité de FreeBSD aux normes C99 et POSIX a pour objectif + d'implémenter l'intégralité des standards ISO 9899:1999 (C99) et + IEEE 1003.1-2001 (POSIX). Dans les cas où certains aspects de + ces standards ne pourraient pas être suivis, ces différences seront documentées + dans les manuels c99(7) ou posix(7). Un autre but de ce + projet est d'implémenter des tests de manière à pouvoir s'assurer de la justesse + des implémentations à chaque fois que cela est possible.</p> + + <img src="&imagebase;/project_plan.png" width="229" height="36" + alt="Project Plan"> + + <p class="main">L'ensemble du développement initial a lieu dans la + branche 5-CURRENT et la plupart des modifications sont intégrées dans la + branche 4-STABLE. Comme il s'agit d'un projet important et uniquement basé + sur le volontariat, aucun planning n'a été établi.</p> + + <img src="&imagebase;/how_to_contribute.png" width="229" height="36" + alt="How to Contribute"> + + <p class="main">Le projet est toujours à la recherche de volontaires. Si vous + souhaitez participer, le meilleur moyen de se tenir au courant de l'activité du projet + est de s'abonner à la <a href="#mailinglist">liste de diffusion + freebsd-standards</a>. Si vous travaillez sur une tâche spécifique + en rapport avec ce projet, merci de contacter + <a href="mailto:mike@FreeBSD.org">mike@FreeBSD.org</a> en joignant une + description de vos travaux de manière à ce qu'ils soient ajoutés à la + liste ci-dessous.</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, aussi connu sous le nom C99, est disponible + à l'achat sous forme électronique sur le site + <a href="http://webstore.ansi.org/ansidocstore/product.asp?sku=ANSI/ISO/IEC+9899-1999">American + National Standards Institute</a> ou sur le site + <a href="http://www.iso.ch/iso/pages/CatalogueDetailPage.CatalogueDetail?CSNUMBER=29237">International + Organization for Standardization store</a> sous forme électronique + et papier.</p></li> + <li><p><a href="http://www.unix-systems.org/version3/">IEEE Std 1003.1-2001</a> + - La version gratuite (inscription obligatoire) en ligne du + standard POSIX.1-2001 et SUSv3.</p></li> + <li><p><a href="http://www.kuro5hin.org/story/2001/2/23/194544/139">Are + you Ready For C99?</a> - Cet article discute de certaines des + nouvelles fonctionnalités proposées dans C99.</p> + <li><p><a name="mailinglist">La plupart des discussions relatives</a> + à ce projet se déroulent sur la liste de diffusion &a.standards;. + Pour vous abonnez à cette liste, envoyez un message à &a.standards.subscribe;.</p></li> + <li><p>Jens Schweikhardt maintient une + <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html">liste</a> + qui décrit le statut actuel de la conformité des utilitaires POSIX dans + FreeBSD.</p></li> + </ul> + + <img src="&imagebase;/status_board.png" width="229" height="36" + alt="Status Board"><br><br> + + <!-- Tasks should be sorted in order of most complete, then reverse --> + <!-- chronological order. --> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.x </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Documentation </td> + </tr> + + <tr> + <td> Créer le manuel stdint(7) pour documenter <stdint.h>. </td> + <td> &a.mike; </td> + <td> 15 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Documenter le niveau de conformité de l'API. </td> + <td> </td> + <td> 26 Mars 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Documenter la sûreté des threads et des "annulations asynchrones" ("async-cancel"). </td> + <td> </td> + <td> 26 Mars 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Créer les manuels c99(7) et posix(7). </td> + <td> </td> + <td> 11 Décembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Documenter dans posix(7) le fait que les utilitaires de gestion des traitements par lots + sont disponibles dans le port net/generic-nqs.</td> + <td> </td> + <td> 11 Décembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Documenter flockfile(3), ftrylockfile(3), funlockfile(3). </td> + <td> </td> + <td> 17 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Documenter les nouvelles options _SC dans sysconf(3) (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=20528">20528</a>). </td> + <td> </td> + <td> 25 Novembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + </table><br><br> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.0 </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Fonctions et Appels systèmes </td> + </tr> + + <tr> + <td> Ajouter le rapport __func__ à &man.assert.3;. </td> + <td> &a.asmodai; </td> + <td> 27 Octobre 2001 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter imaxabs(), imaxdiv(), llabs(), lldiv(). </td> + <td> &a.mike; </td> + <td> 14 Novembre 2001 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter atoll(), strtoimax(), strtoumax(). </td> + <td> &a.fenner; </td> + <td> 27 Novembre 2001 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter les nouveaux indicateurs de longueur (hh, j, t, z) et les nouveaux + flag (') dans &man.printf.3;. </td> + <td> &a.wollman;,<br>&a.fenner; </td> + <td> 30 Novembre 2001 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter strerror_r(). </td> + <td> &a.wes; </td> + <td> 20 Decembre 2001 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Implémenter tgamma() basé sur gamma() de Lite1. </td> + <td> &a.bde; </td> + <td> 27 Mars 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter les nouveaux indicateurs de longueur (hh, j, ll, t, z) dans + &man.scanf.3;. </td> + <td> &a.fenner; </td> + <td> 20 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter WCONTINUED à waitpid(2). </td> + <td> &a.mike; </td> + <td> 1er Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter les nouveaux indicateurs de conversion (%j et %n) dans + &man.printf.9;. </td> + <td> &a.dd;<br>&a.des; </td> + <td> 3 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter fstatvfs() et statvfs() (trivial). </td> + <td> &a.wollman; </td> + <td> 14 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter fmtmsg(). </td> + <td> &a.mike; </td> + <td> 8 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter ulimit(). </td> + <td> &a.mkm; </td> + <td> 8 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter _Exit() de C99. </td> + <td> &a.wollman; </td> + <td> 11 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les options requises par POSIX.1-2001 à glob(). (MFC partiel)</td> + <td> &a.mikeh; </td> + <td> 20 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Mettre à jour sysconf(3) pour POSIX.1-2001. </td> + <td> &a.wollman; </td> + <td> 18 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Remettre insque(), lsearch(), remque() à partir de libcompat. </td> + <td> &a.robert; </td> + <td> 16 Novembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter fpclassify(). </td> + <td> &a.das;,<br>&a.mike; </td> + <td> 8 Février 2003 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter isfinite(), isinf(), isnan(), isnormal(). </td> + <td> &a.das; </td> + <td> 17 Février 2003 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter isgreater(), isgreaterequal(), isless(), islessequal(), + islessgreater(). </td> + <td> &a.das; </td> + <td> 17 Février 2003 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter signbit(). </td> + <td> &a.mike; </td> + <td> 17 Février 2003 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter sockatmark(). </td> + <td> &a.fenner; </td> + <td> 23 Décembre 2002 </td> + <td> &status.done; </td> + <td> &status.new; </td> + </tr> + + <tr> + <td> Implémenter wordexp() et wordfree(). </td> + <td> &a.tjr; </td> + <td> 31 Décembre 2002 </td> + <td> &status.done; </td> + <td> &status.new; </td> + </tr> + + <tr> + <td> Implémenter grantpt(), posix_openpt(), ptsname(), unlockpt(). </td> + <td> &a.ryany; </td> + <td> 4 Février 2003 </td> + <td> &status.done; </td> + <td> &status.new; </td> + </tr> + + <tr> + <td> Implémenter getgrgid_r(), getgrnam_r(). </td> + <td> &a.wes; </td> + <td> 20 Décembre 2001 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les nouvelles fonctions qui apparaissent dans <complex.h>. </td> + <td> &a.markm; </td> + <td> 6 Février 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter waitid(2). </td> + <td> &a.mike; </td> + <td> 27 Mai 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter le support des nombres à virgule flottante pour l'indicateur (') de + &man.printf.3; </td> + <td> &a.phantom; </td> + <td> 13 Juin 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les nouveaux indicateurs de conversion (%a et %A) à &man.printf.3;. </td> + <td> &a.mkm; </td> + <td> 13 Juin 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter la famille de fonctions utmpx. </td> + <td> &a.robert; </td> + <td> 28 Juin 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter ftw() et nftw() en termes de fts(). </td> + <td> &a.mkm; </td> + <td> 16 Août 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les indicateurs de restriction de type aux fonctions qui le nécessitent. </td> + <td> &a.robert; </td> + <td> 16 Août 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter iconv(), iconv_close(), iconv_open(). </td> + <td> &a.tjr; </td> + <td> 8 Octobre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter getpwnam_r(), getpwuid_r(). </td> + <td> &a.leimy2k; </td> + <td> 8 Février 2003 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Transition vers une source externe (Netlib) pour strtod.c. </td> + <td> &a.das; </td> + <td> 27 Février 2003 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Importer le gdtoa de Netlib (strtof, strtold, etc.). </td> + <td> &a.das; </td> + <td> 27 Février 2003 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les nouvelles fonctions qui apparaissent dans <fenv.h>. </td> + <td> &a.fenner; </td> + <td> 14 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Rendre complètement sûre l'utilisation des fonctions avec les threads. </td> + <td> </td> + <td> 22 Octobre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Rendre complètement sûre "l'annulation asynchrone" ("async-cancel") des fonctions. </td> + <td> </td> + <td> 22 Octobre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les macros C99 fpclassify(), isfinite(), isinf(), isnan(), + isnormal(), signbit(). </td> + <td> </td> + <td> 13 Avril 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les macros C99 isgreater(), isgreaterequal(), isless(), + islessequal(), islessgreater(), isunordered(). </td> + <td> </td> + <td> 13 Avril 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les nouveaux types de format hexadécimal en virgule flottante (%a/%A) dans + &man.scanf.3;. </td> + <td> </td> + <td> 20 Avril 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les fonctions d'arrondis C99 lrint(), lrintf(), lrintl(), + llrint(), llrintf(), llrintl(). </td> + <td> </td> + <td> 30 Juillet 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter posix_madvise(), posix_mem_offset(), + posix_typed_mem_get_info(), posix_typed_mem_open(), + posix_memalign(). </td> + <td> </td> + <td> 23 Août 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Récupérer a64l(), l64a() et l64a_r() (extension) depuis NetBSD. </td> + <td> </td> + <td> 9 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Décider s'il faut implémenter les anciennes fonctions : ecvt(), fcvt(), + gcvt(). </td> + <td> </td> + <td> 9 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter le support de SIG_HOLD à signal(3)/sigaction(2). </td> + <td> </td> + <td> 13 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les fonctions RTS sigqueue(), sigtimedwait(), + sigwaitinfo(). </td> + <td> </td> + <td> 13 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Mettre à jour fmtcheck(3) pour prendre en compte les nouveaux indicateurs de printf(3). </td> + <td> </td> + <td> 16 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + </table><br><br> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.0 </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Fichiers en-têtes </td> + </tr> + + <tr> + <td> Corriger les prototypes et cacher les portions non conformes de + <arpa/inet.h>. </td> + <td> &a.mike; </td> + <td> 19 Février 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter <stdint.h> et <inttypes.h>. </td> + <td> &a.mike; </td> + <td> 1er Mars 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les primitives de contrôle de déclaration à <sys/cdefs.h> + (développées à l'origine par &a.wollman). </td> + <td> &a.mike; </td> + <td> 1er Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter <sys/_types> pour stocker les types MI partagés. </td> + <td> &a.mike; </td> + <td> 1er Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter l'en-tête <strings.h>, et essayer de résoudre + les problèmes de compatibilité avec <string.h>. </td> + <td> &a.mike; </td> + <td> 4 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Cacher les portions non conformes, ajouter les types manquants à + <sys/un.h>. </td> + <td> &a.mike; </td> + <td> 19 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Faire un nettoyage et ajouter les macros manquantes à + <netinet/in.h> et <netinet6/in6.h>. </td> + <td> &a.mike; </td> + <td> 23 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Cacher les portions non conformes de <sys/wait.h>. </td> + <td> &a.mike; </td> + <td> 3 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Cacher les portions non conformes de <pwd.h>. </td> + <td> &a.mike; </td> + <td> 9 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Créer <sys/statvfs.h> basé sur les spécifications POSIX. </td> + <td> &a.wollman; </td> + <td> 14 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter nfds_t et corriger plusieurs problèmes dans <poll.h> + (actuellement <sys/poll.h>). </td> + <td> &a.mike; </td> + <td> 8 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter l'en-tête XSI, <cpio.h>. </td> + <td> &a.mike; </td> + <td> 1er Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter <fmtmsg.h>. </td> + <td> &a.mike; </td> + <td> 8 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter <ulimit.h>. </td> + <td> &a.mkm; </td> + <td> 8 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Intégrer <machine/ansi.h> et <machine/types> dans + un nouvel en-tête commun <machine/_types.h>. </td> + <td> &a.bde;,<br>&a.mike; </td> + <td> 23 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les espaces de nommage et ajouter les types manquants dans <sys/mman.h>. </td> + <td> &a.mike; </td> + <td> 29 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <ctype.h>. </td> + <td> &a.mike; </td> + <td> 9 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <dlfcn.h>. </td> + <td> &a.wollman;,<br>&a.mike; </td> + <td> 11 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <fcntl.h>. </td> + <td> &a.mike; </td> + <td> 18 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <fnmatch.h>. </td> + <td> &a.mike; </td> + <td> 18 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <grp.h>. </td> + <td> &a.mike; </td> + <td> 18 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <langinfo.h>. </td> + <td> &a.mike; </td> + <td> 18 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter une macro va_copy() à <stdarg.h> + (actuellemen <machine/stdarg.h>). </td> + <td> &a.mike; </td> + <td> 20 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <stdlib.h>. </td> + <td> &a.wollman; </td> + <td> 21 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les nouvelles constantes de chemins de fichiers, variables systèmes et d'options POSIX + à <unistd.h>. </td> + <td> &a.wollman; </td> + <td> 21 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Intégrer les deux en-têtes math.h incompatibles dans un seul en-tête. </td> + <td> &a.bde; </td> + <td> 2 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <net/if.h>. </td> + <td> &a.mike; </td> + <td> 2 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <netinet/tcp.h>. </td> + <td> &a.mike; </td> + <td> 2 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter size_t et corriger regoff_t dans <regex.h>. </td> + <td> &a.mike; </td> + <td> 2 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <sched.h> (actuellement + <posix4/sched.h>). </td> + <td> &a.mike; </td> + <td> 5 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <semaphore.h> (actuellement + <posix4/semaphore.h>). </td> + <td> &a.mike; </td> + <td> 5 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <setjmp.h> (actuellement + <machine/setjmp.h>). </td> + <td> &a.mike; </td> + <td> 5 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <stdio.h>. </td> + <td> &a.wollman; </td> + <td> 7 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les membres manquants à la structure lconv dans <locale.h>. </td> + <td> &a.tjr; </td> + <td> 9 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage et ajouter les types manquants dans + <sys/socket.h>. </td> + <td> &a.mike; </td> + <td> 13 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage et ajouter les types manquants dans <sys/uio.h>. </td> + <td> &a.mike; </td> + <td> 13 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger les problèmes d'espace de nommage dans <signal.h> (voir aussi + <sys/signal.h> et <machine/signal.h>). </td> + <td> &a.mike; </td> + <td> 13 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Eliminer <sys/_posix.h>. </td> + <td> &a.mike; </td> + <td> 16 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter l'en-tête <wordexp.h>. </td> + <td> &a.tjr; </td> + <td> 31 Décembre 2002 </td> + <td> &status.done; </td> + <td> &status.new; </td> + </tr> + + <tr> + <td> Implémenter les nouveaux types et prototypes dans l'en-tête + <complex.h>. </td> + <td> &a.markm; </td> + <td> 6 Février 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Cacher les portions non conformes et ajouter les types manquants dans + <sys/types.h>. </td> + <td> &a.mike; </td> + <td> 1er Avril 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Réduire la pollution de l'espace de nommage et ajouter les définitions de types manquantes dans + <unistd.h> </td> + <td> &a.mike; </td> + <td> 25 Mars 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter <utmpx.h> pour éventuellement remplacer + <utmp.h>. </td> + <td> &a.robert; </td> + <td> 28 Juin 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter <ftw.h>. </td> + <td> &a.mkm; </td> + <td> 16 Août 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les numéros d'erreurs manquants à <errno.h> (actuellement + <sys/errno.h>). </td> + <td> &a.mike; </td> + <td> 11 Septembre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter l'en-tête <iconv.h>. </td> + <td> &a.tjr; </td> + <td> 7 Octobre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Evaluer les fonctions manquantes de <math.h>. </td> + <td> &a.ryany; </td> + <td> 23 Décembre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Cacher les portions non-conformes et ajouter les types manquants à + <sys/stat.h>. </td> + <td> &a.mike; </td> + <td> 27 Février 2003 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter l'en-tête <fenv.h>. </td> + <td> &a.fenner; </td> + <td> 14 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les constantes manquantes FLT_EVAL_METHOD et DECIMAL_DIG à + <float.h> (actuellement <machine/float.h>). </td> + <td> </td> + <td> 17 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Corriger la taille des éléments de glob_t et ajouter les restrictions de types dans + <glob.h>. </td> + <td> </td> + <td> 20 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Décider s'il faut supprimer les types des constantes dans + <libgen.h>. </td> + <td> </td> + <td> 20 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les constantes manquantes dans <limits.h>. </td> + <td> </td> + <td> 20 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Corriger la taille des éléments de datum, ajouter les types manquants et corriger les + problèmes d'espace de nommage dans <ndbm.h>. </td> + <td> </td> + <td> 2 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Corriger la taille de si_addrlen de la structure addrinfo, ajouter les types manquants et + corriger les problèmes d'espace de nommage dans <netdb.h>. </td> + <td> </td> + <td> 2 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Evaluer les fonctions manquantes dans <pthread.h>. </td> + <td> </td> + <td> 2 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les éléments manquants de la structure sigevent, corriger le type de ss_sp dans + la structure sigstack, ajouter la constante SIGEV_THREAD et ajouter ucontext_t ainsi que + mcontext_t dans <sys/signal.h>. </td> + <td> </td> + <td> 13 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Corriger les types des éléments de la structure ipc_perm dans + <sys/ipc.h>. </td> + <td> </td> + <td> 16 Octobre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter <tgmath.h>. </td> + <td> </td> + <td> 23 Décembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + </table><br><br> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.0 </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Divers </td> + </tr> + + <tr> + <td> Obtenir une copie de "Proc. ACM SIGPLAN '90" (indispensable pour + &man.printf.3; %'f). </td> + <td> &a.fenner; </td> + <td> 9 Novembre 2001 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Mettre à jour le compilateur système avec GCC 3.1. </td> + <td> &a.obrien; </td> + <td> 15 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter des tests pour chaque fonction. </td> + <td> </td> + <td> 17 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Intégrer sys/posix4/* dans l'arborescence des sources du noyau et supprimer + sys/posix4. </td> + <td> </td> + <td> 21 Septembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ouvrir un "Aardvark" (N.d.T. : ????) sur comment gérer l'absence de saut de ligne dans la + dernière ligne d'un fichier pour la commande diff(1). </td> + <td> </td> + <td> 25 Novembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Renommer globalement la macro `lint' en un autre nom dans + l'espace de nommage de manière à ce qu'elle puisse modifier de manière sûr + l'implémentation (<a href="http://www.freebsd.org/cgi/mid.cgi?id=20021021093912.A80691@espresso.q9media.com">référence</a>). </td> + <td> </td> + <td> 25 Novembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Renommer globalement la macro `LOCORE' en un autre nom dans + l'espace de nommage de manière à ce qu'elle puisse modifier de manière sûr + l'implémentation (<a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/ia64/include/setjmp.h.diff?r1=1.6&r2=1.7">référence</a>). </td> + <td> </td> + <td> 25 Novembre 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + </table><br><br> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.0 </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Conformité des utilitaires </td> + </tr> + + <tr> + <td> Ajouter l'option -o et le décodage base64 à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#uudecode">uudecode</a>. </td> + <td> &a.jmallett; </td> + <td> 26 Mars 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -m et l'encodage base64 à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#uuencode">uuencode</a>. </td> + <td> &a.jmallett; </td> + <td> 26 Mars 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Rendre obligatoire au moins un fichier en argument dans paste(1). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36074">36074</a>) </td> + <td> &a.tjr; </td> + <td> 1er Avril 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -i à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#patch">patch</a>. </td> + <td> &a.jmallett; </td> + <td> 9 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter les options -r et -t à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#at">at</a>. </td> + <td> &a.joe.halpin; </td> + <td> 16 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les options -f et -p à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pr">pr</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36243">36243</a>) </td> + <td> &a.tjr; </td> + <td> 16 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -s à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#m4">m4</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36075">36075</a>) </td> + <td> &a.tjr; </td> + <td> 24 Avril 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Modifier l'utilitaire printf(1) pour le rendre conforme POSIX.2 (1992). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=35616">35616</a>) </td> + <td> &a.tjr; </td> + <td> 2 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Corriger la sortie et le statut de fin de l'utilitaire mesg(1). </td> + <td> &a.tjr; </td> + <td> 6 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#asa">asa</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36130">36130</a>) </td> + <td> &a.tjr; </td> + <td> 15 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#tabs">tabs</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36126">36126</a>) </td> + <td> &a.tjr; </td> + <td> 20 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Restaurer l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#sccs">sccs</a> des limbes du CVS. </td> + <td> &a.jmallett; </td> + <td> 22 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Rendre expr(1) conforme à POSIX.1-2001. </td> + <td> &a.wollman; </td> + <td> 22 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#newgrp">newgrp</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36190">36190</a>)</td> + <td> &a.tjr; </td> + <td> 28 Mai 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger l'option -t de ctags(1); corriger le tri avec -x. </td> + <td> &a.tjr; </td> + <td> 2 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter l'option -L à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pwd">pwd</a>. </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Corriger le statut de fin de l'utilitaire env(1). </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -b et -s option à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#fold">fold</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36245">36245</a>) </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter les options -I et -L à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#xargs">xargs</a>. </td> + <td> &a.jmallett; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Implémenter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#csplit">csplit</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36191">36191</a>) </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Corriger le statut de fin de l'utilitaire nice(1). </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -n à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#nice">nice</a>. </td> + <td> &a.pavalos; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -n et corriger d'autres problèmes dans l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#renice">renice</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36950">36950</a>) </td> + <td> &a.pavalos;,<br>&a.maxim; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -t à l'utilitaire unexpand(1). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=35621">35621</a>) </td> + <td> &a.tjr; </td> + <td> 20 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Rendre l'utilitaire uniq(1) capable d'accepter `-' pour indiquer l'entrée stdin. </td> + <td> &a.tjr; </td> + <td> 28 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Améliorer la conformité de join(1) à POSIX.1-2001. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36072">36072</a>) </td> + <td> &a.tjr; </td> + <td> 28 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -C à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#tr">tr</a>. </td> + <td> &a.tjr; </td> + <td> 28 Juin 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter les options -m, -p et -x à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ls">ls</a>. </td> + <td> &a.mkm; </td> + <td> 8 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Réimplementer l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#who">who</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36128">36128</a>) </td> + <td> &a.tjr; </td> + <td> 14 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Corriger le statut de fin, la confusion stdout/stderr et ajouter le support + de `-' pour l'entrée stdin dans l'utilitaire compress(1). </td> + <td> &a.tjr; </td> + <td> 17 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter les options -s, -A, -j, -N et -t à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#od">od</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36783">36783</a>) </td> + <td> &a.tjr; </td> + <td> 24 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -a à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#split">split</a>. </td> + <td> &a.tjr; </td> + <td> 30 Juillet 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'option -m à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#wc">wc</a>. </td> + <td> &a.tjr; </td> + <td> 29 Août 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter les options -L et -P à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cd">cd</a> (intégré au shell). </td> + <td> &a.tjr; </td> + <td> 7 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Réimplementer command(1) (intégré au shell). </td> + <td> &a.tjr; </td> + <td> 7 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#c99">c99</a> (similaire à c89). (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36087">36087</a>) </td> + <td> &a.tjr; </td> + <td> 8 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Mettre à jour getconf(1) pour POSIX.1-2001. </td> + <td> &a.wollman; </td> + <td> 12 Novembre 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#pathchk">pathchk</a>. </td> + <td> &a.tjr; </td> + <td> 12 Novembre 2002 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Documenter l'option -n de l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#echo">echo</a> comme étant défini par l'implémentation.</td> + <td> &a.schweikh; </td> + <td> 8 Mai 2003 </td> + <td> &status.done; </td> + <td> &status.done; </td> + </tr> + + <tr> + <td> Ajouter les options manquantes à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#mailx">mailx</a>. </td> + <td> &a.mikeh; </td> + <td> 22 Décembre 2001 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les composants manquants à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#jobs">jobs</a>. </td> + <td> &a.mkm; </td> + <td> 5 Mars 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Résoudre les conflits liés à l'option -t de l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#df">df</a>. </td> + <td> &a.tjr; </td> + <td> 22 Avril 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les fonctions absentes dans l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#sh">sh</a>. </td> + <td> &a.tjr; </td> + <td> 20 Mai 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les options -m, -w et -t dans l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#lp">lp</a>. </td> + <td> &a.gad; </td> + <td> 23 Mai 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter/importer les utilitaires de développement SCCS : + <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#unget">unget</a>, + <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#val">val</a> </td> + <td> &a.jmallett; </td> + <td> 23 Mai 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Examiner la possibilité d'ajouter certaines options POSIX pour l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ps">ps</a>. </td> + <td> &a.jmallett; </td> + <td> 6 Juin 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les options manquantes et corriger les problèmes pour certaines options dans l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#nm">nm</a>. </td> + <td> &a.robert; </td> + <td> 2 Août 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#iconv">iconv</a>. </td> + <td> &a.tjr; </td> + <td> 9 Octobre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les utilitaires <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#locale">locale</a> et + <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#localedef">localedef</a>. </td> + <td> &a.phantom; </td> + <td> 16 Octobre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les options -C et -T à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#ar">ar</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Examiner la possibilité d'importer l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cflow">cflow</a> depuis les ports. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les options -p, -v et -V à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#command">command</a> (intégré au shell).</td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Mettre en conformité l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cp">cp</a>.</td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#cxref">cxref</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter les options -d, -h et -M et corriger les conflits liés à l'option -i dans l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#file">file</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Mettre en conformité l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#make">make</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter l'option -p à l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#more">more</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Ajouter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#qsub">qsub</a>. </td> + <td> </td> + <td> 30 Novembre 2001 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Rendre conforme à SUSv3 l'utilitaire printf(1). </td> + <td> </td> + <td> 23 Avril 2002 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter l'utilitaire <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html#fuser">fuser</a>. (PR: <a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=36076">36076</a>) </td> + <td> </td> + <td> 4 Février 2003 </td> + <td> &status.new; </td> + <td> &status.blank; </td> + </tr> + </table><br><br> + + <table border="3" cellpadding="2" cellspacing="0" width="615"> + <tr> + <th rowspan="2" class="heading"> Tâche </th> + <th rowspan="2" class="heading"> Responsable </th> + <th rowspan="2" class="heading"> Dernière mise à jour </th> + <th colspan="2" class="heading"> Statut </th> + </tr> + + <tr> + <th class="heading"> 5.0 </th> + <th class="heading"> 4.x </th> + </tr> + + <tr> + <td colspan="5" class="section"> Support des (chaînes de) caractères étendus </td> + </tr> + + <tr> + <td> Implémenter la base du support nécessaire pour les E/S en caractères étendus : getwc(), + fgetwc(), getwchar(), putwc(), fputwc(), putwchar(), ungetwc(), + fwide(). </td> + <td> &a.tjr; </td> + <td> 16 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus btowc(), + mbrlen(), mbrtowc(), mbsrtowcs(), wcrtomb(), wcsrtombs(), + wctob(), wctype(). </td> + <td> &a.tjr; </td> + <td> 23 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus iswalnum(), + iswalpha(), iswcntrl(), iswctype(), iswdigit(), iswgraph(), + iswlower(), iswprint(), iswpunct(), iswspace(), iswupper(), + iswxdigit(). </td> + <td> &a.tjr; </td> + <td> 23 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcwidth(). </td> + <td> &a.keichii; </td> + <td> 23 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcswidth(). </td> + <td> &a.ache; </td> + <td> 23 Août 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcstok(). </td> + <td> &a.tjr; </td> + <td> 9 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcstod(), wcstol(), wcstoul(). </td> + <td> &a.tjr; </td> + <td> 15 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcsftime(). </td> + <td> &a.tjr; </td> + <td> 15 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter fwprintf(), swprintf(), vfwprintf(), vswprintf(), + vwprintf(), wprintf(). </td> + <td> &a.tjr; </td> + <td> 23 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter fwscanf(), swscanf(), vfwscanf(), vswscanf(), + vwscanf(), wscanf(). </td> + <td> &a.tjr; </td> + <td> 23 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcstoimax(), wcstoll(), wcstoumax(), wcstoull(). </td> + <td> &a.tjr; </td> + <td> 23 Septembre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans + &man.printf.3;. </td> + <td> &a.tjr; </td> + <td> 16 Octobre 2002 </td> + <td> &status.done; </td> + <td> &status.n-a; </td> + </tr> + + <tr> + <td> Implémenter wcscoll(), wcsxfrm(). </td> + <td> &a.tjr; </td> + <td> 7 Octobre 2002 </td> + <td> &status.wip; </td> + <td> &status.blank; </td> + </tr> + + <tr> + <td> Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans + &man.scanf.3;. </td> + <td> &a.tjr; </td> + <td> 18 Septembre 2002 </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">Légende</th> + <tr> + <td> &status.new; </td> + <td> Pas encore commencée </td> + </tr><tr> + <td> &status.blocked; </td> + <td> En attente d'achèvement d'une autre tâche </td> + </tr><tr> + <td> &status.wip; </td> + <td> En progrès </td> + </tr><tr> + <td> &status.done; </td> + <td> Tâche achevée </td> + </tr><tr> + <td> &status.n-a; </td> + <td> Non prévue </td> + </tr> + </table> + <p><img src="&imagebase;/news.png" width="229" height="36" alt="News"></p> + + <p class="main">Le reste de cette page est classé par ordre + chronologique inverse.</p> + + <b>31 Décembre 2002</b> + <ul class="list"> + <li> + <p>Jens Schweikhardt a mis à jour sa liste de <a href="http://people.FreeBSD.org/~schweikh/posix-utilities.html">Conformité des Utilitaires POSIX dans + FreeBSD</a>. Il ne reste plus beaucoup de travail pour achever la mise en conformité des utilitaires.</p> + </li> + </ul> + + <b>13 Décembre 2002</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-sept-2002-oct-2002.html#C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état du projet couvrant Septembre à Octobre.</p> + </li> + </ul> + + <b>9 Octobre 2002</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-july-2002-aug-2002.html#FreeBSD-C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état du projet couvrant Juillet à Août.</p> + </li> + </ul> + + <b>16 Août 2002</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-may-2002-june-2002.html#FreeBSD-C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état du projet couvrant Mai à Juin.</p> + </li> + </ul> + + <b>1er Août 2002</b> + <ul class="list"> + <li> + <p>L'Open Group a généreusement fait don de plusieurs copies des livres et CD-ROMs + "Authorized Guide to Single &unix; Specification, Version 3" + au projet. Nous les en remercions vivement.</p> + </li> + </ul> + + <b>22 Mai 2002</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-feb-2002-apr-2002.html#FreeBSD-C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état du projet couvrant Février à Avril.</p> + </li> + </ul> + + <b>3 Mars 2002</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-dec-2001-jan-2002.html#FreeBSD-C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état du projet couvrant Décembre et Janvier.</p> + </li> + </ul> + + <b>30 Janvier 2002</b> + <ul class="list"> + <li> + <p>L'Open Group a + <a href="http://www.unix-systems.org/version3/pr.html">annoncé</a> + l'achèvement de SUSv3 et de POSIX.1-2001 ainsi que la disponibilité + d'une version en ligne gratuite des spécifications.</p> + </li> + </ul> + + <b>14 Décembre 2001</b> + <ul class="list"> + <li> + <p>Un nouveau <a href="http://www.freebsd.org/news/status/report-november-2001.html#FreeBSD-C99-&-POSIX-Conformance-Project">rapport + de statut</a> sur l'état actuel du projet.</p> + </li> + </ul> + + <b>6 Decembre 2001</b> + <ul class="list"> + <li> + <p>Le Bureau des Standards de l'IEEE a approuvé la Spécification + du Groupe Austin an tant que Standard IEEE 1003.1.</p> + </li> + </ul> + + <b>28 Novembre 2001</b> + <ul class="list"> + <li> + <p>La liste de diffusion dédiée au projet passe de + freebsd-standards@bostonradio.org à &a.standards;.</p> + </li> + </ul> + + <b>19 Octobre 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">rapport + de statut</a> sur l'état actuel du projet.</p> + </li> + </ul> + + <b>10 Octobre 2001</b> + <ul class="list"> + <li> + <p>Création de cette page web.</p> + </li> + </ul> + <p><small>La mise en forme originale de cette page web provient du + Projet FreeBSD SMPng. Démon BSD, copyright 1988 par Marshall + Kirk McKusick. Tous droits réservés.</small></p> + &footer; + </body> +</html> diff --git a/fr/projects/c99/style.css b/fr/projects/c99/style.css new file mode 100644 index 0000000000..beecc6f17a --- /dev/null +++ b/fr/projects/c99/style.css @@ -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; +}