diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-08-14 04:57:27 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-08-14 04:57:27 +0000 |
commit | 91bc38d09ce2df68d5f03e88df144243907437da (patch) | |
tree | 0c388abd7c33a8fb5ebe894bc2fffb8d42646798 /CONFORMANCE | |
parent | Update. (diff) | |
download | glibc-91bc38d09ce2df68d5f03e88df144243907437da.tar.gz glibc-91bc38d09ce2df68d5f03e88df144243907437da.tar.bz2 glibc-91bc38d09ce2df68d5f03e88df144243907437da.zip |
Update.
2000-08-12 Andreas Jaeger <aj@suse.de>
* include/features.h (__STDC_ISO_10646__): Define.
Reported by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
* include/features.h (__USE_ISOC99): Define for _XOPEN_SOURCE >= 600.
* locale/langinfo.h: Define YESSTR and NOSTR also for XPG4 (but not
for revision 6 and up).
* posix/sys/types.h: Define __need_timer_t and __need_clockid_t before
including <time.h>.
* time/time.h: Allow __need_timer_t and __need_clockid_t to be defined
to get definitions of just these types.
* signal/signal.h: Define thread signal handling functions also for
POSIX95.
* sysdeps/unix/sysv/linux/bits/types.h: Define thread types also for
POSIX95.
* sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/types.h: Likewise.
* sysvipc/sys/shm.h: Define pid_t for XPG.
* wcsmbs/wchar.h: Make the various wide char string and stream
functions available for the respective XPG versions.
Diffstat (limited to 'CONFORMANCE')
-rw-r--r-- | CONFORMANCE | 113 |
1 files changed, 18 insertions, 95 deletions
diff --git a/CONFORMANCE b/CONFORMANCE index cf00caa4d9..8df261e401 100644 --- a/CONFORMANCE +++ b/CONFORMANCE @@ -13,7 +13,7 @@ The hdrchk test suite is available from the Open Group at ftp://ftp.rdg.opengroup.org/pub/unsupported/stdtools/hdrchk/ -I've last run the suite on 1998-07-08 on a Linux/ix86 system with the +I've last run the suite on 2000-08-13 on a Linux/ix86 system with the following results [*]: FIPS No reported problems @@ -22,105 +22,28 @@ following results [*]: XPG3 No reported problems - XPG4 The wide character I/O stuff is missing in glibc. + XPG4 No reported problems -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*** Starting wchar.h -Missing: extern wint_t fgetwc(); -Missing: extern wchar_t *fgetws(); -Missing: extern wint_t fputwc(); -Missing: extern int fputws(); -Missing: extern wint_t getwc(); -Missing: extern wint_t getwchar(); -Missing: extern wint_t putwc(); -Missing: extern wchar_t putwchar(); -Missing: extern wint_t ungetwc(); -Missing: extern size_t wcsftime(); -*** Completed wchar.h -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Beside this a problem in stdio.h is reported but - this is only because the scripts don't understand - the sometimes complex constructs in the header. - - POSIX96 Same as UNIX98 [see below]. - UNIX98 Quite a lot of problems, almost all due to limitations - of the Linux kernel (2.1.108): + POSIX96 Same as for UNIX98 (see below). + UNIX98 The message queue implementation is missing: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*** Starting mqueue.h -Missing #include file: mqueue.h -*** Completed mqueue.h -*** Starting semaphore.h -Missing: #define SEM_FAILED (-1) -Missing: extern int sem_close(); -Missing: extern sem_t *sem_open(); -Missing: extern int sem_unlink(); -*** Completed semaphore.h -*** Starting signal.h -Missing: #define SIGSYS (-1) -*** Completed signal.h -*** Starting sys/mman.h -Missing: extern int shm_open(); -Missing: extern int shm_unlink(); -*** Completed sys/mman.h -*** Starting sys/stat.h -Missing: #define S_TYPEISMQ (-1) -Missing: #define S_TYPEISSEM (-1) -Missing: #define S_TYPEISSHM (-1) -*** Completed sys/stat.h -*** Starting sys/types.h -Missing: typedef <type> clockid_t; -Missing: typedef <type> timer_t; -*** Completed sys/types.h -*** Starting time.h -Missing: #define CLOCK_REALTIME (-1) -Missing: #define TIMER_ABSTIME (-1) -Missing: extern int clock_getres(); -Missing: extern int clock_gettime(); -Missing: extern int clock_settime(); -Missing: struct itimerspec { <members> }; -Missing: extern int timer_create(); -Missing: extern int timer_delete(); -Missing: extern int timer_getoverrun(); -Missing: extern int timer_gettime(); -Missing: extern int timer_settime(); -*** Completed time.h -*** Starting unistd.h -Missing: #define _POSIX_MESSAGE_PASSING (-1) -Missing: #define _POSIX_SEMAPHORES (-1) -Missing: #define _POSIX_SHARED_MEMORY_OBJECTS (-1) -Missing: #define _POSIX_TIMERS (-1) -*** Completed unistd.h -*** Starting wchar.h -Missing: extern wint_t fgetwc(); -Missing: extern wchar_t *fgetws(); -Missing: extern wint_t fputwc(); -Missing: extern int fputws(); -Missing: extern int fwide(); -Missing: extern int fwprintf(); -Missing: extern int fwscanf(); -Missing: extern wint_t getwc(); -Missing: extern wint_t getwchar(); -Missing: extern wint_t putwc(); -Missing: extern wchar_t putwchar(); -Missing: extern int swprintf(); -Missing: extern int swscanf(); -Missing: extern wint_t ungetwc(); -Missing: extern int vfwprintf(); -Missing: extern int vswprintf(); -Missing: extern int vwprintf(); -Missing: extern size_t wcsftime(); -Missing: extern wchar_t *wcswcs(); -Missing: extern int wprintf(); -Missing: extern int wscanf(); -*** Completed wchar.h +/****** <mqueue.h> - Missing include file ******/ +/****** Start of Definitions for file mqueue.h ******/ +extern int mq_close(); +extern int mq_getattr(); +extern int mq_notify(); +extern mqd_t mq_open(); +extern ssize_t mq_receive(); +extern int mq_send(); +extern int mq_setattr(); +extern int mq_unlink(); +typedef <type> mqd_t; +struct mq_attr { <members> }; +struct sigevent { <members> }; +/****** End of Definitions for file mqueue.h ******/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Only the `wchar.h' problems result from glibc - defficiencies since we still don't support wide - character I/O. - [*] Since the scripts are not clever enough for the way gcc handles include files (namely, putting some of them in gcc-local directory) I copied over the iso646.h, float.h, and stddef.h headers and ignored the |