aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.6
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:45:20 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:45:20 +0530
commit92c3af3c140f671ea49c751368d17df2e10d0eeb (patch)
treed9528c7f8aff5b568f696bbbaa000a8480950a9e /ChangeLog.6
parent00cdcf5a4110f7ac68651f5662693c82f7bffaca (diff)
downloadglibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.tar.xz
glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.zip
Rotate ChangeLog
Diffstat (limited to 'ChangeLog.6')
-rw-r--r--ChangeLog.617493
1 files changed, 8912 insertions, 8581 deletions
diff --git a/ChangeLog.6 b/ChangeLog.6
index 5858bd0493..6d92ec5626 100644
--- a/ChangeLog.6
+++ b/ChangeLog.6
@@ -1,10547 +1,10878 @@
-Sun Jan 26 23:24:50 1997 Ulrich Drepper <drepper@cygnus.com>
+Tue Jun 18 17:56:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * Version 2.0 net release.
+ * Version 1.91 test release.
- * Make-dist: Don't take care for two malloc directories.
+ * Makerules ($(common-objpfx)distinfo-$(subdir)): Change target from
+ distinfo to this.
+ (distinfo): Make phony target depending on that.
+ (TAGS, po/%.pot, dist): Change deps.
+ (common-clean): Remove that file.
+ * rpm/Makefile (distinfo): Change names.
-Sun Jan 26 22:44:38 1997 Andreas Jaeger <aj@arthur.pfalz.de>
+ * rpm/Makefile (clean): New target.
- * mcheck.h: Adopted to new-malloc/malloc change.
+ * stdlib/test-canon.c: New test program contributed by David Mosberger.
+ * stdlib/Makefile (tests): Add test-canon.
+ * stdlib/canonicalize.c: Rewritten by David Mosberger.
-Sun Jan 26 13:39:31 1997 Ulrich Drepper <drepper@cygnus.com>
+Mon Jun 17 17:53:21 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * sysdeps/unix/sysv/linux/alpha/Dist: Correct distribution of
- kernel_*.h files.
+ * mach/Machrules (%_server.c %_server.h rule): Remove gratuitous
+ mention of $< in mig cmd. Thanks to Shantanu Goel.
- * Make-dist: Don't mention new-malloc for dirs with have to be
- processed.
+ * sysdeps/mach/hurd/brk.c (___brk_addr): Define as weak alias for
+ _hurd_brk.
- * sysdeps/unix/sysv/linux/netinet/in.h (SOL_IP): Added.
- * inet/netinet/tcp.h (SOL_TCP): Added.
- * sysdeps/unix/sysv/linux/socketbits.h (SOL_RAW): Added.
- Reported by a sun <asun@zoology.washington.edu>.
+ * libio/stdio.h [__USE_SVID]: Declare tempnam.
-Sun Jan 26 18:35:29 1997 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
+Fri Jun 14 19:28:33 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
- * malloc/Makefile: Remove -DMALLOC_DEBUG. Not wanted in a
- released version.
- * malloc/malloc.c: Change malloc_check_init() to
- __malloc_check_init(). Check for NULL in calloc() when a hook is
- in place. Make more variables tunable via MALLOC_... environment
- variables.
- * malloc/malloc.h: Change malloc_check_init() to
- __malloc_check_init().
-
-Sun Jan 26 05:41:42 1997 Ulrich Drepper <drepper@cygnus.com>
-
- * version.h (VERSION): Bump to 2.0.
- (RELEASE): Now it's "experimental".
-
- * Makefile (subdirs): Change $(malloc) to malloc. We have only
- one malloc implementation again.
- * malloc/*: Remove from GNU libc.
- * new-malloc/* Move to malloc/.
- * config.make.in (defines): Remove @USE_NEW_MALLOC@.
- * configure.in: Remove --enable-new-malloc option and check for
- malloc implementation choice.
- * malloc.h: We don't need to check for the implementation to use
- anymore. Simply include malloc/malloc.h.
- * malloc/Makefile (subdir): Change to malloc.
- * sysdeps/unix/sysv/linux/configure.in: Don't set malloc anymore.
-
- * Makefile: Add special goal to generate only-MD5 based crypt
- library.
- * md5-crypt/Makefile: Likewise.
-
- * stdio-common/tstscanf.c: De-ANSI-declfy. Update copyright.
- (rounds): Change type to size_t to prevent warning.
-
- * wcsmbs/btowc.c: Reformat copyright.
- * wcsmbs/mbrlen.c: Likewise.
- * wcsmbs/mbsinit.c: Likewise.
- * wcsmbs/mbsnrtowcs.c: Likewise.
- * wcsmbs/mbsrtowcs.c: Likewise.
- * wcsmbs/wcpcpy.c: Likewise.
- * wcsmbs/wcpncpy.c: Likewise.
- * wcsmbs/wcscat.c: Likewise.
- * wcsmbs/wcscmp.c: Likewise.
- * wcsmbs/wcscoll.c: Likewise.
- * wcsmbs/wcscpy.c: Likewise.
- * wcsmbs/wcscspn.c: Likewise.
- * wcsmbs/wcsdup.c: Likewise.
- * wcsmbs/wcslen.c: Likewise.
- * wcsmbs/wcsncat.c: Likewise.
- * wcsmbs/wcsncpy.c: Likewise.
- * wcsmbs/wcsnrtombs.c: Likewise.
- * wcsmbs/wcsrtombs.c: Likewise.
- * wcsmbs/wcsspn.c: Likewise.
- * wcsmbs/wcsstr.c: Likewise.
- * wcsmbs/wcstod.c: Likewise.
- * wcsmbs/wcstof.c: Likewise.
- * wcsmbs/wcstok.c: Likewise.
- * wcsmbs/wcstol.c: Likewise.
- * wcsmbs/wcstold.c: Likewise.
- * wcsmbs/wcstoq.c: Likewise.
- * wcsmbs/wcstoul.c: Likewise.
- * wcsmbs/wcstouq.c: Likewise.
- * wcsmbs/wcswidth.c: Likewise.
- * wcsmbs/wcsxfrm.c: Likewise.
- * wcsmbs/wctob.c: Likewise.
- * wcsmbs/wcwidth.c: Likewise.
- * wcsmbs/wcwidth.h: Likewise.
- * wcsmbs/wmemchr.c: Likewise.
- * wcsmbs/wmemcmp.c: Likewise.
- * wcsmbs/wmemmove.c: Likewise.
- * wcsmbs/wmemset.c: Likewise.
+ * sysdeps/unix/sysv/linux/syscalls.list: Add swapon with two
+ parameters.
-Sat Jan 25 03:34:14 1997 Ulrich Drepper <drepper@cygnus.com>
+Wed Jun 12 20:40:51 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
- * sysdeps/unix/sysv/linux/termbits.h: Protect against multiple
- inclusion. Reported by a sun <asun@zoology.washington.edu>.
+ * sysdeps/m68k/dl-machine.h (RTLD_START): Fix access to
+ _dl_default_scope.
-Sat Jan 25 02:05:19 1997 Eirik Fuller <eirik@netcom.com>
+Sun Jun 16 03:22:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * sysdeps/unix/sysv/linux/alpha/ioperm.c: Rename T2_SPARSE_BASE and
- T2_DENSE_BASE to T2_SPARSE_MEM and T2_DENSE_MEM resp.
+ * sysdeps/stub/elfclass.h: New file.
-Thu Jan 23 11:13:46 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+ * Make-dist (subdir): Make empty value really empty.
- * sysdeps/unix/sysv/linux/usleep.c: Normalize the time
- specification.
+ * version.h (VERSION): Update to 1.91.
-Fri Jan 24 14:33:45 1997 Ulrich Drepper <drepper@cygnus.com>
+ * hurd/hurdinit.c (map0): Remove [!PIC] conditional.
- * sysdeps/generic/socketbits.h: Also make SOCK_* constants available
- as macros so that #ifdef works.
- * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
+ * shlib-versions (*-*-*): Add libutil=1.
-1997-01-23 Paul Eggert <eggert@twinsun.com>
+ * rpm/Makefile (install-lib): Add libc.a et al.
+ (install-others): Only add libc.so if $(build-shared) is yes.
- * login/utmp_db.c, manual/time.texi, shlib-versions, sunrpc/rpc/svc.h,
- sunrpc/rpcsvc/sm_inter.x, sysdeps/generic/abort.c,
- sysdeps/libm-ieee754/e_sinhl.c, sysdeps/unix/sysv/linux/net/route.h,
- sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Spell fixes.
+ * math/Makefile (install-lib): New variable, list libieee.a.
+ (non-lib.a): Likewise.
+ (extra-objs): Likewise, and ieee-math.o.
+ ($(objpfx)libieee.a): New target, link to ieee-math.o.
+ * math/ieee-math.c: New file.
+ * sysdeps/unix/sysv/linux/Makefile [$(subdir)=math]: Remove setfpucw
+ and libieee.a stuff.
+ * sysdeps/unix/sysv/linux/ieee-fpucw.c: File removed.
+ * sysdeps/unix/sysv/linux/i386/ieee_fpu.c: File removed.
-1997-01-23 Paul Eggert <eggert@twinsun.com>
+ * sysdeps/unix/sysv/Makefile (sysdep_headers): Make append of termio.h
+ and rule for it conditional on termio.h not already being in
+ sysdep_headers.
- * mktime.c (mktime): Invoke __tzset, not __tzset_internal, to set tz,
- so that tzname is set as POSIX requires.
+ * rpm/Makefile (install-others) [libc.so-version]: Get libc.so from
+ $(libdir), only the versioned named from $(slibdir).
+ (instfiles): New variable.
+ (glibc-$(version).$(config).rpm): New target. Run rpm -bb.
+ * rpm/rpmrc: New file. A third of the options controlling rpm can
+ only be given here (another third is on the command line, and a third
+ cannot be specified in any way shape or form).
-Fri Jan 24 02:49:18 1997 Ulrich Drepper <drepper@cygnus.com>
+Sun Jun 16 02:44:22 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * dirent/dirent.h: Declare readdir_r also when __USE_POSIX.
- * grp/grp.h: Declare *_r functions also when __USE_POSIX.
- * pwd/pwd.h: Likewise.
- * time/time.h: Likewise.
- * posix/unistd.h: Declare ttyname_r also when __USE_POSIX.
- * string/string.h: Declare strtok_r also when __USE_POSIX.
+ * rpm/template: New file.
+ * rpm/Makefile: New file.
- * stdio-common/bug7.c: Use tmpnam to generate names for test files.
+ * Makeconfig (sysdep-configures): Remove empty variable.
- * stdio-common/tmpnam.c: Update copyright.
- * stdio-common/tmpnam_r.c: Likewise.
+ * Makerules (distinfo-vars): Write defns for $(install-lib.so) and
+ $(versioned).
- * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: Protect
- against multiple inclusion. Include <termbits.h>.
- * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
+ * manual/Makefile (subdir_%): Add new rule with no deps, secondary to
+ to rule w/dep on %, with no-op commands.
- * sysdeps/unix/sysv/linux/net/if.h: Update according to recent
- kernel headers. Patch by Philip Blundell <pjb27@cam.ac.uk>.
+ * Makerules (subdir_distinfo): New phony target; depend on distinfo.
+ * Makefile (rpm/%): New rule.
+ (+subdir_targets): Add subdir_distinfo.
-Thu Jan 23 17:42:00 1997 Ulrich Drepper <drepper@cygnus.com>
+Sun Jun 16 00:40:20 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * sysdeps/unix/sysv/linux/sparc/clone.S: Correct author attribution.
+ * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't add
+ fpu_control.h here.
- * sysdeps/unix/sysv/linux/net/if_arp (MAX_ADDR_LEN): Add definition.
+ * time/Makefile ($(installed-localtime-file)): If target exists, do
+ nothing but print a message; if not, make it an absolute symlink.
-Thu Jan 23 14:20:34 1997 Ulrich Drepper <drepper@cygnus.com>
+ * time/tzset.c (__tzset): After stripping leading :, call
+ __tzfile_read on TZ even if it's empty or null.
+ * time/tzfile.c (__tzfile_read): Use "Universal" if passed "".
- * time/tzfile.c (__tzfile_read): Don't allow arbitrary files to be
- read when running a setuid program.
+Sat Jun 15 18:13:43 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
-Thu Jan 23 04:06:42 1997 Ulrich Drepper <drepper@cygnus.com>
+ * hurd/Makefile (routines): Add get-host, set-host.
+ (distribute): Add hurdhost.h.
+ * hurd/hurdhost.h: New file.
+ * sysdeps/mach/hurd/gethostname.c: Use _hurd_get_host_config.
+ * sysdeps/mach/hurd/gethostid.c: Likewise.
+ * sysdeps/mach/hurd/sethostname.c: Use _hurd_set_host_config.
+ * sysdeps/mach/hurd/sethostid.c: Likewise.
+ * hurd/get-host.c: New file.
+ * hurd/set-host.c: New file.
- * Make-dist (.PHONY: dist): Remove duplicate declaration.
- (README): Depend on version.h not version.c.
- * Makefile (README): Depend on version.h not version.c.
+ * math/Makefile (headers): Add fpu_control.h.
+ (aux): New variable, list fpu_control and setfpucw.
+ * sysdeps/generic/fpu_control.c: New file.
+ * sysdeps/stub/fpu_control.h: New file.
+ * sysdeps/unix/sysv/linux/m68k/fpu_control.h: Moved to ...
+ * sysdeps/m68k/fpu_control.h: here.
+ * sysdeps/unix/sysv/linux/i386/fpu_control.h: Moved to ...
+ * sysdeps/i386/fpu_control.h: here.
+ * sysdeps/unix/sysv/linux/alpha/fpu_control.h: Moved to ...
+ * sysdeps/alpha/fpu/fpu_control.h: here. Fixed copyright.
+ * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Remove
+ setfpucw, fpu_control.
+ * sysdeps/unix/sysv/linux/alpha/fpu_control.c: File removed.
+ * sysdeps/unix/sysv/linux/setfpucw.c: Moved to ...
+ * sysdeps/generic/setfpucw.c: here.
+ (__fpu_control): Variable removed.
+ (__setfpucw): Use SET even if zero.
- * Makeconfig (inst_libdir, inst_slibdir, inst_includedir,
- inst_datadir, inst_zonedir, inst_localedir, inst_i18ndir, inst_bindir,
- inst_sbindir, inst_infodir, inst_sysconfdir): New variables. Same
- as variable withough inst_ but prepended with $(install_root).
- (localtime-time): Use $(inst_sysconfdir) not $(sysconfdir).
- * Makefile (install-others): Use $(inst_includedir).
- (gnu/stabs.h, gnu/lib-names.h): Use $(inst_includedir).
- * Makerules (tons of install rules): Use inst_% variables.
- * elf/Makefile: Likewise.
- * hurd/Makefile: Likewise.
- * intl/Makefile: Likewise.
- * manual/Makefile: Likewise.
- * po/Makefile: Likewise.
- * sunrpc/Makefile: Likewise.
- * sysdeps/mach/hurd/Makefile: Likewise.
- * sysdeps/standalone/i386/force_cpu386/Makefile: Likewise.
- * time/Makefile: Likewise.
-
- * config.make.in: Revert patch from Sat Jan 18 22:15:26 1997,
- leave install_root in place.
-
- * gnu-versions.h (_GNU_GETOPT_INTERFACE_VERSION): Define to 2.
- * posix/getopt.c (GETOPT_INTERFACE_VERSION): Define to 2.
- * posix/getopt1.c (GETOPT_INTERFACE_VERSION): Define to 2.
-
- * elf/Makefile [yes==$(has-ldconfig)]: Correct dependencies of
- ldconfig.
- (CFLAGS-dl-load.c): New variable, avoid gcc warning.
-
- * sysdeps/mach/hurd/configure.in: Add _LIBC_REENTRANT to DEFINES.
-
- * sysdeps/mach/hurd/getdents.c: Update copyright. De-ANSI-declfy.
- * sysdeps/stub/getdents.c: Likewise. Correct return value.
- * sysdeps/unix/getdents.c: Likewise.
- * sysdeps/unix/sysv/getdents.c: Likewise.
-
- * sysdeps/unix/readdir.c: Update copyright.
-
- * sysdeps/unix/bsd/sony/newsos4/Makefile: Correct ifeq arguments.
- * sysdeps/unix/bsd/sun/sunos4/Makefile: Likewise.
- * sysdeps/unix/sysv/Makefile: Likewise.
- * sysdeps/unix/sysv/linux/Makefile: Likewise.
- * sysdeps/unix/sysv/linux/alpha/Makefile: Likewise.
- * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
+ * elf/dl-deps.c (_dl_map_object_deps): Set MAP's mark bit before loop.
+ Set mark bits of deps as opened, instead of as scanned.
- * sysdeps/unix/sysv/linux/Dist: Don't distribute kernel_termios.h,
- but sys/kernel_termios.h.
- * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
- * sysdeps/unix/sysv/linux/Makefile [$(subdir)==termios]
- (sysdep_headers): Add sys/kernel_termios.h.
- * sysdeps/unix/sysv/linux/kernel_termios.h: Moved to...
- * sysdeps/unix/sysv/linux/sys/kernel_termios.h: ...here.
- * sysdeps/unix/sysv/linux/tcgetattr.c: Use __kernel_termios and
- __KERNEL_NCCS instead of kernel_termios and KERNEL_NCCS resp.
+ * elf/rtld.c (dl_main): Remove _dl_rtld_map from chain unconditionally.
+ Then if it has a nonzero l_opencount, add it back in search order.
- * sysdeps/unix/sysv/linux/alpha/ioctls.h: New file.
+ * elf/dl-load.c (_dl_map_object): Don't use _dl_loaded's DT_RPATH if
+ it ain't got one!
- * sysdeps/unix/sysv/linux/getdents.c: Correct problems with alignment.
- * sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove getdents.
- Reported by Eirik Fuller <eirik@netcom.com>.
+ * sysdeps/unix/sysv/linux/Dist: Add sys/klog.h.
- * time/Banner: Removed. Wrong and unnecessary information. It's now
- in...
- * time/README: New file.
- * time/Makefile (distribute): Remove Banner, add README.
+ * elf/dl-open.c (_dl_open): Remove PARENT argument, pass null.
+ * elf/link.h: Update prototype.
+ * elf/dl-load.c (_dl_map_object): If dependents' DT_RPATHs don't find
+ NAME, try the DT_RPATH of the executable itself if dynamic.
+ * elf/dlopen.c (dlopen): Don't pass first arg to _dl_open.
-Wed Jan 22 13:19:56 1997 Richard Henderson <rth@tamu.edu>
+ * elf/dl-load.c (_dl_map_object): Exit DT_RPATH checking loop when an
+ open succeeds.
- * sysdeps/unix/sysv/linux/alpha/ioperm.c (platforms): Add Sable.
- (init_iosys): Recognize /etc/alpha_systype as a four-tuple for
- the purpose of supporting brand new systems.
- (*): The type of iosys variables should be iosys_t.
+ * Makerules (build-shlib): Give -L opts for each elt of $(rpath-link).
-1997-01-22 Paul Eggert <eggert@twinsun.com>
+ * sysdeps/mach/hurd/Makefile (sysdep-LDFLAGS): Variable removed.
+ (rpath-link): Append to this instead.
- * strftime.c (_strftime_copytm):
- New function, to work around Solaris 2.5 tzset bug.
+Fri Jun 14 01:51:47 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
-Wed Jan 22 23:05:14 1997 Ulrich Drepper <drepper@cygnus.com>
+ * version.c (banner): New static const variable, complete version
+ banner text.
+ (__libc_print_version): Use it, and use __write instead of printf.
- * sysdeps/mach/hurd/vdprintf.c: Complete de-ANSI-declfication.
- Reported by Marcus G. Daniels <marcus@shannon.sysc.pdx.edu>.
+ * configure.in (sysnames): Don't cache the value, because it
+ depends only on libc sources. Merge uniquifying third pass into
+ Implies/parent expansion second pass. Report each unique name as
+ it is added in partial report string, terminated when finished.
-Wed Jan 22 13:58:56 1997 Andreas Jaeger <aj@arthur.pfalz.de>
+ * Makeconfig (sysdep_dir): Move defn before config.status rule that
+ expands it.
+ (sysdep-configures): Variable removed.
+ (config.status): Use its contents directly, tighten up a bit, and
+ include Implies files.
- * elf/Makefile (CFLAGS-dl-load.c): New Variable to keep gcc silent
- since name_copy is initialized.
+ * elf/dl-open.c (_dl_open) [PIC]: Set PARENT to _dl_loaded if null.
-Wed Jan 22 16:58:12 1997 Ulrich Drepper <drepper@cygnus.com>
+ * elf/Makefile ($(objpfx)$(rtld-installed-name)): Make a symlink.
- * stdio-common/Makefile (tests): Remove scanf11.
- * stdio-common/scanf11.c: Removed.
- * stdio-common/vfscanf.c Revert patch of Thu Jan 16 23:39:25 1997.
- Although the Corrigendum 1 describes the result as implemented the
- even more recent Amendement 1 seconds the position of ISO C:1990
- where the %n directive has no effect on the assignment count.
- * stdio-common/bug10.c: Likewise.
- * stdio-common/scanf1.c: Likewise.
- * stdio-common/scanf3.c: Likewise.
- * stdio-common/scanf10.c: Likewise.
- * stdio-common/tstdiomisc.c: Likewise.
+Thu Jun 13 14:29:56 1996 Miles Bader <miles@gnu.ai.mit.edu>
- * new-malloc/obstack.h: Don't define malloc using bcopy if malloc
- is not available. This leads to problems since bcopy does not
- return a value. Instead define _obstack_memcpy based on memcpy or
- bcopy. This name isn't used outside obstack.h and so no problems
- from using the memcpy function in a file including obstack.h can
- result.
- Reported by Martin Trapp <trapp@ipd.info.uni-karlsruhe.de>.
+ * hurd/hurdsig.c (_hurd_internal_post_signal): Rename `deliver:'
+ label to `deliver_pending:' to match goto.
-Tue Jan 21 18:35:55 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+Thu Jun 13 00:02:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * misc/regexp.h (compile): Fix typos.
+ * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_open_zero_fill):
+ Add comment.
-Tue Jan 21 01:01:59 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+ * elf/rtld.c (dl_main): Close _dl_zerofd after mapping deps.
- * sysdeps/unix/sysv/linux/sys/procfs.h (struct elf_prpsinfo): Fix
- type of pr_{pid,ppid,pgrp,sid} fields.
- * sysdeps/unix/sysv/linux/alpha/sys/procfs.h (struct
- elf_prpsinfo): Likewise.
+ * sysdeps/generic/machine-gmon.h [NO_UNDERSCORES]: Define mcount as
+ weak alias for _mcount.
+ * sysdeps/alpha/_mcount.S (mcount): Define as weak alias.
-1997-01-21 Paul Eggert <eggert@twinsun.com>
+ * elf/dl-lookup.c (_dl_lookup_symbol): If no value and *REF is
+ null, consider it a strong reference and give the error.
- * posix/getopt.c (_getopt_internal): Return -1, not EOF, when args
- are exhausted; this is required by POSIX.2.
- * catgets/gencat.c, db/makedb.c, locale/programs/locale.c,
- locale/programs/localedef.c, manual/examples/subopt.c,
- posix/getopt.c, posix/getopt1.c, stdio-common/bug4.c,
- sunrpc/rpcinfo.c (main): Check getopt return value against -1, not EOF.
+Wed Jun 12 15:52:46 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
-Tue Jan 21 23:10:40 1997 Ulrich Drepper <drepper@cygnus.com>
+ * elf/dl-open.c (_dl_open): Correctly terminate relocating loop
+ after relocating NEW when it's the only new object.
- * version.h (VERSION): Bump to 1.102.
+ * elf/dl-init.c (_dl_init_next): When out of initializers, set
+ _r_debug.r_state to RT_CONSISTENT and call _dl_debug_state just
+ before return.
- * sysdeps/unix/sysv/linux/alpha/Dist: Add kernel_sigaction.h.
+ * elf/rtld.c (dl_main): Move _dl_debug_initialize call after
+ relocation. Call it unconditionally and only fill in DT_DEBUG
+ if it's present. Then call _dl_debug_state with r_state RT_ADD
+ before running initializers.
- * elf/Makefile: Don't use CFLAGS-dl-load.c, but instead
- CPPFLAGS-dl-load.c so that dependencies can be determined correctly.
- * elf/dl-load.c: Fix comment.
+ * elf/dl-open.c (_dl_open): Call _dl_debug_initialize and then call
+ _dl_debug_state with r_state RT_ADD before running initializers
+ * elf/dl-close.c (_dl_close): Call _dl_debug_state with r_state
+ RT_DELETE before running finalizers and with RT_CONSISTENT just
+ before return.
- * time/Banner: New file.
- * time/Makefile (distribute): Add Banner.
+ * elf/Makefile (dl-routines): Add dl-debug.
+ * elf/dl-debug.c: New file.
+ * elf/rtld.c (_dl_r_debug): Rename to _r_debug and move to dl-debug.c.
+ (_dl_r_debug_state): Rename to _dl_debug_state and likewise move.
+ (dl_main): Use _dl_debug_initialize.
+ * elf/link.h: Fix name to _dl_debug_state in decl.
+ (_dl_debug_initialize): Declare new function from dl-debug.c.
+ (_r_debug): Declare it.
- Update from ADO tzcode1997a and tzdata1997a.
- * time/antarctica: Update.
- * time/australia: Update.
- * time/zdump.c: Update.
- * time/zic.c: Update.
- * time/zone.tab: Update.
+ * Makerules (distinfo-vars): Add install-{lib,data,bin,sbin,others}.
+ In distinfo set $(subdir)-VAR and then set VAR to $($(subdir)-VAR).
-Mon Jan 20 08:38:32 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
+ * Makeconfig (rpath-link): New variable; add $(elfobjdir).
+ (default-rpath): Use it.
+ (built-program-cmd): Use it in LD_LIBRARY_PATH.
- * config.make.in (has-ldconfig): New variable.
+ * Makeconfig (sysdep-configures): Prepend $(sysdep_dir) to names tried.
- * configure, configure.in (has_ldconfig): New substitute.
+ * sysdeps/unix/Dist: Add make-syscalls.sh.
- * sysdeps/unix/sysv/linux/configure.in (has_ldconfig): New,
- check if $srcdir/elf/ldconfig.c exists.
+ * misc/Makefile (headers): Add sys/swap.h.
+ * posix/unistd.h: Remove decls for swapon, swapoff.
+ * sysdeps/generic/sys/swap.h: New file.
+ * sysdeps/unix/sysv/linux/sys/swap.h: New file.
- * Makeconfig (rootsbindir): New, default as
- $(exec_prefix)/sbin.
- (rtld-version-installed-name): New, default as
- ld-$(version).so.
+ * sysdeps/unix/sysv/linux/gnu/types.h: Remove temporary hack #define
+ of __kernel_fsid_t. It is correctly defines in <linux/types.h> now.
- * Makefile (install): Call `$(common-objpfx)elf/ldconfig -d'
- only if $(cross-compiling) is no and $(build-shared) is yes.
+Tue Jun 11 23:23:30 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- * Makerules (make-shlib-link): New macro.
- ($(slibdir)/libfoo.so.$(libfoo.so-version)): Use
- $(make-shlib-link) for symlink.
- (install-rootsbin, install-rootsbin-nosubdir): New.
- (install-no-libc.a-nosubdir): Add
- install-rootsbin-nosubdir.
+ * Makerules (LDFLAGS-c.so): Use __libc_main instead of
+ __libc_print_version as entry point for shared object.
+ * version.c [HAVE_ELF] (__libc_main): New function.
- * Rules (others): Add $(install-rootsbin).
+ * elf/dl-load.c (_dl_map_object_from_fd): Relocate l_entry with the
+ load address.
- * config.make.in (rootsbindir): New.
+Tue Jun 11 19:13:04 1996 Richard Henderson <rth@tamu.edu>
- * configure, configure.in (libc_cv_rootsbindir): New
- substitute.
+ * sysdeps/alpha/dl-machine.h: New file.
- * elf/Makefile (others, install-rootsbin): New, set to
- ldconfig.
- (+link): New for static linking.
- ($(slibdir)/$(rtld-version-installed-name)): New.
- ($(slibdir)/$(rtld-installed-name)): Depend on
- $(slibdir)/$(rtld-version-installed-name) and use
- $(make-shlib-link) for symlink.
-
- * sunrpc/xdr.c (xdr_string): Return FALSE if sp == NULL
- while XDR_ENCODE.
-
- * sysdeps/unix/sysv/linux/a.out.h: Use #include_next for
- glibc internals.
+ * elf/dl-close.c: Include <string.h> for memcpy.
+ * elf/dl-lookup.c: Same.
- * sysdeps/unix/sysv/linux/configure.in (libc_cv_rootsbindir):
- New, set to "/sbin" if "$prefix" == "/usr".
+ * elf/elf.h: Add Elfxx_Symndx for symbol indices.
+ * elf/dl-lookup.c (_dl_lookup_symbol): Use it.
+ (_dl_setup_hash): Use it.
+ * elf/link.h (struct link_map): Use it.
-Tue Jan 21 13:38:39 1997 Ulrich Drepper <drepper@cygnus.com>
+ * elf/rtld.c (_dl_start): Don't rely on pointer-to-first-arg hack
+ for getting the argc/argv/envp block. Instead, make it the argument.
+ sysdeps/i386/dl-machine.h (RTLD_START): Do that.
+ sysdeps/m68k/dl-machine.h (RTLD_START): Same.
- * Makefile (distribute): Add glibcbug.in.
- Reported by Philip Blundell <pjb27@cam.ac.uk>.
+ * shlib-versions: Add version numbers for alpha-linux. To avoid
+ user confusion, make them the same as i386-linux.
- * elf/Makefile ($(objpfx)trusted-dirs.h): Create elf/ subdir in
- build directory if necessary.
- Reported by marcus@shannon.sysc.pdx.edu (Marcus G. Daniels).
+ * sysdeps/alpha/Makefile [subdir elf]: Add -mno-fp-regs to
+ sysdep-CFLAGS so that _dl_runtime_resolve doesn't have to save them.
+ Add -mbuild-constants to CFLAGS-rtld.c to that we can bootstrap
+ without using literal data.
-Tue Jan 21 04:05:20 1997 Ulrich Drepper <drepper@cygnus.com>
+ * sysdeps/generic/dl-sysdep.c: Include <string.h> for memcpy.
+ Finish Elf32 -> ElfW migration.
- * version.h (VERSION): Bump to 1.101.
+Tue Jun 11 15:09:15 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
- Implement -d and -r option to `ldd' to check relocations.
- * elf/dl-error.c: Add another method to intercept errors.
- (_dl_receive_error): New function. Install user defined handler.
- (receiver): New variable. Contains pointer to user provided handler.
- (_dl_signal_error): If user provided handler is installed call this.
- * elf/dl-load.c (_dl_map_object): When shared object is not found in
- trace mode initialize a few more fields so that lookup can actually
- happen but always fails.
- * elf/ldd.sh.in: Rewrite argument handling. Recognize new arguments
- to trigger reloation test. Retur