diff options
| author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:45:20 +0530 |
|---|---|---|
| committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:45:20 +0530 |
| commit | 92c3af3c140f671ea49c751368d17df2e10d0eeb (patch) | |
| tree | d9528c7f8aff5b568f696bbbaa000a8480950a9e /ChangeLog.6 | |
| parent | 00cdcf5a4110f7ac68651f5662693c82f7bffaca (diff) | |
| download | glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.tar.xz glibc-92c3af3c140f671ea49c751368d17df2e10d0eeb.zip | |
Rotate ChangeLog
Diffstat (limited to 'ChangeLog.6')
| -rw-r--r-- | ChangeLog.6 | 17493 |
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 |
