about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog22
-rw-r--r--FAQ15
-rw-r--r--FAQ.in12
-rw-r--r--README4
-rw-r--r--elf/elf.h7
-rw-r--r--inet/Versions1
-rw-r--r--inet/in6_addr.c7
-rw-r--r--manual/time.texi2
-rw-r--r--sysdeps/unix/sysv/linux/configure42
-rw-r--r--sysdeps/unix/sysv/linux/configure.in41
10 files changed, 102 insertions, 51 deletions
diff --git a/ChangeLog b/ChangeLog
index 0711f8400d..e52df0332d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/FAQ b/FAQ
index 7952b158ce..d2866a768f 100644
--- a/FAQ
+++ b/FAQ
@@ -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).
+
 
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
diff --git a/FAQ.in b/FAQ.in
index 46a25d5453..892e25df56 100644
--- a/FAQ.in
+++ b/FAQ.in
@@ -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>
diff --git a/README b/README
index f330c66ade..3cf3597a64 100644
--- a/README
+++ b/README
@@ -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
diff --git a/elf/elf.h b/elf/elf.h
index 89f8312238..cba83aa539 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -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.  */
diff --git a/inet/Versions b/inet/Versions
index 3d2e4c7320..0e60b09c09 100644
--- a/inet/Versions
+++ b/inet/Versions
@@ -53,6 +53,5 @@ libc {
 
     # i*
     if_freenameindex; if_indextoname; if_nameindex; if_nametoindex;
-    inet6_isipv4mapped;
   }
 }
diff --git a/inet/in6_addr.c b/inet/in6_addr.c
index 69c9c0b468..7460118919 100644
--- a/inet/in6_addr.c
+++ b/inet/in6_addr.c
@@ -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);
-}
diff --git a/manual/time.texi b/manual/time.texi
index 16e61dadff..46a2832326 100644
--- a/manual/time.texi
+++ b/manual/time.texi
@@ -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).
diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure
index 4165a54327..dabffe67dc 100644
--- a/sysdeps/unix/sysv/linux/configure
+++ b/sysdeps/unix/sysv/linux/configure
@@ -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
diff --git a/sysdeps/unix/sysv/linux/configure.in b/sysdeps/unix/sysv/linux/configure.in
index 7a38bfda0c..94c4361540 100644
--- a/sysdeps/unix/sysv/linux/configure.in
+++ b/sysdeps/unix/sysv/linux/configure.in
@@ -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