Wed Jul 17 17:08:48 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>

* version.h (VERSION): Update to 1.93.

	* Makerules ($(libdir)/libc.so): Depend on
	$(common-objpfx)libcrypt.so$(libcrypt.so-version).

	* crypt/nocrypt.c: New file.
	* Makefile (subdirs): Add crypt.
	* crypt/Makefile: New file.

	* Makerules (soversions.mk): Move this target, include of it, and
	include of version.mk to ...
	* Makeconfig: ... here.
	(soversions.mk): Depend on Makeconfig instead of Makerules.

	* shlib-versions (*-*-*): Set libcrypt=0.

Wed Jul 17 02:43:28 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>

	* shlib-versions (*-*-gnu*): Set libc=0.0

Tue Jul 16 01:52:42 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/m68k/dl-machine.h: Follow Jul 14 change in
	sysdeps/i386/dl-machine.h.

Tue Jul 16 00:14:07 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/unix/inet/syscalls.list (connect, send): Add underscores
	to the strong name, not the file name.

	* csu/initfini.c: More magic.  Detect if .end is produced and put it
	in the output iff the compiler does.
This commit is contained in:
Roland McGrath 1996-07-17 19:01:35 +00:00
parent 4de1d5977c
commit ec2ac6d530
6 changed files with 77 additions and 30 deletions

View File

@ -1,3 +1,21 @@
Wed Jul 17 17:08:48 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* version.h (VERSION): Update to 1.93.
* Makerules ($(libdir)/libc.so): Depend on
$(common-objpfx)libcrypt.so$(libcrypt.so-version).
* crypt/nocrypt.c: New file.
* Makefile (subdirs): Add crypt.
* crypt/Makefile: New file.
* Makerules (soversions.mk): Move this target, include of it, and
include of version.mk to ...
* Makeconfig: ... here.
(soversions.mk): Depend on Makeconfig instead of Makerules.
* shlib-versions (*-*-*): Set libcrypt=0.
Wed Jul 17 11:29:26 1996 Miles Bader <miles@gnu.ai.mit.edu> Wed Jul 17 11:29:26 1996 Miles Bader <miles@gnu.ai.mit.edu>
* stdio/linewrap.c (lwupdate): Fix boundary condition where a * stdio/linewrap.c (lwupdate): Fix boundary condition where a
@ -13,13 +31,30 @@ Wed Jul 17 11:29:26 1996 Miles Bader <miles@gnu.ai.mit.edu>
(line_wrap_stream): Make wmargin ssize_t. (line_wrap_stream): Make wmargin ssize_t.
(line_wrap_point): Return 0 for a negative point_col. (line_wrap_point): Return 0 for a negative point_col.
Wed Jul 17 02:43:28 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* shlib-versions (*-*-gnu*): Set libc=0.0
Tue Jul 16 01:52:42 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/m68k/dl-machine.h: Follow Jul 14 change in
sysdeps/i386/dl-machine.h.
Tue Jul 16 00:18:19 1996 Miles Bader <miles@gnu.ai.mit.edu> Tue Jul 16 00:18:19 1996 Miles Bader <miles@gnu.ai.mit.edu>
* stdio/linewrap.c (__line_wrap_update): Add hackery from flshfp * stdio/linewrap.c (__line_wrap_update): Add hackery from flshfp
to fiddle __put_limit in conjunction with __linebuf_active. to fiddle __put_limit in conjunction with __linebuf_active.
Tue Jul 16 00:14:07 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/unix/inet/syscalls.list (connect, send): Add underscores
to the strong name, not the file name.
Tue Jul 16 16:43:58 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> Tue Jul 16 16:43:58 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* csu/initfini.c: More magic. Detect if .end is produced and put it
in the output iff the compiler does.
* elf/dl-lookup.c (_dl_lookup_symbol): Avoid sizeof dynamic auto array * elf/dl-lookup.c (_dl_lookup_symbol): Avoid sizeof dynamic auto array
because that is broken on alpha. because that is broken on alpha.

View File

@ -54,7 +54,7 @@ endif
subdirs = csu assert ctype db locale intl catgets math setjmp signal stdlib \ subdirs = csu assert ctype db locale intl catgets math setjmp signal stdlib \
stdio-common $(stdio) malloc string wcsmbs time dirent grp pwd\ stdio-common $(stdio) malloc string wcsmbs time dirent grp pwd\
posix io termios resource misc login socket sysvipc gmon gnulib \ posix io termios resource misc login socket sysvipc gmon gnulib \
wctype manual $(sysdep-subdirs) nss elf po wctype manual $(sysdep-subdirs) nss elf crypt po
export subdirs := $(subdirs) # Benign, useless in GNU make before 3.63. export subdirs := $(subdirs) # Benign, useless in GNU make before 3.63.
# The mach and hurd subdirectories have many generated header files which # The mach and hurd subdirectories have many generated header files which

View File

@ -290,25 +290,6 @@ endif
ifeq (yes,$(build-shared)) ifeq (yes,$(build-shared))
# Process the shlib-versions file, which tells us what shared library
# version numbers to use when we install shared objects on this system.
-include $(common-objpfx)soversions.mk
$(common-objpfx)soversions.mk: $(..)shlib-versions $(..)Makerules \
$(common-objpfx)config.make
sed 's/#.*$$//' $< | while read conf versions; do \
test -n "$$versions" || continue; \
case '$(config-machine)-$(config-vendor)-$(config-os)' in $$conf)\
for v in $$versions; do \
lib="$${v%%=*}"; if eval "test -z \"\$$vers_lib$$lib\""; then \
eval vers_lib$${lib}=yes; \
echo $$lib.so-version=.$${v##$$lib=}; fi; \
done ;; esac; done > $@T
mv -f $@T $@
# Get $(version) defined with the release version number.
-include $(common-objpfx)version.mk
# Pattern rule to build a shared object from an archive of PIC objects. # Pattern rule to build a shared object from an archive of PIC objects.
# This must come after the installation rules so Make doesn't try to # This must come after the installation rules so Make doesn't try to
# build shared libraries in place from the installed *_pic.a files. # build shared libraries in place from the installed *_pic.a files.
@ -603,9 +584,11 @@ ifndef subdir
# the special object libc-syms.so that contains just the dynamic symbol # the special object libc-syms.so that contains just the dynamic symbol
# table of the shared libc object. # table of the shared libc object.
install: $(libdir)/libc.so install: $(libdir)/libc.so
cryptobjdir := $(firstword $(objdir) $(patsubst ../$(subdir),.,$(..)crypt))
$(libdir)/libc.so: $(common-objpfx)libc.so$(libc.so-version) \ $(libdir)/libc.so: $(common-objpfx)libc.so$(libc.so-version) \
$(elfobjdir)/$(rtld-installed-name) \ $(elfobjdir)/$(rtld-installed-name) \
$(common-objpfx)libc.a $(common-objpfx)libc.a \
$(cryptobjdir)libcrypt.so$(libcrypt.so-version)
(echo '/* Use the shared library, but some functions are only in';\ (echo '/* Use the shared library, but some functions are only in';\
echo ' the static library, so try that secondarily.'; \ echo ' the static library, so try that secondarily.'; \
echo ' The dynamic linker defines some functions used by $(<F),';\ echo ' The dynamic linker defines some functions used by $(<F),';\

View File

@ -856,12 +856,18 @@ multi-precision integer functions used in those functions are taken from
GNU MP, which was contributed by @value{tege}. GNU MP, which was contributed by @value{tege}.
@item @item
The internationalization support in the library, and the support programs The internationalization support in the library, and the support
@code{locale} and @code{localedef}, were written by Ulrich Drepper. programs @code{locale} and @code{localedef}, were written by Ulrich
Ulrich Drepper adapted the support code for message catalogs Drepper. Ulrich Drepper adapted the support code for message catalogs
(@file{libintl.h}, etc.) from the GNU @code{gettext} package, which he (@file{libintl.h}, etc.) from the GNU @code{gettext} package, which he
also wrote. He also contributed the entire suite of multi-byte and also wrote. He also contributed the @code{catgets} support and the
wide-character support functions (@file{wctype.h}, @file{wchar.h}, etc.). entire suite of multi-byte and wide-character support functions
(@file{wctype.h}, @file{wchar.h}, etc.).
@item
The implementations of the @file{nsswitch.conf} mechanism and the files
and DNS backends for it were designed and written by Ulrich Drepper and
Roland McGrath, based on a backend interface defined by Peter Eriksson.
@item @item
The port to Linux i386/ELF (@code{i386-@var{anything}-linux}) was The port to Linux i386/ELF (@code{i386-@var{anything}-linux}) was
@ -872,6 +878,14 @@ Hongjiu Lu's Linux version of the GNU C Library.
The port to Linux/m68k (@code{m68k-@var{anything}-linux}) was The port to Linux/m68k (@code{m68k-@var{anything}-linux}) was
contributed by Andreas Schwab. contributed by Andreas Schwab.
@item
Richard Henderson contributed the ELF dynamic linking code and other
support for the Alpha processor.
@item
David Mosberger-Tang contributed the port to Linux/Alpha
(@code{alpha-@var{anything}-linux}).
@item @item
Stephen R. van den Berg contributed a highly-optimized @code{strstr} function. Stephen R. van den Berg contributed a highly-optimized @code{strstr} function.
@ -883,7 +897,12 @@ several highly-optimized string functions for i@var{x}86 processors.
@item @item
The math functions are taken from @code{fdlibm-5.1} by Sun The math functions are taken from @code{fdlibm-5.1} by Sun
Microsystems, as modified by J.T. Conklin and Ian Lance Taylor. Microsystems, as modified by J.T. Conklin, Ian Lance Taylor,
Ulrich Drepper, Andreas Schwab, and Roland McGrath.
@item
The @code{libio} library used to implement @code{stdio} functions on
some platforms was written by Per Bothner and modified by Ulrich Drepper.
@item @item
The Internet-related code (most of the @file{inet} subdirectory) and The Internet-related code (most of the @file{inet} subdirectory) and
@ -946,7 +965,7 @@ changes to fit into the GNU C library and to fit the ANSI C standard,
but the functional code is Berkeley's.@refill but the functional code is Berkeley's.@refill
@item @item
The Internet resolver code is taken directly from BIND 4.9.3, which is The Internet resolver code is taken directly from BIND 4.9.4, which is
under both the Berkeley copyright above and also: under both the Berkeley copyright above and also:
@quotation @quotation

View File

@ -13,7 +13,7 @@ i?86-*-* libm=6
m68k-*-* libm=6 m68k-*-* libm=6
alpha-*-* libm=6 alpha-*-* libm=6
# We provide libc.so.6 for Linux kernel versions 1.3.95 and later. # We provide libc.so.6 for Linux kernel versions 2.0 and later.
i?86-*-linux* libc=6 i?86-*-linux* libc=6
m68k-*-linux* libc=6 m68k-*-linux* libc=6
alpha-*-linux* libc=6 alpha-*-linux* libc=6
@ -24,6 +24,9 @@ alpha-*-linux* libc=6
# libhurduser.so.0.0 corresponds to hurd/*.defs as of 7 May 1996. # libhurduser.so.0.0 corresponds to hurd/*.defs as of 7 May 1996.
*-*-gnu* libhurduser=0.0 *-*-gnu* libhurduser=0.0
# libc.so.0.0 is for the Hurd alpha release 0.0.
*-*-gnu* libc=0.0
# The -ldl interface (see <dlfcn.h>) is the same on all platforms. # The -ldl interface (see <dlfcn.h>) is the same on all platforms.
*-*-* libdl=2 *-*-* libdl=2
@ -44,3 +47,10 @@ alpha-*-linux* libc=6
# We use libdb.so.2 for the interface in version 1.85 of the Berkeley DB code. # We use libdb.so.2 for the interface in version 1.85 of the Berkeley DB code.
*-*-* libdb=2 *-*-* libdb=2
# So far libcrypt.so.0 specifies the interface of the traditional `crypt'
# function. The libc distribution installs the stub `nocrypt' library
# with this interface. The separate crypt distribution (which cannot be
# legally exported from the USA) provides real DES encryption in a shared
# library libcrypt.so.0 with the same interface.
*-*-* libcrypt=0

View File

@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */ /* This file just defines the current version number of libc. */
#define RELEASE "alpha" #define RELEASE "alpha"
#define VERSION "1.92" #define VERSION "1.93"