Skip site navigation (1) Skip section navigation (2)

Projet de mise en conformité de FreeBSD aux normes C99 et POSIX®

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>. Mike Barcroft 15 Septembre 2002 Done Done
Documenter flockfile(3), ftrylockfile(3), funlockfile(3). Tim J. Robbins 22 Janvier 2004 Done Done
Documenter les nouvelles options _SC dans sysconf(3) (PR: 20528). Tom Rhodes 13 Janvier 2005 Done Done
Documenter le niveau de conformité de l'API.   26 Mars 2002 In progress  
Documenter la sûreté des threads et des "annulations asynchrones" ("async-cancel").   26 Mars 2002 In progress  
Créer les manuels c99(7) et posix(7).   11 Décembre 2001 Not Started  
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 Not Started  


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Fonctions et Appels systèmes
Ajouter le rapport __func__ à assert(3). Jeroen Ruigrok/Asmodai 27 Octobre 2001 Done Done
Implémenter imaxabs(), imaxdiv(), llabs(), lldiv(). Mike Barcroft 14 Novembre 2001 Done Done
Implémenter atoll(), strtoimax(), strtoumax(). Bill Fenner 27 Novembre 2001 Done Done
Implémenter les nouveaux indicateurs de longueur (hh, j, t, z) et les nouveaux flag (') dans printf(3). Garrett Wollman,
Bill Fenner
30 Novembre 2001 Done Done
Implémenter strerror_r(). Wes Peters 20 Decembre 2001 Done Done
Implémenter tgamma() basé sur gamma() de Lite1. Bruce Evans 27 Mars 2002 Done Done
Implémenter les nouveaux indicateurs de longueur (hh, j, ll, t, z) dans scanf(3). Bill Fenner 20 Avril 2002 Done Done
Ajouter WCONTINUED à waitpid(2). Mike Barcroft 1er Juin 2002 Done Done
Implémenter les nouveaux indicateurs de conversion (%j et %n) dans printf(9). Dima Dorfman
Dag-Erling C. Smørgrav
3 Juin 2002 Done Done
Implémenter fstatvfs() et statvfs() (trivial). Garrett Wollman 14 Juin 2002 Done Done
Implémenter fmtmsg(). Mike Barcroft 8 Août 2002 Done Done
Implémenter ulimit(). Kyle Martin 8 Août 2002 Done Done
Implémenter _Exit() de C99. Garrett Wollman 11 Septembre 2002 Done Done
Ajouter les options requises par POSIX.1-2001 à glob(). (MFC partiel) Mike Heffner 20 Septembre 2002 Done Done
Mettre à jour sysconf(3) pour POSIX.1-2001. Garrett Wollman 18 Septembre 2002 Done Done
Remettre insque(), lsearch(), remque() à partir de libcompat. Robert Drehmel 16 Novembre 2002 Done Done
Implémenter fpclassify(). David Schultz,
Mike Barcroft
8 Février 2003 Done Done
Implémenter isfinite(), isinf(), isnan(), isnormal(). David Schultz 17 Février 2003 Done Done
Implémenter isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(). David Schultz 17 Février 2003 Done Done
Implémenter signbit(). Mike Barcroft 17 Février 2003 Done Done
Implémenter sockatmark(). Bill Fenner 23 Décembre 2002 Done Done
Implémenter wordexp() et wordfree(). Tim J. Robbins 31 Décembre 2002 Done Done
Implémenter grantpt(), posix_openpt(), ptsname(), unlockpt(). Ryan Younce 4 Février 2003 Done Done
Ajouter le support des nombres à virgule flottante pour l'indicateur (') de printf(3) David Schultz 22 Janvier 2004 Done Done
Ajouter les nouveaux indicateurs de conversion (%a et %A) à printf(3). David Schultz 22 Janvier 2004 Done Done
Transition vers une source externe (Netlib) pour strtod.c. David Schultz 22 Janvier 2004 Done Done
Importer le gdtoa de Netlib (strtof, strtold, etc.). David Schultz 22 Janvier 2004 Done Done
Implémenter les macros C99 fpclassify(), isfinite(), isinf(), isnan(), isnormal(), signbit(). Mike Barcroft,
David Schultz
22 Janvier 2004 Done Done
Implémenter les macros C99 isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(), isunordered(). Mike Barcroft,
David Schultz
22 Janvier 2004 Done Done
Implémenter les nouveaux types de format hexadécimal en virgule flottante (%a/%A) dans scanf(3). David Schultz 22 Janvier 2004 Done Done
Implémenter getpwnam_r(), getpwuid_r(). Jacques Vidrine 7 Juin 2004 Done Done
Implémenter posix_madvise(). Bruce M. Simpson 7 Juin 2004 Done Done
Implémenter les nouvelles fonctions qui apparaissent dans <fenv.h>. David Schultz 7 Juin 2004 Done Done
Implémenter ftw() et nftw() en termes de fts(). David Schultz 8 Juillet 2004 Done Done
Implémenter les fonctions d'arrondis C99 lrint(), lrintf(), lrintl(), llrint(), llrintf(), llrintl(). David Schultz 13 Janvier 2005 Done Done
Implémenter getgrgid_r(), getgrnam_r(). Wes Peters 19 Août 2005 Done Done
Récupérer a64l(), l64a() et l64a_r() (extension) depuis NetBSD (PR: 51209). Tom Rhodes 27 Février 2006 Done Done
Implémenter les nouvelles fonctions qui apparaissent dans <complex.h>. Mark Murray 6 Février 2002 In progress  
Implémenter waitid(2). Mike Barcroft 27 Mai 2002 In progress  
Implémenter la famille de fonctions utmpx. Robert Drehmel 28 Juin 2002 In progress  
Ajouter les indicateurs de restriction de type aux fonctions qui le nécessitent. Robert Drehmel 16 Août 2002 In progress  
Implémenter iconv(), iconv_close(), iconv_open(). Tim J. Robbins 8 Octobre 2002 In progress  
Mettre à jour fmtcheck(3) pour prendre en compte les nouveaux indicateurs de printf(3).   16 Octobre 2002 In progress  
Rendre complètement sûre l'utilisation des fonctions avec les threads.   22 Octobre 2001 Not Started  
Rendre complètement sûre "l'annulation asynchrone" ("async-cancel") des fonctions.   22 Octobre 2001 Not Started  
Ajouter le support de SIG_HOLD à signal(3)/sigaction(2).   13 Octobre 2002 Not Started  
Implémenter les fonctions RTS sigqueue(), sigtimedwait(), sigwaitinfo().   13 Octobre 2002 Not Started  
Implémenter posix_mem_offset(), posix_typed_mem_get_info(), posix_typed_mem_open(), posix_memalign() (PR: 85090).   7 Juin 2004 Not Started  
Implémenter des versions en double long des routines de libm (PR: 82654).   13 Janvier 2005 Not Started  
Implémenter exp2(), fma(), log2(), nan(), nexttoward(), et remquo() dans libm (PR: 83845).   13 Janvier 2005 Not Started  


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


Tâche Responsable Dernière mise à jour Statut
7.X 6.X
Divers
Obtenir une copie de "Proc. ACM SIGPLAN '90" (indispensable pour printf(3) %'f). Bill Fenner 9 Novembre 2001 Done Done
Mettre à jour le compilateur système avec GCC 3.1. David O'Brien 15 Mai 2002 Done Done
Ajouter des tests pour chaque fonction.   17 Novembre 2001 Not Started  
Intégrer sys/posix4/* dans l'arborescence des sources du noyau et supprimer sys/posix4.   21 Septembre 2002 Not Started  
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 Not Started  
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 Not Started  
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 Not Started  


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. Juli Mallett 26 Mars 2002 Done Done
Ajouter l'option -m et l'encodage base64 à l'utilitaire uuencode. Juli Mallett 26 Mars 2002 Done Done
Rendre obligatoire au moins un fichier en argument dans paste(1). (PR: 36074) Tim J. Robbins 1er Avril 2002 Done Done
Ajouter l'option -i à l'utilitaire patch. Juli Mallett 9 Avril 2002 Done Done
Ajouter les options -r et -t à l'utilitaire at. Joe Halpin 16 Avril 2002 Done Done
Ajouter les options -f et -p à l'utilitaire pr. (PR: 36243) Tim J. Robbins 16 Avril 2002 Done Done
Ajouter l'option -s à l'utilitaire m4. (PR: 36075) Tim J. Robbins 24 Avril 2002 Done Done
Modifier l'utilitaire printf(1) pour le rendre conforme POSIX.2 (1992). (PR: 35616) Tim J. Robbins 2 Mai 2002 Done Done
Corriger la sortie et le statut de fin de l'utilitaire mesg(1). Tim J. Robbins 6 Mai 2002 Done Done
Implémenter l'utilitaire asa. (PR: 36130) Tim J. Robbins 15 Mai 2002 Done Done
Ajouter l'utilitaire tabs. (PR: 36126) Tim J. Robbins 20 Mai 2002 Done Done
Restaurer l'utilitaire sccs des limbes du CVS. Juli Mallett 22 Mai 2002 Done Done
Rendre expr(1) conforme à POSIX.1-2001. Garrett Wollman 22 Mai 2002 Done Done
Ajouter l'utilitaire newgrp. (PR: 36190) Tim J. Robbins 28 Mai 2002 Done Done
Corriger l'option -t de ctags(1); corriger le tri avec -x. Tim J. Robbins 2 Juin 2002 Done Done
Ajouter l'option -L à l'utilitaire pwd. Tim J. Robbins 20 Juin 2002 Done Done
Corriger le statut de fin de l'utilitaire env(1). Tim J. Robbins 20 Juin 2002 Done Done
Ajouter l'option -b et -s option à l'utilitaire fold. (PR: 36245) Tim J. Robbins 20 Juin 2002 Done Done
Ajouter les options -I et -L à l'utilitaire xargs. Juli Mallett 20 Juin 2002 Done Done
Implémenter l'utilitaire csplit. (PR: 36191) Tim J. Robbins 20 Juin 2002 Done Done
Corriger le statut de fin de l'utilitaire nice(1). Tim J. Robbins 20 Juin 2002 Done Done
Ajouter l'option -n à l'utilitaire nice. Peter Avalos 20 Juin 2002 Done Done
Ajouter l'option -n et corriger d'autres problèmes dans l'utilitaire renice. (PR: 36950) Peter Avalos,
Maxim Konovalov
20 Juin 2002 Done Done
Ajouter l'option -t à l'utilitaire unexpand(1). (PR: 35621) Tim J. Robbins 20 Juin 2002 Done Done
Rendre l'utilitaire uniq(1) capable d'accepter `-' pour indiquer l'entrée stdin. Tim J. Robbins 28 Juin 2002 Done Done
Améliorer la conformité de join(1) à POSIX.1-2001. (PR: 36072) Tim J. Robbins 28 Juin 2002 Done Done
Ajouter l'option -C à l'utilitaire tr. Tim J. Robbins 28 Juin 2002 Done Done
Implémenter les options -m, -p et -x à l'utilitaire ls. Kyle Martin 8 Juillet 2002 Done Done
Réimplementer l'utilitaire who. (PR: 36128) Tim J. Robbins 14 Juillet 2002 Done 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). Tim J. Robbins 17 Juillet 2002 Done Done
Ajouter les options -s, -A, -j, -N et -t à l'utilitaire od. (PR: 36783) Tim J. Robbins 24 Juillet 2002 Done Done
Ajouter l'option -a à l'utilitaire split. Tim J. Robbins 30 Juillet 2002 Done Done
Ajouter l'option -m à l'utilitaire wc. Tim J. Robbins 29 Août 2002 Done Done
Ajouter les options -L et -P à l'utilitaire cd (intégré au shell). Tim J. Robbins 7 Octobre 2002 Done Done
Réimplementer command(1) (intégré au shell). Tim J. Robbins 7 Octobre 2002 Done Done
Ajouter l'utilitaire c99 (similaire à c89). (PR: 36087) Tim J. Robbins 8 Octobre 2002 Done Done
Mettre à jour getconf(1) pour POSIX.1-2001. Garrett Wollman 12 Novembre 2002 Done Done
Ajouter l'utilitaire pathchk. Tim J. Robbins 12 Novembre 2002 Done Done
Documenter l'option -n de l'utilitaire echo comme étant défini par l'implémentation. Jens Schweikhardt 8 Mai 2003 Done Done
Ajouter l'option -p à l'utilitaire more.   30 Novembre 2001 Done Done
Ajouter les options -p, -v, et -V à l'utilitaire command (intégré à l'interpréteur de commandes). Stefan Farfeleder 27 Février 2006 Done Done
Ajouter les options manquantes à l'utilitaire mailx. Mike Heffner 22 Décembre 2001 In progress  
Ajouter les composants manquants à l'utilitaire jobs. Kyle Martin 5 Mars 2002 In progress  
Résoudre les conflits liés à l'option -t de l'utilitaire df. Tim J. Robbins 22 Avril 2002 In progress  
Ajouter les fonctions absentes dans l'utilitaire sh. Tim J. Robbins 20 Mai 2002 In progress  
Implémenter les options -m, -w et -t dans l'utilitaire lp. Garance A Drosehn 23 Mai 2002 In progress  
Implémenter/importer les utilitaires de développement SCCS : admin, delta, get, prs, rmdel, sact, unget, val Juli Mallett 23 Mai 2002 In progress  
Examiner la possibilité d'ajouter certaines options POSIX pour l'utilitaire ps. Juli Mallett 6 Juin 2002 In progress  
Ajouter les options manquantes et corriger les problèmes pour certaines options dans l'utilitaire nm. Robert Drehmel 2 Août 2002 In progress  
Implémenter l'utilitaire iconv. Tim J. Robbins 9 Octobre 2002 In progress  
Implémenter les utilitaires locale et localedef. Alexey Zelkin 16 Octobre 2002 In progress  
Ajouter les options -C et -T à l'utilitaire ar.   30 Novembre 2001 Not Started  
Examiner la possibilité d'importer l'utilitaire cflow depuis les ports.   30 Novembre 2001 Not Started  
Mettre en conformité l'utilitaire cp.   30 Novembre 2001 Not Started  
Implémenter l'utilitaire cxref.   30 Novembre 2001 Not Started  
Ajouter les options -d, -h et -M et corriger les conflits liés à l'option -i dans l'utilitaire file.   30 Novembre 2001 Not Started  
Mettre en conformité l'utilitaire make.   30 Novembre 2001 Not Started  
Ajouter l'utilitaire qsub.   30 Novembre 2001 Not Started  
Rendre conforme à SUSv3 l'utilitaire printf(1).   23 Avril 2002 Not Started  
Implémenter l'utilitaire fuser (PR: 36076, 53682).   4 Février 2003 Not Started  


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(). Tim J. Robbins 16 Août 2002 Done Done
Ajouter les entrées pour les fonctions réentrantes de gestion des caractères étendus btowc(), mbrlen(), mbrtowc(), mbsrtowcs(), wcrtomb(), wcsrtombs(), wctob(), wctype(). Tim J. Robbins 23 Août 2002 Done 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(). Tim J. Robbins 23 Août 2002 Done Done
Implémenter wcwidth(). Michael C. Wu 23 Août 2002 Done Done
Implémenter wcswidth(). Andrey A. Chernov 23 Août 2002 Done Done
Implémenter wcstok(). Tim J. Robbins 9 Septembre 2002 Done Done
Implémenter wcstod(), wcstol(), wcstoul(). Tim J. Robbins 15 Septembre 2002 Done Done
Implémenter wcsftime(). Tim J. Robbins 15 Septembre 2002 Done Done
Implémenter fwprintf(), swprintf(), vfwprintf(), vswprintf(), vwprintf(), wprintf(). Tim J. Robbins 23 Septembre 2002 Done Done
Implémenter fwscanf(), swscanf(), vfwscanf(), vswscanf(), vwscanf(), wscanf(). Tim J. Robbins 23 Septembre 2002 Done Done
Implémenter wcstoimax(), wcstoll(), wcstoumax(), wcstoull(). Tim J. Robbins 23 Septembre 2002 Done Done
Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans printf(3). Tim J. Robbins 16 Octobre 2002 Done Done
Implémenter wcscoll(), wcsxfrm(). Tim J. Robbins 7 Juin 2004 Done Done
Implémenter les types de formats caractères étendus (%C, %S, %lc, %ls) dans scanf(3). Tim J. Robbins 7 Juin 2004 Done Done


Légende
Not Started Pas encore commencée
Blocked En attente d'achèvement d'une autre tâche
In progress En progrès
Done Tâche achevée
Not Planned 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
  • 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.

22 Mai 2002 3 Mars 2002 30 Janvier 2002
  • L'Open Group a annoncé l'achèvement de SUSv3 et de POSIX.1-2001 ainsi que la disponibilité d'une version en ligne gratuite des spécifications.

14 Décembre 2001 6 Decembre 2001
  • Le Bureau des Standards de l'IEEE a approuvé la Spécification du Groupe Austin an tant que Standard IEEE 1003.1.

28 Novembre 2001 19 Octobre 2001 10 Octobre 2001
  • Création de cette page web.

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.