update from main archive 960921
authordrepper <drepper>
Sun, 22 Sep 1996 03:01:55 +0000 (03:01 +0000)
committerdrepper <drepper>
Sun, 22 Sep 1996 03:01:55 +0000 (03:01 +0000)
FAQ
INSTALL
Make-dist
NEWS
README
README.template
version.h

diff --git a/FAQ b/FAQ
index 84dd984..b5789a4 100644 (file)
--- a/FAQ
+++ b/FAQ
@@ -49,6 +49,12 @@ please let me know.
 
 [Q13]  ``How do I configure GNU libc so that the essential libraries
          like libc.so go into /lib and the other into /usr/lib?''
+
+[Q14]  ``When linking with the new libc I get unresolved symbols
+         `crypt' and `setkey'.  Why aren't these functions in the
+         libc anymore?''
+
+[Q15]  ``What are these `add-ons'?''
 \f
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
 [Q1]   ``What systems does the GNU C Library run on?''
@@ -369,6 +375,56 @@ in a directory named /etc.
 
 
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
+[Q14]  ``When linking with the new libc I get unresolved symbols
+         `crypt' and `setkey'.  Why aren't these functions in the
+         libc anymore?''
+
+[A14] {UD} Remember the US restrictions of exporting cryptographic
+programs and source code.  Until this law gets abolished we cannot
+ship the cryptographic function together with the libc.
+
+But of course we provide the code and there is an very easy way to use
+this code.  First get the extra package.  People in the US way get it
+from the same place they got the GNU libc from.  People outside the US
+should get the code from ftp.uni-c.dk [129.142.6.74], or another
+archive site outside the USA.  The README explains how to install the
+sources.
+
+If you already have the crypt code on your system the reason for the
+failure is probably that you failed to link with -lcrypt.  The crypto
+functions are in a separate library to make it possible to export GNU
+libc binaries from the US.
+
+
+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
+[Q15]  ``What are these `add-ons'?''
+
+[A15] {UD} To avoid complications with external or external source
+code some optional parts of the libc are distributed as separate
+packages (e.g., the crypt package, see Q14).
+
+To ease the use as part of GNU libc the installer just has to unpack
+the package and tell the configuration script about these additional
+subdirectories using the --enable-add-ons option.  When you add the
+crypt add-on you just have to use
+
+       configure --enable-add-ons=crypt,XXX ...
+
+where XXX are possible other add-ons and ... means the rest of the
+normal option list.
+
+You can use add-ons also to overwrite some files in glibc.  The add-on
+system dependent subdirs are search first.  It is also possible to add
+banner files (use a file named `Banner') or create shared libraries.
+
+Using add-ons has the big advantage that the makefiles of the GNU libc
+can be used.  Only some few stub rules must be written to get
+everything running.  Even handling of architecture dependent
+compilation is provided.  The GNU libc's sysdeps/ directory shows how
+to use this feature.
+
+
+~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
 \f
 Answers were given by:
 {UD} Ulrich Drepper, <drepper@cygnus.com>
diff --git a/INSTALL b/INSTALL
index 6664aad..242aaa6 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -157,7 +157,7 @@ build the GNU C library:
      recommend you port GNU `make' instead.  *Really.* We recommend
      version GNU `make' version 3.75 or later.
 
-   * GCC 2.7.2
+   * GCC 2.7.2.1
 
      On most platforms, the GNU C library can only be compiled with the
      GNU C compiler.  We recommend GCC version 2.7.2 or later; earlier
@@ -177,14 +177,19 @@ Supported Configurations
    The GNU C Library currently supports configurations that match the
 following patterns:
 
-     alpha-dec-osf1
      alpha-ANYTHING-linux
      alpha-ANYTHING-linuxecoff
-     iX86-ANYTHING-bsd4.3
      iX86-ANYTHING-gnu
+     iX86-ANYTHING-linux
+     m68k-ANYTHING-linux
+
+   Former versions of this library used to support the following
+configurations but the current status is unknown:
+
+     alpha-dec-osf1
+     iX86-ANYTHING-bsd4.3
      iX86-ANYTHING-isc2.2
      iX86-ANYTHING-isc3.N
-     iX86-ANYTHING-linux
      iX86-ANYTHING-sco3.2
      iX86-ANYTHING-sco3.2v4
      iX86-ANYTHING-sysv
@@ -911,4 +916,3 @@ parts of the library were contributed or worked on by other people.
           or `Software.Distribution@CS.CMU.EDU' any improvements or
           extensions that they make and grant Carnegie Mellon the
           rights to redistribute these changes.
-
index ec0f10b..e6921b8 100644 (file)
--- a/Make-dist
+++ b/Make-dist
@@ -113,8 +113,7 @@ sources := $(filter-out $(addsuffix .c,$(basename $(.S.s))),$(sources)) $(.S.s)
        $(addsuffix .c,$(sysdep_routines)) \
        $(+subdir-nodist)
 #foo:=$(shell echo '+out=$(+out)' >&2; echo foofoo >&2)
-+tsrcs := $(filter-out $(+out) $(addprefix %/,$(+out)), \
-                       $(sources) $(all-headers) $(distribute)) \
++tsrcs := $(filter-out $(+out), $(sources) $(all-headers) $(distribute)) \
           $(+sysdeps)
 foo:=$(shell echo 'made +tsrcs=$(+tsrcs)'>&2)
 foo:=$(shell echo generated='$(generated)' >&2)
diff --git a/NEWS b/NEWS
index 163ba72..0828e57 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -104,7 +104,7 @@ Version 2.0
 * The new header file <fts.h> and suite of functions simplify programs that
   operate on directory trees.  This code comes from 4.4 BSD.
 
-* The resolver code has been updated from the BIND 4.9.5-T3A release.
+* The resolver code has been updated from the BIND 4.9.5-T4B release.
 
 * The new function `malloc_find_object_address' finds the starting address
   of a malloc'd block, given any address within the block;
diff --git a/README b/README
index c04bef2..305ffd2 100644 (file)
--- a/README
+++ b/README
@@ -2,21 +2,28 @@ This directory contains the version 1.94 test release of the GNU C Library.
 Many bugs have been fixed since the last release.
 Some bugs surely remain.
 
-As of this release, the GNU C library has been ported to the following
+As of this release, the GNU C library is known to run on the following
 configurations:
 
+               *-*-gnu                 GNU Hurd
+               i[3456]86-*-linux       Linux-2.0 on Intel
+               m68k-*-linux            Linux-2.0 on Motorola 680x0
+               alpha-*-linux           Linux-2.0 on DEC Alpha
+
+
+Former releases of this library (version 1.09.1 and perhaps earlier
+versions) used to run on the following configurations:
+
                alpha-dec-osf1
-               i[345]86-*-bsd4.3
-               i[345]86-*-gnu
-               i[345]86-*-isc2.2
-               i[345]86-*-isc3
-               i[345]86-*-linux
-               i[345]86-*-sco3.2
-               i[345]86-*-sco3.2v4
-               i[345]86-*-sysv
-               i[345]86-*-sysv4
-               i[345]86-force_cpu386-none
-               i[345]86-sequent-bsd
+               i[3456]86-*-bsd4.3
+               i[3456]86-*-isc2.2
+               i[3456]86-*-isc3
+               i[3456]86-*-sco3.2
+               i[3456]86-*-sco3.2v4
+               i[3456]86-*-sysv
+               i[3456]86-*-sysv4
+               i[3456]86-force_cpu386-none
+               i[3456]86-sequent-bsd
                i960-nindy960-none
                m68k-hp-bsd4.3
                m68k-mvme135-none
@@ -29,8 +36,9 @@ configurations:
                sparc-sun-solaris2
                sparc-sun-sunos4
 
-Porting the library is not hard.  If you are interested in doing a port,
-please get on the mailing list by sending electronic mail to
+Whether this is still true for this release is unknown.  Porting the
+library is not hard.  If you are interested in doing a port, please
+get on the mailing list by sending electronic mail to
 bug-glibc-request@prep.ai.mit.edu.
 
 The GNU C library now includes Michael Glad's Ultra Fast Crypt, which
index 4ecd0a7..4e983a1 100644 (file)
@@ -2,21 +2,28 @@ This directory contains the version VERSION test release of the GNU C Library.
 Many bugs have been fixed since the last release.
 Some bugs surely remain.
 
-As of this release, the GNU C library has been ported to the following
+As of this release, the GNU C library is known to run on the following
 configurations:
 
+               *-*-gnu                 GNU Hurd
+               i[3456]86-*-linux       Linux-2.0 on Intel
+               m68k-*-linux            Linux-2.0 on Motorola 680x0
+               alpha-*-linux           Linux-2.0 on DEC Alpha
+
+
+Former releases of this library (version 1.09.1 and perhaps earlier
+versions) used to run on the following configurations:
+
                alpha-dec-osf1
-               i[345]86-*-bsd4.3
-               i[345]86-*-gnu
-               i[345]86-*-isc2.2
-               i[345]86-*-isc3
-               i[345]86-*-linux
-               i[345]86-*-sco3.2
-               i[345]86-*-sco3.2v4
-               i[345]86-*-sysv
-               i[345]86-*-sysv4
-               i[345]86-force_cpu386-none
-               i[345]86-sequent-bsd
+               i[3456]86-*-bsd4.3
+               i[3456]86-*-isc2.2
+               i[3456]86-*-isc3
+               i[3456]86-*-sco3.2
+               i[3456]86-*-sco3.2v4
+               i[3456]86-*-sysv
+               i[3456]86-*-sysv4
+               i[3456]86-force_cpu386-none
+               i[3456]86-sequent-bsd
                i960-nindy960-none
                m68k-hp-bsd4.3
                m68k-mvme135-none
@@ -29,8 +36,9 @@ configurations:
                sparc-sun-solaris2
                sparc-sun-sunos4
 
-Porting the library is not hard.  If you are interested in doing a port,
-please get on the mailing list by sending electronic mail to
+Whether this is still true for this release is unknown.  Porting the
+library is not hard.  If you are interested in doing a port, please
+get on the mailing list by sending electronic mail to
 bug-glibc-request@prep.ai.mit.edu.
 
 The GNU C library now includes Michael Glad's Ultra Fast Crypt, which
index 3bc16f5..f16e1dc 100644 (file)
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
 /* This file just defines the current version number of libc.  */
 
 #define RELEASE "alpha"
-#define VERSION "1.94"
+#define VERSION "1.95"