diff options
| author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:57:34 +0530 |
|---|---|---|
| committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2017-08-02 20:57:34 +0530 |
| commit | edf66db113cdaded68871e13ccaae158eef2a321 (patch) | |
| tree | 98ceb2df248d99dabeee311dacf6c487df4d81fc /ChangeLog.5 | |
| parent | 92c3af3c140f671ea49c751368d17df2e10d0eeb (diff) | |
| download | glibc-edf66db113cdaded68871e13ccaae158eef2a321.tar.xz glibc-edf66db113cdaded68871e13ccaae158eef2a321.zip | |
Rotate ChangeLog correctly
I incorrectly assumed that the ChangeLog numbers (.1, .2, etc.) are in
order. They're not and the latest non-current ChangeLog is the one
with the highest number. Fixed.
Diffstat (limited to 'ChangeLog.5')
| -rw-r--r-- | ChangeLog.5 | 12092 |
1 files changed, 10323 insertions, 1769 deletions
diff --git a/ChangeLog.5 b/ChangeLog.5 index caef4b65cb..6d92ec5626 100644 --- a/ChangeLog.5 +++ b/ChangeLog.5 @@ -1,2324 +1,10878 @@ -Mon Dec 12 01:41:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> +Tue Jun 18 17:56:44 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * Version 1.09.3. + * Version 1.91 test release. - * sysdeps/mach/hurd/alpha/trampoline.c: Use `long int' for sigcode - values. Use _hurdsig_catch_fault. Pass address of __sigreturn in - $27, SCP value in $25. In trampoline code, use those regs. + * 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. - * sysdeps/mach/hurd/alpha/__sigret.c: Use asms instead of global - register vars to restore FP regs. Fix typo in REI invocation. + * rpm/Makefile (clean): New target. -Sun Dec 11 14:10:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * stdlib/test-canon.c: New test program contributed by David Mosberger. + * stdlib/Makefile (tests): Add test-canon. + * stdlib/canonicalize.c: Rewritten by David Mosberger. - * hurd/hurd/fd.h (hurd_register_ioctl_handler, - _HURD_HANDLE_IOCTLS): Third arg to handler is a void *, not a - __gnuc_va_list. +Mon Jun 17 17:53:21 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * stdio/memstream.c (enlarge_buffer): Always add one char into - NEED for the char we are writing or the NUL terminator. + * mach/Machrules (%_server.c %_server.h rule): Remove gratuitous + mention of $< in mig cmd. Thanks to Shantanu Goel. - * stdio/memstream.c (enlarge_buffer): If realloc fails, just set - error flag and preserve old buffer state. + * sysdeps/mach/hurd/brk.c (___brk_addr): Define as weak alias for + _hurd_brk. - * stdio/fwrite.c: In fill_buffer case, check for zero buffer space - after fflush and write one char normally. + * libio/stdio.h [__USE_SVID]: Declare tempnam. -Sat Dec 10 00:02:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> +Fri Jun 14 19:28:33 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * sysdeps/mach/hurd/__fork.c: Use natural_t in place of int. + * sysdeps/unix/sysv/linux/syscalls.list: Add swapon with two + parameters. - * sysdeps/alpha/macros.m4: Use C comments instead of ! comments. +Wed Jun 12 20:40:51 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> - * sysdeps/mach/hurd/mmap.c: Cast -1 to long int before casting to - caddr_t. + * sysdeps/m68k/dl-machine.h (RTLD_START): Fix access to + _dl_default_scope. - * sysdeps/mach/alpha/syscall.S: Include - <mach/machine/alpha_instruction.h> to define op_chmk. +Sun Jun 16 03:22:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * sysdeps/mach/hurd/__mknod.c: Include <string.h>. - * sysdeps/mach/hurd/setegid.c: Likewise. - * sysdeps/mach/hurd/seteuid.c: Likewise. - * sysdeps/mach/hurd/__setregid.c: Likewise. - * sysdeps/mach/hurd/__setreuid.c: Likewise. - * sysdeps/mach/hurd/__ioctl.c: Likewise. + * sysdeps/stub/elfclass.h: New file. - * sysdeps/mach/hurd/recvfrom.c: Include <string.h>. Use - mach_msg_type_number_t in place of unsigned int. - * sysdeps/mach/hurd/recv.c: Likewise. - * sysdeps/mach/hurd/getsockopt.c: Likewise. - * sysdeps/mach/hurd/getsocknam.c: Likewise. - * sysdeps/mach/hurd/getpeernam.c: Likewise. - * sysdeps/mach/hurd/accept.c: Likewise. - * sysdeps/mach/hurd/__gethstnm.c: Likewise. + * Make-dist (subdir): Make empty value really empty. -Fri Dec 9 00:01:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * version.h (VERSION): Update to 1.91. - * sysdeps/mach/hurd/__readlink.c: Use mach_msg_type_number_t in - place of unsigned int. - * sysdeps/mach/hurd/__fork.c: Likewise. + * hurd/hurdinit.c (map0): Remove [!PIC] conditional. - * sysdeps/mach/hurd/__setgid.c: Include <string.h>. - * sysdeps/mach/hurd/__setuid.c: Likewise. - * sysdeps/mach/hurd/__getgrps.c: Likewise. - * hurd/getuids.c: Likewise. - * sysdeps/mach/hurd/__getdents.c: Likewise. + * shlib-versions (*-*-*): Add libutil=1. - * sysdeps/mach/hurd/dirstream.h (DIR): Use unsigned long int for - `__allocation' and `__size' members. + * rpm/Makefile (install-lib): Add libc.a et al. + (install-others): Only add libc.so if $(build-shared) is yes. - * sysdeps/mach/hurd/alpha/exc2signal.c: Use `long int' for sigcode - values. - * sysdeps/mach/hurd/i386/exc2signal.c: Likewise. + * 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. - * mach/devstream.c (input): Use mach_msg_type_number_t for NREAD. + * 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. - * sysdeps/mach/hurd/__setitmr.c (preempt_sigalrm): Use `long int' - for SIGCODE; take SIGERROR arg. + * 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). - * sysdeps/alpha/divrem.m4: Include <sysdep.h> instead of - <regdef.h>. Use C comments instead of ! comments. +Sun Jun 16 02:44:22 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * sysdeps/alpha/memchr.c: Remove extra shift and OR of CHARMASK. - * sysdeps/alpha/strchr.c: Likewise. + * rpm/template: New file. + * rpm/Makefile: New file. - * sysdeps/mach/hurd/sysd-stdio.c: Use mach_msg_type_number_t in - place of unsigned int. + * Makeconfig (sysdep-configures): Remove empty variable. - * sysdeps/posix/tempname.c (__stdio_gen_tempname): Cast FD to long - int before casting to pointer. + * Makerules (distinfo-vars): Write defns for $(install-lib.so) and + $(versioned). - * stdio/printf_fp.c: Include <string.h>. + * manual/Makefile (subdir_%): Add new rule with no deps, secondary to + to rule w/dep on %, with no-op commands. - * sysdeps/alpha/setjmp_aux.c: Use ENV[0].__jmpbuf[0]. + * Makerules (subdir_distinfo): New phony target; depend on distinfo. + * Makefile (rpm/%): New rule. + (+subdir_targets): Add subdir_distinfo. - * sysdeps/mach/alpha/sysdep.h (ENTRY): New macro. +Sun Jun 16 00:40:20 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * hurd/hurdioctl.c (fioctl): Pass a mach_msg_type_number_t* to - __io_readable. + * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't add + fpu_control.h here. - * hurd/hurd-raise.c: Use `long int' for sigcode values. + * time/Makefile ($(installed-localtime-file)): If target exists, do + nothing but print a message; if not, make it an absolute symlink. - * hurd/hurdfault.c: Use `long int' for sigcode values. - * hurd/hurdfault.h: Likewise. + * 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 "". - * hurd/hurd/signal.h (struct hurd_signal_preempt): Handler takes - new SIGERROR arg. - * hurd/preempt-sig.c: Likewise. - * hurd/hurdsig.c (_hurd_internal_post_signal): Pass SIGERROR to - PREEMPT. +Sat Jun 15 18:13:43 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * hurd/hurdlookup.c: Use mach_msg_type_number_t and natural_t in - place of unsigned int and int. + * 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. - * hurd/hurd/id.h: Use mach_msg_type_number_t in place of unsigned int. + * 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. - * hurd/catch-exc.c: Use `long int' for sigcode values. - * sysdeps/mach/hurd/i386/trampoline.c: Likewise. - * hurd/preempt-sig.c: 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. - * configure.in (machine): Don't recognize r[34]00. - Convert mips64* to mips/mips64/& and mips* to mips/&. - * sysdeps/mips/mipsel/bytesex.h: New file. - * sysdeps/mips/r4000: Directory renamed to sysdeps/mips/mips64. + * 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/mach/alpha/sysdep.h (START_MACHDEP): Add missing - backslashes. - (CALL_WITH_SP): Cast FN to long int. + * elf/dl-load.c (_dl_map_object): Don't use _dl_loaded's DT_RPATH if + it ain't got one! - * sysdeps/mach/alpha/thread_state.h (struct machine_thread_all_state): - New member `exc'. + * sysdeps/unix/sysv/linux/Dist: Add sys/klog.h. - * hurd/fd-read.c: Include <string.h>. Use mach_msg_type_number_t - in place of mach_msg_type_size_t. + * 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. - * hurd/hurdfault.c: Use natural_t instead of int. + * elf/dl-load.c (_dl_map_object): Exit DT_RPATH checking loop when an + open succeeds. - * hurd/hurd/signal.h: Use `long int' for sigcode values. - * hurd/hurdsig.c: Use mach_msg_type_number_t and natural_t in - place of unsigned int and int. Use `long int' for sigcode values. + * Makerules (build-shlib): Give -L opts for each elt of $(rpath-link). - * hurd/vpprintf.c (pwrite): Cast &N to mach_msg_type_number_t *. + * sysdeps/mach/hurd/Makefile (sysdep-LDFLAGS): Variable removed. + (rpath-link): Append to this instead. - * hurd/__fopenport.c: Include <string.h>. Use - mach_msg_type_number_t in place of unsigned int. +Fri Jun 14 01:51:47 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * hurd/hurdauth.c: Include <string.h>. - * hurd/hurdsock.c: Likewise. + * version.c (banner): New static const variable, complete version + banner text. + (__libc_print_version): Use it, and use __write instead of printf. - * sysdeps/mach/alpha/machine-lock.h: Remove ".set noreorder" et - al; GCC already emits them. Fix register constraints in asms. - Set RTN in C, not asm. + * 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. - * hurd/hurdprio.c: Use mach_msg_type_number_t in place of unsigned - int. + * 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. -Thu Dec 8 04:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * elf/dl-open.c (_dl_open) [PIC]: Set PARENT to _dl_loaded if null. - * sysdeps/mach/hurd/alpha/__sigret.c: Remove ".set noreorder" et - al; GCC already emits them. - * sysdeps/mach/hurd/alpha/trampoline.c: Likewise. + * elf/Makefile ($(objpfx)$(rtld-installed-name)): Make a symlink. - * sysdeps/mach/thread_state.h: Use mach_msg_type_number_t and - natural_t in place of unsigned int and int. +Thu Jun 13 14:29:56 1996 Miles Bader <miles@gnu.ai.mit.edu> - * sysdeps/mach/sysdep.h (ENTRY): Don't #error if undefined. + * hurd/hurdsig.c (_hurd_internal_post_signal): Rename `deliver:' + label to `deliver_pending:' to match goto. - * sysdeps/mach/syscall.h: New file. - - * sysdeps/mach/Makefile: Remove debugging printout. - - * sysdeps/mach/hurd/configure.in: Converted to an autoconf script - from sysdeps/mach/hurd/configure, to work better with autoconf - version 2. - * sysdeps/mach/configure.in: Likewise, from sysdeps/mach/configure. - - * hurd/hurdmsg.c: Use mach_msg_type_number_t in place of unsigned - int. - - * sysdeps/mach/alpha/sysdep.h: Rename variable `sp' to avoid - conflict with #define in <mach/alpha/asm.h>. - - * sysdeps/mach/hurd/alpha/__sigret.c: Remove unused variable. - - * sysdeps/mach/hurd/__ioctl.c: Pass arg to - __mig_dealloc_reply_port. - - * configure.in: Converted to Autoconf version 2. - * sysdeps/generic/configure.in: Likewise. - * sysdeps/unix/common/configure.in: Likewise. - * sysdeps/unix/configure.in: New file, converted to a - part-autoconf script from sysdeps/unix/configure, to work better - with autoconf version 2. - * aclocal.m4: Converted to Autoconf version 2. - (AC_CHECK_SYMBOL): New macro. - * config.make.in: New file. - * config-name.in: New file. - * Makefile (distribute): Rename install.sh to install-sh. - Add config.make.in, config-name.in, Makefile.in. - (distclean-1): Remove config-name.h and config.cache. - * Makefile.in: New file. - * Makeconfig (+gnu-stabs, gnu-as): Match -DHAVE_GNU_{AS,LD}=1 too. - -Wed Dec 7 14:05:12 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> - - * sysdeps/mach/mips/cacheflush.c: New file. - * sysdeps/mach/mips/Makefile: New file. - * sysdeps/mach/mips/Dist: New file. - - * hurd/hurdmalloc.c (vm_allocate, vm_page_size): #define these to - __ names at top. - - * posix/glob/Makefile.in (realclean): Remove config.status. - - * posix/glob/Makefile.in (DEFS): New variable, set from @DEFS@. - (CPPFLAGS): Remove @DEFS@ from here. - (.c.o): Use $(DEFS). - - * setjmp/siglongjmp.c: First arg is const. - -Tue Dec 6 19:04:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> - - * posix/glob/Makefile.in (CPPFLAGS): Include @DEFS@. - -Mon Dec 5 12:05:10 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> - - * posix/glob/configure.in: Add AC_PROG_CC. - - * sysdeps/mach/hurd/alpha/longjmp-ts.c: Use ENV[0].__jmpbuf[0]. - * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise. - * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise. - - * Version 1.09.2. - - * sysdeps/mach/hurd/__select.c: Don't make TO const. - -Sun Dec 4 12:06:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> - - * sysdeps/unix/configure (config_vars): Add missing backslash - before a $. - - Revamp the `setjmp' interface to be cleaner: only one type - `jmp_buf'/`sigjmp_buf', and only one `longjmp' function (with - aliases `_longjmp', `siglongjmp'). Internal setjmp interface is - now __sigsetjmp, which takes SAVEMASK flag and optionally saves - the signal mask. Add extern entry points `setjmp' and `_setjmp' - for BSD compatiblity; they tail-call __sigsetjmp. - * setjmp/setjmp.h: Include <sigset.h> for __sigset_t, not - <signal.h> - (jmp_buf): Define unconditionally with old `sigjmp_buf' defn. - (__sigjmp_save): Declare to return int. - (__setjmp): Remove declaration; this function no longer exists. - (__sigsetjmp): Declare it; this is the new internal function. - (setjmp): Define to call __sigsetjmp, second arg depending on - __FAVOR_BSD. - [__OPTIMIZE__] (longjmp): Remove #define. - [__USE_BSD] (_longjmp): Declare it, another name for `longjmp'. - [__USE_BSD] (_setjmp): Define macro to do __sigsetjmp (ENV, 0). - [__FAVOR_BSD]: Remove all these defns. - [__USE_POSIX] (sigjmp_buf): Define as another name for `jmp_buf'. - [__USE_POSIX] (sigsetjmp): Define to call __sigsetjmp. - * setjmp/sigjmp.c (__sigjmp_save): Return an int, always zero, not - void. - * setjmp/Makefile (routines): Remove _setjmp, add bsd-setjmp and - bsd-_setjmp. - * setjmp/longjmp.c: Define as a real funciton, which restores - signal mask and calls __longjmp. - * setjmp/siglongjmp.c: Make this an alias to longjmp. - * setjmp/_longjmp.c: Alias to longjmp, not siglongjmp. - * sysdeps/stub/setjmp.c: Implement __sigsetjmp instead of - __setjmp; call __sigjmp_save. - * sysdeps/sparc/setjmp.S: Likewise. - * sysdeps/m68k/setjmp.c: Likewise. - * sysdeps/i386/setjmp.c: Likewise. - * sysdeps/vax/setjmp.c: Likewise. - * sysdeps/mips/setjmp.S: Implement __sigsetjmp instead of - __setjmp; call __sigsetjmp_aux instead of __setjmp_aux. Pass SP - and FP as 3rd and 4th args, not 2nd and 3rd. - * sysdeps/alpha/setjmp.S: Likewise. - * sysdeps/mips/setjmp_aux.c: Implement __sigsetjmp_aux instead of - __setjmp_aux; call __sigjmp_save. - * sysdeps/alpha/setjmp_aux.c: Likewise. - * sysdeps/mips/bsd-setjmp.S, sysdeps/mips/bsd-_setjmp.S: New files. - * sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/bsd-_setjmp.S: New files. - * sysdeps/vax/bsd-setjmp.S, sysdeps/vax/bsd-_setjmp.S: New files. - * sysdeps/sparc/bsd-setjmp.S, sysdeps/sparc/bsd-_setjmp.S: New files. - * sysdeps/i386/bsd-setjmp.S, sysdeps/i386/bsd-_setjmp.S: New files. - * sysdeps/m68k/bsd-setjmp.S, sysdeps/m68k/bsd-_setjmp.S: New files. - * sysdeps/stub/bsd-setjmp.c, sysdeps/stub/bsd-_setjmp.c: New files. - * setjmp/_setjmp.c: File removed. - * sysdeps/alpha/__longjmp.c: Take arg of type __jmp_buf, not - jmp_buf. - * sysdeps/vax/__longjmp.c: Likewise. - * sysdeps/stub/__longjmp.c: Likewise. - * sysdeps/i386/__longjmp.c: Likewise. - * sysdeps/m68k/__longjmp.c: Likewise. +Thu Jun 13 00:02:25 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> -Sat Dec 3 09:00:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_open_zero_fill): + Add comment. - * sysdeps/mach/hurd/alpha/__sigret.c: Set up frame for `rei' to - restore on user stack, aligned to an 8-word boundary and with a PS - value that restores user's stack alignment. + * elf/rtld.c (dl_main): Close _dl_zerofd after mapping deps. -Fri Dec 2 19:31:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * sysdeps/generic/machine-gmon.h [NO_UNDERSCORES]: Define mcount as + weak alias for _mcount. + * sysdeps/alpha/_mcount.S (mcount): Define as weak alias. - * sysdeps/unix/readdir.c: Search one char more than D_NAMLEN(DP) - for the null terminator. Always set D->d_namlen, using - D_NAMLEN(DP) if no null is found. + * elf/dl-lookup.c (_dl_lookup_symbol): If no value and *REF is + null, consider it a strong reference and give the error. - * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo `.global' to - `.globl'. Silly me, I used a vowel in a Unix program. +Wed Jun 12 15:52:46 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> -Mon Nov 28 16:11:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * elf/dl-open.c (_dl_open): Correctly terminate relocating loop + after relocating NEW when it's the only new object. - * io/fts.c (ALIGN, ALIGNBYTES): New macros, defined if not already - defined. + * 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. -Tue Nov 22 06:39:49 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * 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. - * sysdeps/unix/bsd/osf1/dirstream.h: File removed. + * 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. - * sysdeps/stub/sigcontext.h (struct sigcontext): Use `__sigset_t' - instead of `sigset_t' for `sc_mask'. - * sysdeps/mach/hurd/i386/sigcontext.h: Likewise. - * sysdeps/mach/hurd/alpha/sigcontext.h: Likewise. - * sysdeps/mach/hurd/mips/sigcontext.h: Likewise. - * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise. - * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise. - * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise. + * 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. - * hurd/hurdsig.c (_hurd_internal_post_signal: case handle): Call - abort_thread always, first thing after thread_suspend. + * Makerules (distinfo-vars): Add install-{lib,data,bin,sbin,others}. + In distinfo set $(subdir)-VAR and then set VAR to $($(subdir)-VAR). -Mon Nov 21 13:18:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * Makeconfig (rpath-link): New variable; add $(elfobjdir). + (default-rpath): Use it. + (built-program-cmd): Use it in LD_LIBRARY_PATH. - * sysdeps/mach/hurd/__fcntl.c: Don't make this whole function a - critical section. + * Makeconfig (sysdep-configures): Prepend $(sysdep_dir) to names tried. - * sysdeps/generic/strpbrk.c: Don't call strchr; do it by hand for - efficiency. + * sysdeps/unix/Dist: Add make-syscalls.sh. -Wed Nov 16 12:47:22 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> + * 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. - * sysdeps/unix/bsd/m68k/sysdep.S [__motorola__]: Swap operands in - cmp.l. + * sysdeps/unix/sysv/linux/gnu/types.h: Remove temporary hack #define + of __kernel_fsid_t. It is correctly defines in <linux/types.h> now. - * hurd/msgportdemux.c (_hurd_msgport_receive): Call - _hurd_self_sigstate to get sigstate cached before running any - signal thread code. +Tue Jun 11 23:23:30 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> - * sysdeps/mach/hurd/__fork.c: Pass _hurd_msgport_thread to - __thread_get_state, not _hurd_sigthread. Don't do - __thread_get_state on THREAD_SELF--the kernel does not allow it. + * 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. - * hurd/hurdsig.c (_hurd_internal_post_signal): In stopping orphan - test, take sigmask of SIGNO, don't & its value with a mask. In - blocked signal test, be careful not to pass SIGNO=0 to __sigismember. + * elf/dl-load.c (_dl_map_object_from_fd): Relocate l_entry with the + load address. -Tue Nov 15 01:39:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> +Tue Jun 11 19:13:04 1996 Richard Henderson <rth@tamu.edu> - * Makerules (stub-$(subdir)): Save absolute name of - $(..)sysdeps/stub before cd'ing, transform gleaned file names to - refer to saved name. + * sysdeps/alpha/dl-machine.h: New file. - * sysdeps/mach/hurd/socketpair.c: Include <fcntl.h>. + * elf/dl-close.c: Include <string.h> for memcpy. + * elf/dl-lookup.c: Same. - * time/test_time.args: Add CST as a test case. + * 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. - * sysdeps/mach/hurd/socketpair.c: Rewritten (copying __pipe.c). + * 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. - * sysdeps/unix/bsd/dirstream.h [__USE_BSD] (dirfd): New macro. + * shlib-versions: Add version numbers for alpha-linux. To avoid + user confusion, make them the same as i386-linux. - * posix/unistd.h: Declare fchdir. + * 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 + wi |
