%developers; "> "> "> "> "> assert(3)"> printf(3)"> scanf(3)"> strtod(3)"> printf(9)"> freebsd-standards-subscribe@FreeBSD.org"> freebsd-standards@FreeBSD.org"> ]> &header; FreeBSD C99 & POSIX Conformance Project
Project Goal

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.

Project Plan

L'ensemble du développement initial a lieu dans la branche -CURRENT et la plupart des modifications sont intégrées dans la branche -STABLE. Comme il s'agit d'un projet important et uniquement basé sur le volontariat, aucun planning n'a été établi.

How to Contribute

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 liste de diffusion freebsd-standards. Si vous travaillez sur une tâche spécifique en rapport avec ce projet, merci de contacter la liste de diffusion en joignant une description de vos travaux de manière à ce qu'ils soient ajoutés à la liste ci-dessous.

Resources and Links Status Board

Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Documentation
Créer le manuel stdint(7) pour documenter <stdint.h>. &a.mike; 15 Septembre 2002 &status.done; &status.done;
Documenter flockfile(3), ftrylockfile(3), funlockfile(3). &a.tjr; 22 Janvier 2004 &status.done; &status.done;
Documenter les nouvelles options _SC dans sysconf(3) (PR: 20528). &a.trhodes; 13 Janvier 2005 &status.done; &status.done;
Documenter le niveau de conformité de l'API.   26 Mars 2002 &status.wip; &status.blank;
Documenter la sûreté des threads et des "annulations asynchrones" ("async-cancel").   26 Mars 2002 &status.wip; &status.blank;
Créer les manuels c99(7) et posix(7).   11 Décembre 2001 &status.new; &status.blank;
Documenter dans posix(7) le fait que les utilitaires de gestion des traitements par lots sont disponibles dans le port net/generic-nqs.   11 Décembre 2001 &status.new; &status.blank;


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Fonctions et Appels systèmes
Ajouter le rapport __func__ à &man.assert.3;. &a.asmodai; 27 Octobre 2001 &status.done; &status.done;
Implémenter imaxabs(), imaxdiv(), llabs(), lldiv(). &a.mike; 14 Novembre 2001 &status.done; &status.done;
Implémenter atoll(), strtoimax(), strtoumax(). &a.fenner; 27 Novembre 2001 &status.done; &status.done;
Implémenter les nouveaux indicateurs de longueur (hh, j, t, z) et les nouveaux flag (') dans &man.printf.3;. &a.wollman;,
&a.fenner;
30 Novembre 2001 &status.done; &status.done;
Implémenter strerror_r(). &a.wes; 20 Decembre 2001 &status.done; &status.done;
Implémenter tgamma() basé sur gamma() de Lite1. &a.bde; 27 Mars 2002 &status.done; &status.done;
Implémenter les nouveaux indicateurs de longueur (hh, j, ll, t, z) dans &man.scanf.3;. &a.fenner; 20 Avril 2002 &status.done; &status.done;
Ajouter WCONTINUED à waitpid(2). &a.mike; 1er Juin 2002 &status.done; &status.done;
Implémenter les nouveaux indicateurs de conversion (%j et %n) dans &man.printf.9;. &a.dd;
&a.des;
3 Juin 2002 &status.done; &status.done;
Implémenter fstatvfs() et statvfs() (trivial). &a.wollman; 14 Juin 2002 &status.done; &status.done;
Implémenter fmtmsg(). &a.mike; 8 Août 2002 &status.done; &status.done;
Implémenter ulimit(). &a.mkm; 8 Août 2002 &status.done; &status.done;
Implémenter _Exit() de C99. &a.wollman; 11 Septembre 2002 &status.done; &status.done;
Ajouter les options requises par POSIX.1-2001 à glob(). (MFC partiel) &a.mikeh; 20 Septembre 2002 &status.done; &status.done;
Mettre à jour sysconf(3) pour POSIX.1-2001. &a.wollman; 18 Septembre 2002 &status.done; &status.done;
Remettre insque(), lsearch(), remque() à partir de libcompat. &a.robert; 16 Novembre 2002 &status.done; &status.done;
Implémenter fpclassify(). &a.das;,
&a.mike;
8 Février 2003 &status.done; &status.done;
Implémenter isfinite(), isinf(), isnan(), isnormal(). &a.das; 17 Février 2003 &status.done; &status.done;
Implémenter isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(). &a.das; 17 Février 2003 &status.done; &status.done;
Implémenter signbit(). &a.mike; 17 Février 2003 &status.done; &status.done;
Implémenter sockatmark(). &a.fenner; 23 Décembre 2002 &status.done; &status.done;
Implémenter wordexp() et wordfree(). &a.tjr; 31 Décembre 2002 &status.done; &status.done;
Implémenter grantpt(), posix_openpt(), ptsname(), unlockpt(). &a.ryany; 4 Février 2003 &status.done; &status.done;
Ajouter le support des nombres à virgule flottante pour l'indicateur (') de &man.printf.3; &a.das; 22 Janvier 2004 &status.done; &status.done;
Ajouter les nouveaux indicateurs de conversion (%a et %A) à &man.printf.3;. &a.das; 22 Janvier 2004 &status.done; &status.done;
Transition vers une source externe (Netlib) pour strtod.c. &a.das; 22 Janvier 2004 &status.done; &status.done;
Importer le gdtoa de Netlib (strtof, strtold, etc.). &a.das; 22 Janvier 2004 &status.done; &status.done;
Implémenter les macros C99 fpclassify(), isfinite(), isinf(), isnan(), isnormal(), signbit(). &a.mike;,
&a.das;
22 Janvier 2004 &status.done; &status.done;
Implémenter les macros C99 isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(), isunordered(). &a.mike;,
&a.das;
22 Janvier 2004 &status.done; &status.done;
Implémenter les nouveaux types de format hexadécimal en virgule flottante (%a/%A) dans &man.scanf.3;. &a.das; 22 Janvier 2004 &status.done; &status.done;
Implémenter getpwnam_r(), getpwuid_r(). &a.nectar; 7 Juin 2004 &status.done; &status.done;
Implémenter posix_madvise(). &a.bms; 7 Juin 2004 &status.done; &status.done;
Implémenter les nouvelles fonctions qui apparaissent dans <fenv.h>. &a.das; 7 Juin 2004 &status.done; &status.done;
Implémenter ftw() et nftw() en termes de fts(). &a.das; 8 Juillet 2004 &status.done; &status.done;
Implémenter les fonctions d'arrondis C99 lrint(), lrintf(), lrintl(), llrint(), llrintf(), llrintl(). &a.das; 13 Janvier 2005 &status.done; &status.done;
Implémenter getgrgid_r(), getgrnam_r(). &a.wes; 19 Août 2005 &status.done; &status.done;
Récupérer a64l(), l64a() et l64a_r() (extension) depuis NetBSD (PR: 51209). &a.trhodes; 27 Février 2006 &status.done; &status.done;
Implémenter les nouvelles fonctions qui apparaissent dans <complex.h>. &a.markm; 6 Février 2002 &status.wip; &status.blank;
Implémenter waitid(2). &a.mike; 27 Mai 2002 &status.wip; &status.blank;
Implémenter la famille de fonctions utmpx. &a.robert; 28 Juin 2002 &status.wip; &status.blank;
Ajouter les indicateurs de restriction de type aux fonctions qui le nécessitent. &a.robert; 16 Août 2002 &status.wip; &status.blank;
Implémenter iconv(), iconv_close(), iconv_open(). &a.tjr; 8 Octobre 2002 &status.wip; &status.blank;
Mettre à jour fmtcheck(3) pour prendre en compte les nouveaux indicateurs de printf(3).   16 Octobre 2002 &status.wip; &status.blank;
Rendre complètement sûre l'utilisation des fonctions avec les threads.   22 Octobre 2001 &status.new; &status.blank;
Rendre complètement sûre "l'annulation asynchrone" ("async-cancel") des fonctions.   22 Octobre 2001 &status.new; &status.blank;
Ajouter le support de SIG_HOLD à signal(3)/sigaction(2).   13 Octobre 2002 &status.new; &status.blank;
Implémenter les fonctions RTS sigqueue(), sigtimedwait(), sigwaitinfo().   13 Octobre 2002 &status.new; &status.blank;
Implémenter posix_mem_offset(), posix_typed_mem_get_info(), posix_typed_mem_open(), posix_memalign() (PR: 85090).   7 Juin 2004 &status.new; &status.blank;
Implémenter des versions en double long des routines de libm (PR: 82654).   13 Janvier 2005 &status.new; &status.blank;
Implémenter exp2(), fma(), log2(), nan(), nexttoward(), et remquo() dans libm (PR: 83845).   13 Janvier 2005 &status.new; &status.blank;


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Fichiers en-têtes
Corriger les prototypes et cacher les portions non conformes de <arpa/inet.h>. &a.mike; 19 Février 2002 &status.done; &status.done;
Implémenter <stdint.h> et <inttypes.h>. &a.mike; 1er Mars 2002 &status.done; &status.done;
Ajouter les primitives de contrôle de déclaration à <sys/cdefs.h> (développées à l'origine par &a.wollman;). &a.mike; 1er Avril 2002 &status.done; &status.done;
Implémenter <sys/_types> pour stocker les types MI partagés. &a.mike; 1er Avril 2002 &status.done; &status.done;
Implémenter l'en-tête <strings.h>, et essayer de résoudre les problèmes de compatibilité avec <string.h>. &a.mike; 4 Avril 2002 &status.done; &status.done;
Cacher les portions non conformes, ajouter les types manquants à <sys/un.h>. &a.mike; 19 Avril 2002 &status.done; &status.done;
Faire un nettoyage et ajouter les macros manquantes à <netinet/in.h> et <netinet6/in6.h>. &a.mike; 23 Mai 2002 &status.done; &status.done;
Cacher les portions non conformes de <sys/wait.h>. &a.mike; 3 Juin 2002 &status.done; &status.done;
Cacher les portions non conformes de <pwd.h>. &a.mike; 9 Juin 2002 &status.done; &status.done;
Créer <sys/statvfs.h> basé sur les spécifications POSIX. &a.wollman; 14 Juin 2002 &status.done; &status.done;
Ajouter nfds_t et corriger plusieurs problèmes dans <poll.h> (actuellement <sys/poll.h>). &a.mike; 8 Juillet 2002 &status.done; &status.done;
Implémenter l'en-tête XSI, <cpio.h>. &a.mike; 1er Août 2002 &status.done; &status.done;
Implémenter <fmtmsg.h>. &a.mike; 8 Août 2002 &status.done; &status.done;
Implémenter <ulimit.h>. &a.mkm; 8 Août 2002 &status.done; &status.done;
Intégrer <machine/ansi.h> et <machine/types> dans un nouvel en-tête commun <machine/_types.h>. &a.bde;,
&a.mike;
23 Août 2002 &status.done; &status.done;
Corriger les espaces de nommage et ajouter les types manquants dans <sys/mman.h>. &a.mike; 29 Août 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <ctype.h>. &a.mike; 9 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <dlfcn.h>. &a.wollman;,
&a.mike;
11 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <fcntl.h>. &a.mike; 18 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <fnmatch.h>. &a.mike; 18 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <grp.h>. &a.mike; 18 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <langinfo.h>. &a.mike; 18 Septembre 2002 &status.done; &status.done;
Ajouter une macro va_copy() à <stdarg.h> (actuellemen <machine/stdarg.h>). &a.mike; 20 Septembre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <stdlib.h>. &a.wollman; 21 Septembre 2002 &status.done; &status.done;
Ajouter les nouvelles constantes de chemins de fichiers, variables systèmes et d'options POSIX à <unistd.h>. &a.wollman; 21 Septembre 2002 &status.done; &status.done;
Intégrer les deux en-têtes math.h incompatibles dans un seul en-tête. &a.bde; 2 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <net/if.h>. &a.mike; 2 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <netinet/tcp.h>. &a.mike; 2 Octobre 2002 &status.done; &status.done;
Ajouter size_t et corriger regoff_t dans <regex.h>. &a.mike; 2 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <sched.h> (actuellement <posix4/sched.h>). &a.mike; 5 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <semaphore.h> (actuellement <posix4/semaphore.h>). &a.mike; 5 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <setjmp.h> (actuellement <machine/setjmp.h>). &a.mike; 5 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <stdio.h>. &a.wollman; 7 Octobre 2002 &status.done; &status.done;
Ajouter les membres manquants à la structure lconv dans <locale.h>. &a.tjr; 9 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage et ajouter les types manquants dans <sys/socket.h>. &a.mike; 13 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage et ajouter les types manquants dans <sys/uio.h>. &a.mike; 13 Octobre 2002 &status.done; &status.done;
Corriger les problèmes d'espace de nommage dans <signal.h> (voir aussi <sys/signal.h> et <machine/signal.h>). &a.mike; 13 Octobre 2002 &status.done; &status.done;
Eliminer <sys/_posix.h>. &a.mike; 16 Octobre 2002 &status.done; &status.done;
Implémenter l'en-tête <wordexp.h>. &a.tjr; 31 Décembre 2002 &status.done; &status.done;
Ajouter les constantes manquantes FLT_EVAL_METHOD et DECIMAL_DIG à <float.h> (actuellement <machine/float.h>). &a.mike;,
&a.das;
22 Janvier 2004 &status.done; &status.done;
Implémenter l'en-tête <fenv.h>. &a.das; 7 Juin 2004 &status.done; &status.done;
Implémenter <ftw.h>. &a.das; 8 Juillet 2004 &status.done; &status.done;
Implémenter <tgmath.h>. &a.stefanf; 13 Janvier 2005 &status.done; &status.done;
Implémenter les nouveaux types et prototypes dans l'en-tête <complex.h>. &a.markm; 6 Février 2002 &status.wip; &status.blank;
Cacher les portions non conformes et ajouter les types manquants dans <sys/types.h>. &a.mike; 1er Avril 2002 &status.wip; &status.blank;
Réduire la pollution de l'espace de nommage et ajouter les définitions de types manquantes dans <unistd.h> &a.mike; 25 Mars 2002 &status.wip; &status.blank;
Implémenter <utmpx.h> pour éventuellement remplacer <utmp.h>. &a.robert; 28 Juin 2002 &status.wip; &status.blank;
Ajouter les numéros d'erreurs manquants à <errno.h> (actuellement <sys/errno.h>). &a.mike; 11 Septembre 2002 &status.wip; &status.blank;
Implémenter l'en-tête <iconv.h>. &a.tjr; 7 Octobre 2002 &status.wip; &status.blank;
Cacher les portions non-conformes et ajouter les types manquants à <sys/stat.h>. &a.mike; 27 Février 2003 &status.wip; &status.blank;
Corriger la taille des éléments de glob_t et ajouter les restrictions de types dans <glob.h>.   20 Septembre 2002 &status.new; &status.blank;
Décider s'il faut supprimer les types des constantes dans <libgen.h>.   20 Septembre 2002 &status.new; &status.blank;
Ajouter les constantes manquantes dans <limits.h>.   20 Septembre 2002 &status.new; &status.blank;
Corriger la taille des éléments de datum, ajouter les types manquants et corriger les problèmes d'espace de nommage dans <ndbm.h>.   2 Octobre 2002 &status.new; &status.blank;
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>.   2 Octobre 2002 &status.new; &status.blank;
Evaluer les fonctions manquantes dans <pthread.h>.   2 Octobre 2002 &status.new; &status.blank;
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>.   13 Octobre 2002 &status.new; &status.blank;
Corriger les types des éléments de la structure ipc_perm dans <sys/ipc.h>.   16 Octobre 2002 &status.new; &status.blank;


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Divers
Obtenir une copie de "Proc. ACM SIGPLAN '90" (indispensable pour &man.printf.3; %'f). &a.fenner; 9 Novembre 2001 &status.done; &status.done;
Mettre à jour le compilateur système avec GCC 3.1. &a.obrien; 15 Mai 2002 &status.done; &status.done;
Ajouter des tests pour chaque fonction.   17 Novembre 2001 &status.new; &status.blank;
Intégrer sys/posix4/* dans l'arborescence des sources du noyau et supprimer sys/posix4.   21 Septembre 2002 &status.new; &status.blank;
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).   25 Novembre 2002 &status.new; &status.blank;
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 (référence).   25 Novembre 2002 &status.new; &status.blank;
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 (référence).   25 Novembre 2002 &status.new; &status.blank;


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Conformité des utilitaires
Ajouter l'option -o et le décodage base64 à l'utilitaire uudecode. &a.jmallett; 26 Mars 2002 &status.done; &status.done;
Ajouter l'option -m et l'encodage base64 à l'utilitaire uuencode. &a.jmallett; 26 Mars 2002 &status.done; &status.done;
Rendre obligatoire au moins un fichier en argument dans paste(1). (PR: 36074) &a.tjr; 1er Avril 2002 &status.done; &status.done;
Ajouter l'option -i à l'utilitaire patch. &a.jmallett; 9 Avril 2002 &status.done; &status.done;
Ajouter les options -r et -t à l'utilitaire at. &a.joe.halpin; 16 Avril 2002 &status.done; &status.done;
Ajouter les options -f et -p à l'utilitaire pr. (PR: 36243) &a.tjr; 16 Avril 2002 &status.done; &status.done;
Ajouter l'option -s à l'utilitaire m4. (PR: 36075) &a.tjr; 24 Avril 2002 &status.done; &status.done;
Modifier l'utilitaire printf(1) pour le rendre conforme POSIX.2 (1992). (PR: 35616) &a.tjr; 2 Mai 2002 &status.done; &status.done;
Corriger la sortie et le statut de fin de l'utilitaire mesg(1). &a.tjr; 6 Mai 2002 &status.done; &status.done;
Implémenter l'utilitaire asa. (PR: 36130) &a.tjr; 15 Mai 2002 &status.done; &status.done;
Ajouter l'utilitaire tabs. (PR: 36126) &a.tjr; 20 Mai 2002 &status.done; &status.done;
Restaurer l'utilitaire sccs des limbes du CVS. &a.jmallett; 22 Mai 2002 &status.done; &status.done;
Rendre expr(1) conforme à POSIX.1-2001. &a.wollman; 22 Mai 2002 &status.done; &status.done;
Ajouter l'utilitaire newgrp. (PR: 36190) &a.tjr; 28 Mai 2002 &status.done; &status.done;
Corriger l'option -t de ctags(1); corriger le tri avec -x. &a.tjr; 2 Juin 2002 &status.done; &status.done;
Ajouter l'option -L à l'utilitaire pwd. &a.tjr; 20 Juin 2002 &status.done; &status.done;
Corriger le statut de fin de l'utilitaire env(1). &a.tjr; 20 Juin 2002 &status.done; &status.done;
Ajouter l'option -b et -s option à l'utilitaire fold. (PR: 36245) &a.tjr; 20 Juin 2002 &status.done; &status.done;
Ajouter les options -I et -L à l'utilitaire xargs. &a.jmallett; 20 Juin 2002 &status.done; &status.done;
Implémenter l'utilitaire csplit. (PR: 36191) &a.tjr; 20 Juin 2002 &status.done; &status.done;
Corriger le statut de fin de l'utilitaire nice(1). &a.tjr; 20 Juin 2002 &status.done; &status.done;
Ajouter l'option -n à l'utilitaire nice. &a.pavalos; 20 Juin 2002 &status.done; &status.done;
Ajouter l'option -n et corriger d'autres problèmes dans l'utilitaire renice. (PR: 36950) &a.pavalos;,
&a.maxim;
20 Juin 2002 &status.done; &status.done;
Ajouter l'option -t à l'utilitaire unexpand(1). (PR: 35621) &a.tjr; 20 Juin 2002 &status.done; &status.done;
Rendre l'utilitaire uniq(1) capable d'accepter `-' pour indiquer l'entrée stdin. &a.tjr; 28 Juin 2002 &status.done; &status.done;
Améliorer la conformité de join(1) à POSIX.1-2001. (PR: 36072) &a.tjr; 28 Juin 2002 &status.done; &status.done;
Ajouter l'option -C à l'utilitaire tr. &a.tjr; 28 Juin 2002 &status.done; &status.done;
Implémenter les options -m, -p et -x à l'utilitaire ls. &a.mkm; 8 Juillet 2002 &status.done; &status.done;
Réimplementer l'utilitaire who. (PR: 36128) &a.tjr; 14 Juillet 2002 &status.done; &status.done;
Corriger le statut de fin, la confusion stdout/stderr et ajouter le support de `-' pour l'entrée stdin dans l'utilitaire compress(1). &a.tjr; 17 Juillet 2002 &status.done; &status.done;
Ajouter les options -s, -A, -j, -N et -t à l'utilitaire od. (PR: 36783) &a.tjr; 24 Juillet 2002 &status.done; &status.done;
Ajouter l'option -a à l'utilitaire split. &a.tjr; 30 Juillet 2002 &status.done; &status.done;
Ajouter l'option -m à l'utilitaire wc. &a.tjr; 29 Août 2002 &status.done; &status.done;
Ajouter les options -L et -P à l'utilitaire cd (intégré au shell). &a.tjr; 7 Octobre 2002 &status.done; &status.done;
Réimplementer command(1) (intégré au shell). &a.tjr; 7 Octobre 2002 &status.done; &status.done;
Ajouter l'utilitaire c99 (similaire à c89). (PR: 36087) &a.tjr; 8 Octobre 2002 &status.done; &status.done;
Mettre à jour getconf(1) pour POSIX.1-2001. &a.wollman; 12 Novembre 2002 &status.done; &status.done;
Ajouter l'utilitaire pathchk. &a.tjr; 12 Novembre 2002 &status.done; &status.done;
Documenter l'option -n de l'utilitaire echo comme étant défini par l'implémentation. &a.schweikh; 8 Mai 2003 &status.done; &status.done;
Ajouter l'option -p à l'utilitaire more.   30 Novembre 2001 &status.done; &status.done;
Ajouter les options -p, -v, et -V à l'utilitaire command (intégré à l'interpréteur de commandes). &a.stefanf; 27 Février 2006 &status.done; &status.done;
Ajouter les options manquantes à l'utilitaire mailx. &a.mikeh; 22 Décembre 2001 &status.wip; &status.blank;
Ajouter les composants manquants à l'utilitaire jobs. &a.mkm; 5 Mars 2002 &status.wip; &status.blank;
Résoudre les conflits liés à l'option -t de l'utilitaire df. &a.tjr; 22 Avril 2002 &status.wip; &status.blank;
Ajouter les fonctions absentes dans l'utilitaire sh. &a.tjr; 20 Mai 2002 &status.wip; &status.blank;
Implémenter les options -m, -w et -t dans l'utilitaire lp. &a.gad; 23 Mai 2002 &status.wip; &status.blank;
Implémenter/importer les utilitaires de développement SCCS : admin, delta, get, prs, rmdel, sact, unget, val &a.jmallett; 23 Mai 2002 &status.wip; &status.blank;
Examiner la possibilité d'ajouter certaines options POSIX pour l'utilitaire ps. &a.jmallett; 6 Juin 2002 &status.wip; &status.blank;
Ajouter les options manquantes et corriger les problèmes pour certaines options dans l'utilitaire nm. &a.robert; 2 Août 2002 &status.wip; &status.blank;
Implémenter l'utilitaire iconv. &a.tjr; 9 Octobre 2002 &status.wip; &status.blank;
Implémenter les utilitaires locale et localedef. &a.phantom; 16 Octobre 2002 &status.wip; &status.blank;
Ajouter les options -C et -T à l'utilitaire ar.   30 Novembre 2001 &status.new; &status.blank;
Examiner la possibilité d'importer l'utilitaire cflow depuis les ports.   30 Novembre 2001 &status.new; &status.blank;
Mettre en conformité l'utilitaire cp.   30 Novembre 2001 &status.new; &status.blank;
Implémenter l'utilitaire cxref.   30 Novembre 2001 &status.new; &status.blank;
Ajouter les options -d, -h et -M et corriger les conflits liés à l'option -i dans l'utilitaire file.   30 Novembre 2001 &status.new; &status.blank;
Mettre en conformité l'utilitaire make.   30 Novembre 2001 &status.new; &status.blank;
Ajouter l'utilitaire qsub.   30 Novembre 2001 &status.new; &status.blank;
Rendre conforme à SUSv3 l'utilitaire printf(1).   23 Avril 2002 &status.new; &status.blank;
Implémenter l'utilitaire fuser (PR: 36076, 53682).   4 Février 2003 &status.new; &status.blank;


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Support des (chaînes de) caractères étendus
Implémenter la base du support nécessaire pour les E/S en caractères étendus : getwc(), fgetwc(), getwchar(), putwc(), fputwc(), putwchar(), ungetwc(), fwide(). &a.tjr; 16 Août 2002 &status.done; &status.done;
Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus btowc(), mbrlen(), mbrtowc(), mbsrtowcs(), wcrtomb(), wcsrtombs(), wctob(), wctype(). &a.tjr; 23 Août 2002 &status.done; &status.done;
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(). &a.tjr; 23 Août 2002 &status.done; &status.done;
Implémenter wcwidth(). &a.keichii; 23 Août 2002 &status.done; &status.done;
Implémenter wcswidth(). &a.ache; 23 Août 2002 &status.done; &status.done;
Implémenter wcstok(). &a.tjr; 9 Septembre 2002 &status.done; &status.done;
Implémenter wcstod(), wcstol(), wcstoul(). &a.tjr; 15 Septembre 2002 &status.done; &status.done;
Implémenter wcsftime(). &a.tjr; 15 Septembre 2002 &status.done; &status.done;
Implémenter fwprintf(), swprintf(), vfwprintf(), vswprintf(), vwprintf(), wprintf(). &a.tjr; 23 Septembre 2002 &status.done; &status.done;
Implémenter fwscanf(), swscanf(), vfwscanf(), vswscanf(), vwscanf(), wscanf(). &a.tjr; 23 Septembre 2002 &status.done; &status.done;
Implémenter wcstoimax(), wcstoll(), wcstoumax(), wcstoull(). &a.tjr; 23 Septembre 2002 &status.done; &status.done;
Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans &man.printf.3;. &a.tjr; 16 Octobre 2002 &status.done; &status.done;
Implémenter wcscoll(), wcsxfrm(). &a.tjr; 7 Juin 2004 &status.done; &status.done;
Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans &man.scanf.3;. &a.tjr; 7 Juin 2004 &status.done; &status.done;


Légende
&status.new; Pas encore commencée
&status.blocked; En attente d'achèvement d'une autre tâche
&status.wip; En progrès
&status.done; Tâche achevée
&status.n-a; Non prévue

News

Le reste de cette page est classé par ordre chronologique inverse.

31 Décembre 2002 13 Décembre 2002 9 Octobre 2002 16 Août 2002 1er Août 2002 22 Mai 2002 3 Mars 2002 30 Janvier 2002 14 Décembre 2001 6 Decembre 2001 28 Novembre 2001 19 Octobre 2001 10 Octobre 2001

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.

&footer;