From 7d1de115db4c8b660d12ad1a72cb95ffa7f7a234 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 8 Mar 1999 11:46:22 +0000 Subject: Update. 1999-03-08 Andreas Schwab * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change. /dev/pts status may change during runtime. 1999-03-08 Andreas Schwab * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last change. /dev/pts status can change during runtime. 1999-03-07 Thorsten Kukuk * sunrpc/svc_tcp.c (readtcp): go into fatal error state if poll reports error. * nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls, add some more sanity checks. * nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for parser prototype. 1999-03-05 Thorsten Kukuk * sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops, change XDR_GETINT32/XDR_PUTINT32 to sue new functions. * sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32. * sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32. * sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function for x_getint32. * sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32. * nis/nis_print.c: Fix ctime argument for platforms where sizeof (time_t) != sizeof (int). 255. Patch by Bruno Haible [PR libc/1010]. --- FAQ | 48 ++++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 22 deletions(-) (limited to 'FAQ') diff --git a/FAQ b/FAQ index 7c3dd1d424..3de7dfec50 100644 --- a/FAQ +++ b/FAQ @@ -141,24 +141,23 @@ please let me know. 3.18. After upgrading to glibc 2.1, I receive errors about unresolved symbols, like `_dl_initial_searchlist' and can not execute any binaries. What went wrong? +3.19. bonnie reports that char i/o with glibc 2 is much slower than with + libc5. What can be done? -4. bonnie reports that char i/o with glibc 2 is much slower than with +4. Miscellaneous - -5. Miscellaneous - -5.1. After I changed configure.in I get `Autoconf version X.Y. +4.1. After I changed configure.in I get `Autoconf version X.Y. or higher is required for this script'. What can I do? -5.2. When I try to compile code which uses IPv6 headers and +4.2. When I try to compile code which uses IPv6 headers and definitions on my Linux 2.x.y system I am in trouble. Nothing seems to work. -5.3. When I set the timezone by setting the TZ environment variable +4.3. When I set the timezone by setting the TZ environment variable to EST5EDT things go wrong since glibc computes the wrong time from this information. -5.4. What other sources of documentation about glibc are available? -5.5. The timezone string for Sydney/Australia is wrong since even when +4.4. What other sources of documentation about glibc are available? +4.5. The timezone string for Sydney/Australia is wrong since even when daylight saving time is in effect the timezone string is EST. -5.6. I've build make 3.77 against glibc 2.1 and now make gets +4.6. I've build make 3.77 against glibc 2.1 and now make gets segmentation faults. @@ -228,7 +227,7 @@ We recommend version GNU make version 3.75 or 3.77. Versions before 3.75 have bugs and/or are missing features. Version 3.76 has bugs which appear when building big projects like GNU libc. 3.76.1 appears to work but some people have reported problems. If you build GNU make 3.77 from source, -please read question 5.6 first. +please read question 4.6 first. 1.4. Do I need a special linker or assembler? @@ -1194,7 +1193,7 @@ defined). Instead GNU libc contains zone database support and compatibility code for POSIX TZ environment variable handling. For former is very much preferred -(see question 5.3). +(see question 4.3). 3.4. The prototypes for `connect', `accept', `getsockopt', @@ -1488,24 +1487,29 @@ When compiling new programs against glibc 2.1, you've got to specify the correct paths to the compiler (option -I with gcc) and linker (options --dynamic-linker, -L and --rpath). - -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -4. bonnie reports that char i/o with glibc 2 is much slower than with +3.19. bonnie reports that char i/o with glibc 2 is much slower than with + libc5. What can be done? + +{AJ} The GNU C library uses thread safe functions by default and libc5 used +non thread safe versions. The non thread safe functions have in glibc the +suffix `_unlocked', for details check . Using `putc_unlocked' etc. +instead of `putc' should give nearly the same speed with bonnie (bonnie is a +benchmark program for measuring disk access). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -5. Miscellaneous +4. Miscellaneous -5.1. After I changed configure.in I get `Autoconf version X.Y. +4.1. After I changed configure.in I get `Autoconf version X.Y. or higher is required for this script'. What can I do? {UD} You have to get the specified autoconf version (or a later one) from your favorite mirror of ftp.gnu.org. -5.2. When I try to compile code which uses IPv6 headers and +4.2. When I try to compile code which uses IPv6 headers and definitions on my Linux 2.x.y system I am in trouble. Nothing seems to work. @@ -1529,7 +1533,7 @@ Also, as of the 2.1 release the IPv6 API provided by GNU libc is not functions are not implemented. -5.3. When I set the timezone by setting the TZ environment variable +4.3. When I set the timezone by setting the TZ environment variable to EST5EDT things go wrong since glibc computes the wrong time from this information. @@ -1554,7 +1558,7 @@ the POSIX method and you have not verified something is really broken by reading the POSIX standards. -5.4. What other sources of documentation about glibc are available? +4.4. What other sources of documentation about glibc are available? {AJ} The FSF has a page about the GNU C library at . The problem data base of open and @@ -1568,7 +1572,7 @@ Looijaard describes a different way installing glibc2 as secondary libc at Please note that this is not a complete list. -5.5. The timezone string for Sydney/Australia is wrong since even when +4.5. The timezone string for Sydney/Australia is wrong since even when daylight saving time is in effect the timezone string is EST. {UD} The problem for some timezones is that the local authorities decided @@ -1583,7 +1587,7 @@ Great! To get this bug fixed convince the authorities to change the laws and regulations of the country this effects. glibc behaves correctly. -5.6. I've build make 3.77 against glibc 2.1 and now make gets +4.6. I've build make 3.77 against glibc 2.1 and now make gets segmentation faults. {AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly -- cgit v1.2.3