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>
* 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.5. The timezone string for Sydney/Australia is wrong since even when
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
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.
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?
@ -1428,6 +1431,16 @@ for Sydney we have
Great! To get this bug fixed convince the authorities to change the laws
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
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.
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?
@ -1231,6 +1232,15 @@ for Sydney we have
Great! To get this bug fixed convince the authorities to change the laws
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:
{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.
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,
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
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
also build the library without getting crypt. Users outside the USA
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_PJUMP 35
#define R_MIPS_RELGOT 36
#define R_MIPS_JALR 37
/* Keep this the last entry. */
#define R_MIPS_NUM 37
#define R_MIPS_NUM 38
/* Legal values for p_type field of Elf32_Phdr. */
@ -1489,11 +1490,11 @@ typedef Elf32_Addr Elf32_Conflict;
/* ARM-specific values for sh_flags */
#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 */
/* 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 */
/* ARM relocs. */

View file

@ -53,6 +53,5 @@ libc {
# i*
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.
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 } } };
const struct in6_addr in6addr_loopback =
{ { { 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
@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
The time zone abbreviation (empty if the time zone can't be determined).

View file

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

View file

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