mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-18 00:41:06 +00:00
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:
parent
4de1d5977c
commit
ec2ac6d530
35
ChangeLog
35
ChangeLog
@ -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.
|
||||||
|
|
||||||
|
2
Makefile
2
Makefile
@ -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
|
||||||
|
23
Makerules
23
Makerules
@ -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),';\
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user