1998-12-02  Ulrich Drepper  <drepper@cygnus.com>

	* elf/elf.h: Add R_MIPS_JALR and adjust R_MIPS_NUM appropriately.

1998-12-02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* inet/Versions: Remove inet6_isipv4mapped.

1998-12-02  Philip Blundell  <pb@nexus.co.uk>

	* inet/in6_addr.c (inet6_isipv4mapped): Obsolete, deleted.

1998-11-30  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

	* manual/time.texi (Formatting Date and Time): Fix typo.

1998-11-30  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

	* sysdeps/unix/sysv/linux/configure.in: Only check for symlinks
	when configuring natively.  Use autoconf macros instead of rolling
	our own.  Handle defaulted prefix.
This commit is contained in:
Ulrich Drepper 1998-12-02 13:44:40 +00:00
parent 19c6b9c8ab
commit eeabe8776d
10 changed files with 102 additions and 51 deletions

View File

@ -1,3 +1,25 @@
1998-12-02 Ulrich Drepper <drepper@cygnus.com>
* elf/elf.h: Add R_MIPS_JALR and adjust R_MIPS_NUM appropriately.
1998-12-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* inet/Versions: Remove inet6_isipv4mapped.
1998-12-02 Philip Blundell <pb@nexus.co.uk>
* inet/in6_addr.c (inet6_isipv4mapped): Obsolete, deleted.
1998-11-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* manual/time.texi (Formatting Date and Time): Fix typo.
1998-11-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* sysdeps/unix/sysv/linux/configure.in: Only check for symlinks
when configuring natively. Use autoconf macros instead of rolling
our own. Handle defaulted prefix.
1998-12-01 Ulrich Drepper <drepper@cygnus.com> 1998-12-01 Ulrich Drepper <drepper@cygnus.com>
* version.h (VERSION): Bump to 2.0.105. * version.h (VERSION): Bump to 2.0.105.

15
FAQ
View File

@ -145,6 +145,8 @@ please let me know.
4.4. What other sources of documentation about glibc are available? 4.4. What other sources of documentation about glibc are available?
4.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. 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
segmentation faults.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
@ -212,7 +214,8 @@ program has the needed functionality.
We recommend version GNU make version 3.75 or 3.77. Versions before 3.75 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. some people have reported problems. If you build GNU make 3.77 from source,
please read question question 4.6 first.
1.4. Do I need a special linker or assembler? 1.4. Do I need a special linker or assembler?
@ -1428,6 +1431,16 @@ for Sydney we have
Great! To get this bug fixed convince the authorities to change the laws 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
segmentation faults.
{AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly
broken (and one of the new features in the GNU C library 2.1 is 64 bit
filesystem support :-( ). To get a working make you can use either make
3.75 or patch 3.77. A working patch is available via RedHat's Rawhide server
(ftp://rawhide.redhat.com/SRPMS/SRPMS/make-3.77-*src.rpm).
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

12
FAQ.in
View File

@ -75,7 +75,8 @@ program has the needed functionality.
We recommend version GNU make version 3.75 or 3.77. Versions before 3.75 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. some people have reported problems. If you build GNU make 3.77 from source,
please read question ?make first.
?? Do I need a special linker or assembler? ?? Do I need a special linker or assembler?
@ -1231,6 +1232,15 @@ for Sydney we have
Great! To get this bug fixed convince the authorities to change the laws 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.
??make 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
broken (and one of the new features in the GNU C library 2.1 is 64 bit
filesystem support :-( ). To get a working make you can use either make
3.75 or patch 3.77. A working patch is available via RedHat's Rawhide server
(ftp://rawhide.redhat.com/SRPMS/SRPMS/make-3.77-*src.rpm).
Answers were given by: Answers were given by:
{UD} Ulrich Drepper, <drepper@cygnus.com> {UD} Ulrich Drepper, <drepper@cygnus.com>

4
README
View File

@ -1,4 +1,4 @@
This directory contains the version 2.0.104 test release of the GNU C Library. This directory contains the version 2.0.105 test release of the GNU C Library.
Many bugs have been fixed since the last release. Many bugs have been fixed since the last release.
Some bugs surely remain. Some bugs surely remain.
@ -53,7 +53,7 @@ provides the Unix `crypt' function, plus some other entry points.
Because of the United States export restriction on DES implementations, Because of the United States export restriction on DES implementations,
we are distributing this code separately from the rest of the C we are distributing this code separately from the rest of the C
library. There is an extra distribution tar file just for crypt; it is library. There is an extra distribution tar file just for crypt; it is
called `glibc-crypt-2.0.104.tar.gz'. You can just unpack the crypt called `glibc-crypt-2.0.105.tar.gz'. You can just unpack the crypt
distribution along with the rest of the C library and build; you can distribution along with the rest of the C library and build; you can
also build the library without getting crypt. Users outside the USA also build the library without getting crypt. Users outside the USA
can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no

View File

@ -1196,8 +1196,9 @@ typedef struct
#define R_MIPS_ADD_IMMEDIATE 34 #define R_MIPS_ADD_IMMEDIATE 34
#define R_MIPS_PJUMP 35 #define R_MIPS_PJUMP 35
#define R_MIPS_RELGOT 36 #define R_MIPS_RELGOT 36
#define R_MIPS_JALR 37
/* Keep this the last entry. */ /* Keep this the last entry. */
#define R_MIPS_NUM 37 #define R_MIPS_NUM 38
/* Legal values for p_type field of Elf32_Phdr. */ /* Legal values for p_type field of Elf32_Phdr. */
@ -1489,11 +1490,11 @@ typedef Elf32_Addr Elf32_Conflict;
/* ARM-specific values for sh_flags */ /* ARM-specific values for sh_flags */
#define SHF_ARM_ENTRYSECT 0x10000000 /* Section contains an entry point */ #define SHF_ARM_ENTRYSECT 0x10000000 /* Section contains an entry point */
#define SHF_ARM_COMDEF 0x80000000 /* Section may be multiply defined #define SHF_ARM_COMDEF 0x80000000 /* Section may be multiply defined
in the input to a link step */ in the input to a link step */
/* ARM-specific program header flags */ /* ARM-specific program header flags */
#define PF_ARM_SB 0x10000000 /* Segment contains the location #define PF_ARM_SB 0x10000000 /* Segment contains the location
addressed by the static base */ addressed by the static base */
/* ARM relocs. */ /* ARM relocs. */

View File

@ -53,6 +53,5 @@ libc {
# i* # i*
if_freenameindex; if_indextoname; if_nameindex; if_nametoindex; if_freenameindex; if_indextoname; if_nameindex; if_nametoindex;
inet6_isipv4mapped;
} }
} }

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1997, 1998 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997. Contributed by Philip Blundell <pjb27@cam.ac.uk>, 1997.
@ -23,8 +23,3 @@ const struct in6_addr in6addr_any =
{ { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }; { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } };
const struct in6_addr in6addr_loopback = const struct in6_addr in6addr_loopback =
{ { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }; { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } };
int inet6_isipv4mapped(const struct in6_addr *addr)
{
return IN6_IS_ADDR_V4MAPPED(addr);
}

View File

@ -961,7 +961,7 @@ This format is a GNU extension.
A full @w{RFC 822} timestamp is generated by the format A full @w{RFC 822} timestamp is generated by the format
@w{@samp{"%a, %d %b %Y %H:%M:%S %z"}} (or the equivalent @w{@samp{"%a, %d %b %Y %H:%M:%S %z"}} (or the equivalent
@w{@samp{"%a, %d %b %Y %T %z"}}. @w{@samp{"%a, %d %b %Y %T %z"}}).
@item %Z @item %Z
The time zone abbreviation (empty if the time zone can't be determined). The time zone abbreviation (empty if the time zone can't be determined).

View File

@ -117,25 +117,31 @@ case "$machine" in
esac esac
# If $prefix/include/{net,scsi} are symlinks, make install will if test $host = $build; then
# clobber what they're linked to (probably a kernel tree). # If $prefix/include/{net,scsi} are symlinks, make install will
# test -L ought to work on all Linux boxes. # clobber what they're linked to (probably a kernel tree).
echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" # test -L ought to work on all Linux boxes.
if test -L ${prefix}/include/net if test "x$prefix" != xNONE; then
then message=" ${prefix}/include/net is a symlink" ac_prefix=$prefix
fi else
if test -L ${prefix}/include/scsi ac_prefix=$ac_default_prefix
then message="$message fi
${prefix}/include/scsi is a symlink" echo $ac_n "checking for symlinks in ${ac_prefix}/include""... $ac_c" 1>&6
fi echo "configure:131: checking for symlinks in ${ac_prefix}/include" >&5
if test -n "$message"; then if test -L ${ac_prefix}/include/net; then
echo " message=" ${ac_prefix}/include/net is a symlink"
*** error: fi
if test -L ${ac_prefix}/include/scsi; then
message="$message
${ac_prefix}/include/scsi is a symlink"
fi
if test -n "$message"; then
{ echo "configure: error:
$message $message
\`make install' will destroy the target of the link(s). \`make install' will destroy the target of the link(s).
Delete the links and re-run configure, or better still, move the entire Delete the links and re-run configure, or better still, move the entire
${prefix}/include directory out of the way." ${ac_prefix}/include directory out of the way." 1>&2; exit 1; }
exit 1 else
else echo "$ac_t""ok" 1>&6
echo " ok" fi
fi fi

View File

@ -102,25 +102,30 @@ case "$machine" in
esac esac
changequote([,]) changequote([,])
# If $prefix/include/{net,scsi} are symlinks, make install will if test $host = $build; then
# clobber what they're linked to (probably a kernel tree). # If $prefix/include/{net,scsi} are symlinks, make install will
# test -L ought to work on all Linux boxes. # clobber what they're linked to (probably a kernel tree).
echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" # test -L ought to work on all Linux boxes.
if test -L ${prefix}/include/net if test "x$prefix" != xNONE; then
then message=" ${prefix}/include/net is a symlink" ac_prefix=$prefix
fi else
if test -L ${prefix}/include/scsi ac_prefix=$ac_default_prefix
then message="$message fi
${prefix}/include/scsi is a symlink" AC_MSG_CHECKING([for symlinks in ${ac_prefix}/include])
fi if test -L ${ac_prefix}/include/net; then
if test -n "$message"; then message=" ${ac_prefix}/include/net is a symlink"
echo " fi
*** error: if test -L ${ac_prefix}/include/scsi; then
message="$message
${ac_prefix}/include/scsi is a symlink"
fi
if test -n "$message"; then
AC_MSG_ERROR([
$message $message
\`make install' will destroy the target of the link(s). \`make install' will destroy the target of the link(s).
Delete the links and re-run configure, or better still, move the entire Delete the links and re-run configure, or better still, move the entire
${prefix}/include directory out of the way." ${ac_prefix}/include directory out of the way.])
exit 1 else
else AC_MSG_RESULT(ok)
echo " ok" fi
fi fi