Date: Wed, 11 Sep 2002 14:36:41 -0400 (EDT) From: Garrett Wollman <wollman@lcs.mit.edu> To: mike@FreeBSD.org Cc: standards@FreeBSD.org Subject: cvs commit: www/en/projects/c99 index.sgml Message-ID: <200209111836.g8BIafYc082941@khavrinen.lcs.mit.edu> In-Reply-To: <200209111758.g8BHw1m5082630@khavrinen.lcs.mit.edu> References: <200209110651.g8B6pBrc026243@freefall.freebsd.org> <200209111758.g8BHw1m5082630@khavrinen.lcs.mit.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Wed, 11 Sep 2002 13:58:01 -0400 (EDT), Garrett Wollman <wollman@LCS.MIT.EDU> said: > I'd like to see a separate status board for all of the POSIX options, > with a paragraph or so of description and an indication of the level > of support we expect to provide (if any). Here's a rundown of the options and what I think the current status is. POSIX2_C_DEV NO C-Language Development Utilities c99 NO lex YES yacc YES POSIX2_CHAR_TERM YES Terminal Characteristics; part of UPE POSIX2_FORT_DEV NO FORTRAN Development Utilities fort77 NO POSIX2_FORT_RUN YES FORTRAN Runtime Utilities asa YES POSIX2_LOCALEDEF NO Locale Creation Utilities localedef NO POSIX2_PBS NO (may be available in ports) Batch Environment Services and Utilities POSIX2_PBS_ACCOUNTING POSIX2_PBS_CHECKPOINT POSIX2_PBS_LOCATE POSIX2_PBS_MESSAGE POSIX2_PBS_TRACK POSIX2_SW_DEV NO Software Development Utilities ar YES make NO (exists, not compliant) nm YES strip YES POSIX2_UPE User Portability Utilities YES alias YES at YES batch YES bg YES crontab YES split YES ctags YES df YES du YES ex YES expand YES fc YES fg YES file YES jobs YES man YES mesg YES more YES newgrp YES nice YES nm YES patch YES renice YES split YES strings YES tabs YES talk YES time YES tput YES unalias YES unexpand YES uudecode YES uuencode YES vi YES who YES write YES _POSIX_ADVISORY_INFO NO Advisory Information (ADV) _POSIX_ASYNCHRONOUS_IO ??? (ask Alan Cox) Asynchronous Input and Output (AIO) _POSIX_BARRIERS NO Barriers (BAR) _POSIX_CHOWN_RESTRICTED YES _POSIX_CLOCK_SELECTION NO Clock Selection (CS) _POSIX_CPUTIME ??? Process CPU-Time Clocks (CPT) _POSIX_FSYNC YES File Synchronization (FSC) fsync YES _POSIX_JOB_CONTROL YES Job Control (mandatory) _POSIX_MAPPED_FILES YES Memory Mapped Files (MF) _POSIX_MEMLOCK ??? Memory Locking (ML) _POSIX_MEMORY_PROTECTION ??? Memory Protection (MPR) _POSIX_MESSAGE_PASSING NO Message Passing (MSG) _POSIX_MONOTONIC_CLOCK NO (should be easy) Monotonic Clock (MON) _POSIX_NO_TRUNC YES _POSIX_PRIORITIZED_IO NO Prioritized Input and Output (PIO) _POSIX_PRIORITY_SCHEDULING YES (??? KSE) Process Scheduling (PS) _POSIX_RAW_SOCKETS YES Raw Sockets (RS) _POSIX_READER_WRITER_LOCKS ??? Read-Write Locks (THR) Mandatory for POSIX Threads. _POSIX_REALTIME_SIGNALS NO Real-tile Signals Extension (RTS) _POSIX_REGEXP YES Regular Expression Handling Mandatory. _POSIX_SAVED_IDS NO Mandatory. _POSIX_SEMAPHORES NO Semaphores (SEM) _POSIX_SHARED_MEMORY_OBJECTS YES Shared Memory Objects (SHM) shm_open YES mmap YES shm_unlink YES _POSIX_SHELL YES Mandatory. _POSIX_SPAWN NO Spawn (SPN) _POSIX_SPIN_LOCKS ??? Spin Locks (SPI) _POSIX_SPORADIC_SERVER NO Process Sporadic Server (SS) _POSIX_SYNCHRONIZED_IO NO Synchronized Input and Output (SIO) fsync NO (only mandatory semantics impl.) fdatasync NO (dillon says it's hard) _POSIX_THREAD_ATTR_STACKADDR ??? Thread Stack Address Atribute (TSA) _POSIX_THREAD_ATTR_STACKSIZE ??? Thread Stack Address Size (TSS) _POSIX_THREAD_CPUTIME ??? Thread CPU-Time Clocks (TCT) _POSIX_THREAD_PRIO_INHERIT ??? Thread Priority Inheritance (TPI) _POSIX_THREAD_PRIO_PROTECT ??? Thread Priority Protection (TPP) _POSIX_THREAD_PRIORITY_SCHEDULING ??? Thread Execution Scheduling (TPS) _POSIX_THREAD_PROCESS_SHARED ??? Thread Process-Shared Synchronization (TSH) _POSIX_THREAD_SAFE_FUNCTIONS NO Thread-Safe Functions (TSF) _POSIX_THREAD_SPORADIC_SERVER NO Thread Sproadic Server (TSP) _POSIX_THREADS NO Threads (THR) Needs to be brought up-to-date with recent changes in spec. Type declarations need to be made available for <sys/types.h>. _POSIX_TIMEOUTS ??? Timeouts (TMO) _POSIX_TIMERS ??? Timers (TMR) _POSIX_TRACE NO Trace (TRC) _POSIX_TRACE_EVENT_FILTER NO Trace Event Filter (TEF) _POSIX_TRACE_INHERIT NO Trace Inherit (TRI) _POSIX_TRACE_LOG NO Trace Log (TRL) _POSIX_TYPED_MEMORY_OBJECTS NO Typed Memory Objects (TYM) I think it unlikely that we will ever implement this. _POSIX_VDISABLE YES Mandatory. _POSIX2_C_BIND YES Mandatory. _V6_ILP32_OFF32 NO _V6_ILP32_OFFBIG YES on i386 and ppc; NO elsewhere _V6_LP64_OFF64 YES on all 64-bit platforms _V6_LPBIG_OFFBIG NO Hopefully, this weekend I'll get around to adding all of these, with the appropriate values and sysconf/pathconf/confstr options, to <unistd.h>. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209111836.g8BIafYc082941>