mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 08:11:08 +00:00
Update.
1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de> * sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to uc_link which is the right name according to Unix98. Reported by Craig Metz [PR libc/1001]. * sysdeps/arm/sys/ucontext.h (ucontext): Likewise. * sysdeps/m68k/sys/ucontext.h (ucontext): Likewise. * sysdeps/mips/sys/ucontext.h (ucontext): Likewise. * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise. * sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
This commit is contained in:
parent
407a7d0eb7
commit
9f6b6d8d19
12
ChangeLog
12
ChangeLog
@ -1,3 +1,15 @@
|
|||||||
|
1999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
|
* sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
|
||||||
|
uc_link which is the right name according to Unix98.
|
||||||
|
Reported by Craig Metz [PR libc/1001].
|
||||||
|
* sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
|
||||||
|
* sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
|
||||||
|
* sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
|
||||||
|
|
||||||
1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
1999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
||||||
|
|
||||||
* manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
|
* manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
|
||||||
|
40
FAQ
40
FAQ
@ -142,20 +142,23 @@ please let me know.
|
|||||||
unresolved symbols, like `_dl_initial_searchlist' and can not
|
unresolved symbols, like `_dl_initial_searchlist' and can not
|
||||||
execute any binaries. What went wrong?
|
execute any binaries. What went wrong?
|
||||||
|
|
||||||
4. Miscellaneous
|
4. bonnie reports that char i/o with glibc 2 is much slower than with
|
||||||
|
|
||||||
4.1. After I changed configure.in I get `Autoconf version X.Y.
|
|
||||||
|
5. Miscellaneous
|
||||||
|
|
||||||
|
5.1. After I changed configure.in I get `Autoconf version X.Y.
|
||||||
or higher is required for this script'. What can I do?
|
or higher is required for this script'. What can I do?
|
||||||
4.2. When I try to compile code which uses IPv6 headers and
|
5.2. When I try to compile code which uses IPv6 headers and
|
||||||
definitions on my Linux 2.x.y system I am in trouble.
|
definitions on my Linux 2.x.y system I am in trouble.
|
||||||
Nothing seems to work.
|
Nothing seems to work.
|
||||||
4.3. When I set the timezone by setting the TZ environment variable
|
5.3. When I set the timezone by setting the TZ environment variable
|
||||||
to EST5EDT things go wrong since glibc computes the wrong time
|
to EST5EDT things go wrong since glibc computes the wrong time
|
||||||
from this information.
|
from this information.
|
||||||
4.4. What other sources of documentation about glibc are available?
|
5.4. What other sources of documentation about glibc are available?
|
||||||
4.5. The timezone string for Sydney/Australia is wrong since even when
|
5.5. The timezone string for Sydney/Australia is wrong since even when
|
||||||
daylight saving time is in effect the timezone string is EST.
|
daylight saving time is in effect the timezone string is EST.
|
||||||
4.6. I've build make 3.77 against glibc 2.1 and now make gets
|
5.6. I've build make 3.77 against glibc 2.1 and now make gets
|
||||||
segmentation faults.
|
segmentation faults.
|
||||||
|
|
||||||
|
|
||||||
@ -225,7 +228,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
|
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
|
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,
|
some people have reported problems. If you build GNU make 3.77 from source,
|
||||||
please read question 4.6 first.
|
please read question 5.6 first.
|
||||||
|
|
||||||
|
|
||||||
1.4. Do I need a special linker or assembler?
|
1.4. Do I need a special linker or assembler?
|
||||||
@ -1191,7 +1194,7 @@ defined).
|
|||||||
|
|
||||||
Instead GNU libc contains zone database support and compatibility code for
|
Instead GNU libc contains zone database support and compatibility code for
|
||||||
POSIX TZ environment variable handling. For former is very much preferred
|
POSIX TZ environment variable handling. For former is very much preferred
|
||||||
(see question 4.3).
|
(see question 5.3).
|
||||||
|
|
||||||
|
|
||||||
3.4. The prototypes for `connect', `accept', `getsockopt',
|
3.4. The prototypes for `connect', `accept', `getsockopt',
|
||||||
@ -1488,16 +1491,21 @@ correct paths to the compiler (option -I with gcc) and linker (options
|
|||||||
|
|
||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
4. Miscellaneous
|
4. bonnie reports that char i/o with glibc 2 is much slower than with
|
||||||
|
|
||||||
4.1. After I changed configure.in I get `Autoconf version X.Y.
|
|
||||||
|
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||||
|
|
||||||
|
5. Miscellaneous
|
||||||
|
|
||||||
|
5.1. After I changed configure.in I get `Autoconf version X.Y.
|
||||||
or higher is required for this script'. What can I do?
|
or higher is required for this script'. What can I do?
|
||||||
|
|
||||||
{UD} You have to get the specified autoconf version (or a later one)
|
{UD} You have to get the specified autoconf version (or a later one)
|
||||||
from your favorite mirror of ftp.gnu.org.
|
from your favorite mirror of ftp.gnu.org.
|
||||||
|
|
||||||
|
|
||||||
4.2. When I try to compile code which uses IPv6 headers and
|
5.2. When I try to compile code which uses IPv6 headers and
|
||||||
definitions on my Linux 2.x.y system I am in trouble.
|
definitions on my Linux 2.x.y system I am in trouble.
|
||||||
Nothing seems to work.
|
Nothing seems to work.
|
||||||
|
|
||||||
@ -1521,7 +1529,7 @@ Also, as of the 2.1 release the IPv6 API provided by GNU libc is not
|
|||||||
functions are not implemented.
|
functions are not implemented.
|
||||||
|
|
||||||
|
|
||||||
4.3. When I set the timezone by setting the TZ environment variable
|
5.3. When I set the timezone by setting the TZ environment variable
|
||||||
to EST5EDT things go wrong since glibc computes the wrong time
|
to EST5EDT things go wrong since glibc computes the wrong time
|
||||||
from this information.
|
from this information.
|
||||||
|
|
||||||
@ -1546,7 +1554,7 @@ the POSIX method and you have not verified something is really broken by
|
|||||||
reading the POSIX standards.
|
reading the POSIX standards.
|
||||||
|
|
||||||
|
|
||||||
4.4. What other sources of documentation about glibc are available?
|
5.4. What other sources of documentation about glibc are available?
|
||||||
|
|
||||||
{AJ} The FSF has a page about the GNU C library at
|
{AJ} The FSF has a page about the GNU C library at
|
||||||
<http://www.gnu.org/software/libc/>. The problem data base of open and
|
<http://www.gnu.org/software/libc/>. The problem data base of open and
|
||||||
@ -1560,7 +1568,7 @@ Looijaard describes a different way installing glibc2 as secondary libc at
|
|||||||
Please note that this is not a complete list.
|
Please note that this is not a complete list.
|
||||||
|
|
||||||
|
|
||||||
4.5. The timezone string for Sydney/Australia is wrong since even when
|
5.5. The timezone string for Sydney/Australia is wrong since even when
|
||||||
daylight saving time is in effect the timezone string is EST.
|
daylight saving time is in effect the timezone string is EST.
|
||||||
|
|
||||||
{UD} The problem for some timezones is that the local authorities decided
|
{UD} The problem for some timezones is that the local authorities decided
|
||||||
@ -1575,7 +1583,7 @@ Great! To get this bug fixed convince the authorities to change the laws
|
|||||||
and regulations of the country this effects. glibc behaves correctly.
|
and regulations of the country this effects. glibc behaves correctly.
|
||||||
|
|
||||||
|
|
||||||
4.6. I've build make 3.77 against glibc 2.1 and now make gets
|
5.6. I've build make 3.77 against glibc 2.1 and now make gets
|
||||||
segmentation faults.
|
segmentation faults.
|
||||||
|
|
||||||
{AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly
|
{AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly
|
||||||
|
9
FAQ.in
9
FAQ.in
@ -1278,6 +1278,15 @@ 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
|
correct paths to the compiler (option -I with gcc) and linker (options
|
||||||
--dynamic-linker, -L and --rpath).
|
--dynamic-linker, -L and --rpath).
|
||||||
|
|
||||||
|
? 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 <stdio.h>. Using `putc_unlocked' etc.
|
||||||
|
instead of `putc' should give nearly the same speed with bonnie (bonnie is a
|
||||||
|
benchmark program for measuring disk access).
|
||||||
|
|
||||||
|
|
||||||
? Miscellaneous
|
? Miscellaneous
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -85,7 +85,7 @@ typedef struct
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -110,7 +110,7 @@ typedef struct
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -98,7 +98,7 @@ typedef struct
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -134,7 +134,7 @@ typedef struct
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -31,7 +31,7 @@ typedef struct sigcontext mcontext_t;
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
unsigned long __uc_osf_sigmask;
|
unsigned long __uc_osf_sigmask;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997, 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -97,7 +97,7 @@ typedef struct
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997, 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -32,7 +32,7 @@ typedef struct sigcontext mcontext_t;
|
|||||||
typedef struct ucontext
|
typedef struct ucontext
|
||||||
{
|
{
|
||||||
unsigned long int uc_flags;
|
unsigned long int uc_flags;
|
||||||
struct ucontext *uc_links;
|
struct ucontext *uc_link;
|
||||||
stack_t uc_stack;
|
stack_t uc_stack;
|
||||||
mcontext_t uc_mcontext;
|
mcontext_t uc_mcontext;
|
||||||
__sigset_t uc_sigmask;
|
__sigset_t uc_sigmask;
|
||||||
|
Loading…
Reference in New Issue
Block a user