Skip to content
Snippets Groups Projects
  1. Nov 03, 1995
  2. Nov 01, 1995
    • Roland McGrath's avatar
      * sysdeps/mach/hurd/getpriority.c (getpriority): Pass · 80b55d32
      Roland McGrath authored
      	PI_FETCH_TASKINFO to proc_getprocinfo and through
      	_hurd_priority_which_map.
      
      	* sysdeps/mach/hurd/setpriority.c (setpriority): Pass new arg to
      	_hurd_priority_which_map.
      	* hurd/hurdprio.c (_hurd_priority_which_map): New arg PI_FLAGS,
      	passed through to proc_getprocinfo RPC.
      	* hurd/hurd/resource.h: Add PI_FLAGS arg in decl.
      2 tags
      80b55d32
  3. Oct 31, 1995
    • Roland McGrath's avatar
      Tue Oct 31 00:07:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 3bbceb12
      Roland McGrath authored
      	* sysdeps/mach/hurd/group_member.c: New file.
      	* sysdeps/generic/group_member.c: New file.
      
      	* Makerules (lib-noranlib): Don't depend on $(install-lib).
      	(others): Do.
      	* extra-lib.mk: Fix test of $(lib)-no-lib-dep.
      
      Mon Oct 30 12:33:10 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* Rules (others): Depend on $(extra-objs).
      
      	* posix/unistd.h [__USE_GNU]: Declare group_member, __group_member.
      	* posix/Makefile (routines): Add group_member.
      
      	* sysdeps/posix/euidaccess.c: New file, adapted from fileutils.
      
      	* sysdeps/unix/sysv/linux/i386/sigaction.c: Tighten constraint for
      	SIG operand in asm so it must be a register.
      	Add dead return to quiet gcc warning.
      
      	* Makerules (sysd-rules): Write a defn for sysd-rules-done.
      	[! sysd-rules-done]: Inhibit deps.
  4. Oct 30, 1995
    • Roland McGrath's avatar
      Thu Oct 26 23:11:11 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> · 3e2ee727
      Roland McGrath authored
      	* sysdeps/unix/sysv/linux/poll.c: Don't define as stub.  Use
      	simulation of system call using select.
      
      	* sysdeps/unix/sysv/linux/signal.c: Use POSIX implementation.
      
      	* sysdeps/unix/sysv/linux/statbuf.h: Define _STAT_VER.
      
      	* sysdeps/unix/sysv/linux/i386/sigaction.c: Correct parameter
      	name usage (new->act, old->oact).
      	Correct asm statement because of gcc strangeness.
      	
      	* sysdeps/i386/i586/strchr.S: Correct typos: cmp -> cmpb.
      
      	* sunrpc/clnt_perr.c: Remove declaration of sys_errlist.  They
      	conflict with the ones in stdio.h.
      
      	* string/tester.c: %Z is no complete format.  Change to %Zd.
      
      	* sysdeps/mach/hurd/symlink.c (__symlink): Ditto.
      3e2ee727
  5. Oct 27, 1995
  6. Oct 26, 1995
    • Miles Bader's avatar
    • Miles Bader's avatar
      Swap args to dir_link. · 29370ca4
      Miles Bader authored
      29370ca4
    • Roland McGrath's avatar
      Thu Oct 26 00:11:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · efc755b2
      Roland McGrath authored
      	* sysdeps/unix/sysv/linux/i386/sigaction.c: New file.
      
      	* sysdeps/unix/sysv/linux/i386/xstat.S: Don't use JUMPTARGET macro
      	on syscall_error.  For PIC, it is a local label;
      	for non-PIC, JUMPTARGET expands to the unadorned name anyway.
      	* sysdeps/unix/sysv/linux/i386/xmknod.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/sbrk.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/brk.S: Likewise.
      efc755b2
    • Roland McGrath's avatar
      Thu Oct 26 03:01:22 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> · 41334987
      Roland McGrath authored
      	* sysdeps/unix/sysv/linux/syscall.h: Strip list of syscalls in
      	comment to the necessary ones.  Add _readv and _writev.
      
      	* sysdeps/unix/configure.in: Change syntax for system call test
      	candidates and adapt sed script for this.  Now use : to separate
      	syscall name and file name.
      
      	* sysdeps/unix/sysv/linux/i386/sysdep.h (ENTRY): System call
      	number is now set is DO_CALL.  So call with additional argument.
      	(DO_CALL): Takes an additional argument.  Load system call
      	number according to new argument.
      	(SYSCALL_ERROR_HANDLER): Add ; after last ret statement.
      	* sysdeps/unix/sysv/linux/i386/brk.S [PIC]: Define __syscall_error
      	locally using SYSCALL_ERROR_HANDLER macro.
      	* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/sbrk.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/xmknod.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/xstat.S: Likewise.
      	* sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
      	Don't use DO_CALL macro; instead use lower level macros for better
      	control. 
      
      	* sysdeps/unix/sysv/linux/sigaction.h: New file.
      	* sysdeps/unix/sysv/linux/sigaction.S: File removed.
      	* sysdeps/unix/sysv/linux/signal.S: File removed.
      41334987
    • Roland McGrath's avatar
      * hurd/hurdstartup.c (_hurd_startup): Use new · c14e4c32
      Roland McGrath authored
      	exec_startup_get_info RPC from exec_startup.defs
      	in place of old exec_startup from exec.defs.  Remove kludge to
      	guess user entry and phdr locations, since the new RPC gives us
      	that info.
      
      	* sysdeps/generic/_strerror.c: Undo last change.
      c14e4c32
    • Roland McGrath's avatar
  7. Oct 25, 1995
    • Roland McGrath's avatar
      Wed Oct 25 14:23:35 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · ff9bef7f
      Roland McGrath authored
      	* sysdeps/unix/sysv/linux/stat.c: New file.
      	* sysdeps/unix/sysv/linux/fstat.c: New file.
      	* sysdeps/unix/sysv/linux/lstat.c: New file.
      	* sysdeps/unix/sysv/linux/i386/stat.S: File removed.
      	* sysdeps/unix/sysv/linux/i386/fstat.S: File removed.
      	* sysdeps/unix/sysv/linux/i386/lstat.S: File removed.
      ff9bef7f
    • Roland McGrath's avatar
      * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER): · 03a75825
      Roland McGrath authored
      	New macro.
      	(PSEUDO): Use it instead of SYSCALL_PIC_SETUP and jmp syscall_error.
      
      	* sysdeps/unix/sysv/linux/i386/sysdep.S (__syscall_error): Define
      	only #ifndef PIC.
      
      	* Makeconfig (built-program-cmd): New variable.
      	* sunrpc/Makefile (rpcgen-cmd): Use $(built-program-cmd).
      	* time/Makefile (zic-cmd): Likewise.
      
      	* hurd/Makefile (user-interfaces): Add hurd/exec_startup.
      03a75825
  8. Oct 24, 1995
  9. Oct 19, 1995
    • Roland McGrath's avatar
      * sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Use · 1d234146
      Roland McGrath authored
      	SYSCALL_PIC_SETUP before jumping to syscall_error.
      	* sysdeps/unix/i386/sysdep.h (SYSCALL_PIC_SETUP): New macro.
      	(PSEUDO): Use it before jumping to syscall_error.
      	* sysdeps/unix/i386/sysdep.S [! PIC]: Don't find GOT address;
      	expect it in %ebx on entry.  Pop old %ebx value off stack after
      	using it. 
      1d234146
  10. Oct 18, 1995
  11. Oct 17, 1995
    • Roland McGrath's avatar
      * hurd/hurd/signal.h: Declare hurd_preempt_signals and · f2149f69
      Roland McGrath authored
      	hurd_unpreempt_signals.
      
      	* stdio/stdio.h: Declare __snprintf and __vsnprintf.
      f2149f69
    • Roland McGrath's avatar
      Tue Oct 17 01:21:21 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · b3a59f40
      Roland McGrath authored
      	* stdio-common/psignal.c: Translate signal description strings.
      	* string/strsignal.c: Likewise.
      	* sysdeps/generic/_strerror.c (_strerror_internal): Translate
      	error strings.
      	* sysdeps/mach/_strerror.c: Likewise.
      
      	* stdio-common/snprintf.c (__snprintf): Renamed from snprintf;
      	call __vsnprintf.
      	(snprintf): Define as weak alias.
      	* stdio/vsnprintf.c (__vsnprintf): Renamed from vsnprintf.
      	(vsnprintf): Define as weak alias.
      
      	* libc-symbols.h [! ASSEMBLER] (_): New macro.
      b3a59f40
    • Roland McGrath's avatar
      * Makerules (install-lib): Filter out %_pic.a; install only the · 0700dfa1
      Roland McGrath authored
      	linked shared objects.
      0700dfa1
    • Roland McGrath's avatar
      * locale/Makefile (aux): Add SYS_libc. · cb2f05ed
      Roland McGrath authored
      	* locale/SYS_libc.c: New file.
      	* libc-symbols.h (_): New macro.
      
      	* configure.in (libc_cv_asm_set_directive): Link program into
      	conftest instead of letting it default to a.out.
      cb2f05ed
    • Roland McGrath's avatar
      * elf/Makefile (install-others): Add missing slash. · d17e960c
      Roland McGrath authored
      	* elf/ldd.sh.in: Prepend `./' to relative file names so ld.so
      	won't search LD_LIBRARY_PATH.
      d17e960c
    • Roland McGrath's avatar
      * Makefile (subdirs): Replace stdio with stdio-common and $(stdio). · deab9dea
      Roland McGrath authored
      	* configure.in: Grok arg --enable-libio.
      	($stdio = libio): Define USE_IN_LIBIO.
      	* config.h.in (USE_IN_LIBIO): Add #undef.
      	* config.make.in (stdio): New variable, set by configure.
      	* Makeconfig (stdio): New variable.
      	* stdio.h [USE_IN_LIBIO]: Include libio/stdio.h instead of
      	stdio/stdio.h.
      	* stdio-common/Makefile: New file.
      	* stdio/Makefile: Half the contents moved to stdio-common/Makefile.
      	* stdio/_itoa.c: Moved to stdio-common.
      	* stdio/_itoa.h: Moved to stdio-common.
      	* stdio/asprintf.c: Moved to stdio-common.
      	* stdio/bug1.c: Moved to stdio-common.
      	* stdio/bug1.input: Moved to stdio-common.
      	* stdio/bug2.c: Moved to stdio-common.
      	* stdio/bug3.c: Moved to stdio-common.
      	* stdio/bug4.c: Moved to stdio-common.
      	* stdio/bug5.c: Moved to stdio-common.
      	* stdio/bug6.c: Moved to stdio-common.
      	* stdio/bug6.input: Moved to stdio-common.
      	* stdio/bug7.c: Moved to stdio-common.
      	* stdio/dprintf.c: Moved to stdio-common.
      	* stdio/errnobug.c: Moved to stdio-common.
      	* stdio/getline.c: Moved to stdio-common.
      	* stdio/getw.c: Moved to stdio-common.
      	* stdio/perror.c: Moved to stdio-common.
      	* stdio/printf-parse.h: Moved to stdio-common.
      	* stdio/printf-prs.c: Moved to stdio-common.
      	* stdio/printf.c: Moved to stdio-common.
      	* stdio/printf.h: Moved to stdio-common.
      	* stdio/printf_fp.c: Moved to stdio-common.
      	* stdio/psignal.c: Moved to stdio-common.
      	* stdio/putw.c: Moved to stdio-common.
      	* stdio/reg-printf.c: Moved to stdio-common.
      	* stdio/scanf.c: Moved to stdio-common.
      	* stdio/snprintf.c: Moved to stdio-common.
      	* stdio/sprintf.c: Moved to stdio-common.
      	* stdio/sscanf.c: Moved to stdio-common.
      	* stdio/tempnam.c: Moved to stdio-common.
      	* stdio/temptest.c: Moved to stdio-common.
      	* stdio/test-fseek.c: Moved to stdio-common.
      	* stdio/test-fwrite.c: Moved to stdio-common.
      	* stdio/test-popen.c: Moved to stdio-common.
      	* stdio/test_rdwr.c: Moved to stdio-common.
      	* stdio/tmpfile.c: Moved to stdio-common.
      	* stdio/tmpnam.c: Moved to stdio-common.
      	* stdio/tst-fileno.c: Moved to stdio-common.
      	* stdio/tst-printf.c: Moved to stdio-common.
      	* stdio/tstgetln.c: Moved to stdio-common.
      	* stdio/tstgetln.input: Moved to stdio-common.
      	* stdio/tstscanf.c: Moved to stdio-common.
      	* stdio/tstscanf.input: Moved to stdio-common.
      	* stdio/vfprintf.c: Moved to stdio-common.
      	* stdio/vfscanf.c: Moved to stdio-common.
      	* stdio/vprintf.c: Moved to stdio-common.
      	* stdio/xbug.c: Moved to stdio-common.
      	* sysdeps/generic/Makefile (siglist.c rules): Do this in subdir
      	stdio-common instead of stdio.
      	* sysdeps/unix/Makefile (errlist.c rules): Likewise.
      	* stdio-common/asprintf.c [USE_IN_LIBIO]: Call libio primitive
      	function.
      	* stdio-common/dprintf.c: Likewise.
      	* stdio-common/printf.c: Likewise.
      	* stdio-common/scanf.c: Likewise.
      	* stdio-common/snprintf.c: Likewise.
      	* stdio-common/sprintf.c: Likewise.
      	* stdio-common/sscanf.c: Likewise.
      	* stdio-common/vprintf.c: Likewise.
      
      	* Makerules: Include $(+depfiles) directly instead of generating
      	depend-$(subdir).
      	(depend-$(subdir)): Target removed.
      	(common-clean): Don't remove depend-$(subdir).
      deab9dea
  12. Oct 16, 1995
    • Roland McGrath's avatar
    • Linda A. Walsh's avatar
    • Roland McGrath's avatar
      * sysdeps/unix/sysv/linux/Makefile (rtld-installed-name): New variable. · 32a392b6
      Roland McGrath authored
      	(config-LDFLAGS): Variable removed.
      32a392b6
    • Roland McGrath's avatar
      Mon Oct 16 03:22:37 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 924b9ff6
      Roland McGrath authored
      	* sysdeps/mach/hurd/getcwd.c: Use __file_name_lookup_under.
      	* sysdeps/mach/hurd/bind.c: Likewise.
      	* sysdeps/mach/hurd/access.c: Use new __hurd_file_name_lookup
      	calling convention.
      
      	* hurd/hurdexec.c: Undo last change (10 Oct 95).
    • Roland McGrath's avatar
      * hurd/hurd/lookup.h: New file. · 2948fc64
      Roland McGrath authored
      	* hurd/hurdlookup.c (__file_name_lookup_under): New function.
      	(__hurd_file_name_lookup, __hurd_file_name_lookup_retry,
      	__hurd_file_name_split): Rewritten to take callback functions for
      	using any needed init or dtable port, instead of passing in crdir
      	and cwdir ports.  
      	(__file_name_lookup, __file_name_split): Use new calling
      	convention; pass _hurd_ports_use and __getdport as the callback
      	functions. 
      
      	* sysdeps/mach/hurd/chroot.c: Use __file_name_lookup_under instead
      	of __hurd_file_name_lookup.
      	* sysdeps/mach/hurd/chdir.c: Likewise.
      	* sysdeps/mach/hurd/fchdir.c: Likewise.
      	* hurd/fchroot.c: Likewise.
      2948fc64
    • Roland McGrath's avatar
      Sun Oct 15 21:04:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 6cab5056
      Roland McGrath authored
      	* stdlib/Makefile (mpn-found): Don't omit %.s.
      	(mpn-copy-sysdep): Omit files in nonexistent directories.
      	(copy-mpn): Commit files to CVS.
      	* stdlib/gen-mpn-copy (translations): Update translations for GMP
      	1.906.7.
      
      	* configure.in (machine): Translate alpha* to alpha/&, hppa* to hppa/&.
      
      Thu Oct 12 15:45:32 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* hurd/hurd.h (file_name_lookup_under): Declare it.
      	* hurd/Makefile (headers): Add hurd/lookup.h.
      
      	* hurd/hurdinit.c (_hurd_ports_use): New function.
      	* hurd/hurd.h (_hurd_ports_use): Declare it.
      	(hurd_invoke_translator, hurd_file_name_lookup, hurd_file_name_split,
      	hurd_file_name_lookup_retry): Remove these decls.
      	* hurd/Makefile (routines): Remove invoke-trans.
      6cab5056
    • Roland McGrath's avatar
      Sat Oct 14 02:52:36 1995 Ulrich Drepper <drepper@ipd.info.uni-karlsruhe.de> · 8f5ca04b
      Roland McGrath authored
      	* malloc/malloc.c (_malloc_internal): Performance fix.  Move
      	if statement out of loop.
      
      	* stdio/_itoa.c, stdio/_itoa.h: Complete rewrite.  Much faster
      	implementation using GMP functions.  Contributed by
      	Torbjorn Granlund and Ulrich Drepper.
      
      	* stdio/test_rdwr.c: Include <errno.h>.
      
      	* sysdeps/i386/i586/Implies: New file.
      
      	New highly optimized string functions for i[345]86.
      	* sysdeps/i386/memchr.S, sysdeps/i386/memcmp.S: New files.
              * sysdeps/i386/stpcpy.S, sysdeps/i386/stpncpy.S: New files.
              * sysdeps/i386/strchr.S, sysdeps/i386/strcspn.S: New files.
              * sysdeps/i386/strpbrk.S, sysdeps/i386/strrchr.S: New files.
              * sysdeps/i386/strspn.S, sysdeps/i386/i486/strcat.S: New files.
              * sysdeps/i386/i486/strlen.S, sysdeps/i386/i586/strchr.S: New files.
              * sysdeps/i386/i586/strlen.S: New file.
      	* sysdeps/i386/memchr.c: Removed.  There is now an assembler version.
      
      	* sysdeps/i386/i586/memcopy.h (WORD_COPY_BWD): Parameters did
      	not correspond to used values.
      
      	* sysdeps/unix/sysv/linux/nfs/nfs.h: New file.  Simply a wrapper
              around a kernel header file.
      	* sysdeps/unix/sysv/linux/Dist: Add it.
      	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=sunrpc] (headers):
      	Likewise.
      
      	* sysdeps/unix/sysv/linux/local_lim.h: Rewrite.  Instead of
              defining ourself we use a kernel header file.
      
      	* sysdeps/unix/sysv/linux/i386/sysdep.h (DO_CALL): Optimize system
              call handler for i586.
      
      	* sysdeps/unix/sysv/linux/sys/param.h: Add copyright and clean up.
      Sat Oct 14 02:52:36 1995  Ulrich Drepper  <drepper@ipd.info.uni-karlsruhe.de>
      
      	* malloc/malloc.c (_malloc_internal): Performance fix.  Move
      	if statement out of loop.
      
      	* stdio/_itoa.c, stdio/_itoa.h: Complete rewrite.  Much faster
      	implementation using GMP functions.  Contributed by
      	Torbjorn Granlund and Ulrich Drepper.
      
      	* stdio/test_rdwr.c: Include <errno.h>.
      
      	* sysdeps/i386/i586/Implies: New file.
      
      	New highly optimized string functions for i[345]86.
      	* sysdeps/i386/memchr.S, sysdeps/i386/memcmp.S: New files.
              * sysdeps/i386/stpcpy.S, sysdeps/i386/stpncpy.S: New files.
              * sysdeps/i386/strchr.S, sysdeps/i386/strcspn.S: New files.
              * sysdeps/i386/strpbrk.S, sysdeps/i386/strrchr.S: New files.
              * sysdeps/i386/strspn.S, sysdeps/i386/i486/strcat.S: New files.
              * sysdeps/i386/i486/strlen.S, sysdeps/i386/i586/strchr.S: New files.
              * sysdeps/i386/i586/strlen.S: New file.
      	* sysdeps/i386/memchr.c: Removed.  There is now an assembler version.
      
      	* sysdeps/i386/i586/memcopy.h (WORD_COPY_BWD): Parameters did
      	not correspond to used values.
      
      	* sysdeps/unix/sysv/linux/nfs/nfs.h: New file.  Simply a wrapper
              around a kernel header file.
      	* sysdeps/unix/sysv/linux/Dist: Add it.
      	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=sunrpc] (headers):
      	Likewise.
      
      	* sysdeps/unix/sysv/linux/local_lim.h: Rewrite.  Instead of
              defining ourself we use a kernel header file.
      
      	* sysdeps/unix/sysv/linux/i386/sysdep.h (DO_CALL): Optimize system
              call handler for i586.
      
      	* sysdeps/unix/sysv/linux/sys/param.h: Add copyright and clean up.
      8f5ca04b
  13. Oct 12, 1995
  14. Oct 11, 1995
    • Roland McGrath's avatar
      Wed Oct 11 00:00:00 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · db65048b
      Roland McGrath authored
      	* Makeconfig (config-LDFLAGS): Add missing slash.
      
      	* sysdeps/mach/hurd/profil.c (fork_profil): Only call
      	update_waiter if profiling was enabled in the parent.
      
      	* csu/initfini.c: Don't pass -f flag to cp.
      db65048b
    • Roland McGrath's avatar
      Tue Oct 10 23:08:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · 8e3cc80f
      Roland McGrath authored
      	* Makerules (build-shlib): Pass -rpath and -rpath-link options.
      	(LDFLAGS-c.so): Don't pass -dynamic-linker here.
      	* Makeconfig (+link): Pass $(sysdep-LDFLAGS).
      	(link-libc): Pass -rpath and -rpath-link options.
      
      	* MakeTAGS (all-dirs): Omit CVS directories.
      	Specify vpath directives to find source files in $(all-dirs).
      	(sources, headers): Append sources and headers from $(all-dist) to
      	these. 
      	(all-dist): Filter them out of this.
      	(all-headers, all-sources): Use $(shell find ...) instead of
      	$(wildcard ...).
      
      	* sysdeps/mach/hurd/Makefile (sysdep-LDFLAGS): New variable; pass
      	-rpath-link.
      
      	* hurd/hurdexec.c: Pass poly and dealloc args to __file_exec.
      
      	* elf/Makefile (install-others): Add missing $.
      
      	* mach/Makefile ($(objpfx)errsystems.c): Rule reenabled.
      8e3cc80f
  15. Oct 09, 1995
    • Roland McGrath's avatar
      Mon Oct 9 02:54:14 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> · b122c703
      Roland McGrath authored
      	* Makeconfig (config-LDFLAGS): Define to
      	-Wl-dynamic-linker=$(libdir)$(rtld-installed-name).
      	(rtld-installed-name): New variable.
      	* elf/Makefile (install-lib): Variable removed.
      	(install-others): Define this instead, to
      	$(libdir)(rtld-installed-name). 
      	($(libdir)(rtld-installed-name)): New target; install from ld.so.
      
      	* elf/ldd.sh.in: New file.
      	* elf/Makefile (distribute): Add ldd.sh.in.
      	(install-bin): Add ldd.
      	($(objpfx)ldd: ldd.sh.in): New rule.
      
      	* sysdeps/mach/hurd/dl-sysdep.c: Use __hurd_fail throughout.
      	* hurd/hurd.h (__hurd_fail): Replace macro with inline function.
      	Translate some Mach errors to Hurd errors.
      
      	* elf/rtld.c (dl_main): Under --list, print msg if executable is
      	statically linked.
      
      	* elf/dl-load.c (_dl_map_object_from_fd): Rewrote program header
      	table processing.
      
      Sat Oct  7 01:25:48 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* sysdeps/stub/machine-gmon.h: Add #error.
      
      Fri Oct  6 01:49:48 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* elf/dynamic-link.h (elf_get_dynamic_info): If DYN is null, don't
      	examine it.
      b122c703
  16. Oct 06, 1995
    • Roland McGrath's avatar
      Fri Sep 29 03:43:51 1995 Paul Eggert <eggert@twinsun.com> · 80fd7387
      Roland McGrath authored
      	Rewrite mktime from scratch for performance, and for correctness
      	in the presence of leap seconds.
      
      	* time/mktime.c	(ydhms_tm_diff, not_equal_tm, print_tm, check_result):
      	New functions.
      	(LEAP_SECONDS_POSSIBLE, CHAR_BIT, INT_MIN, INT_MAX,
      	TIME_T_MIN, TIME_T_MAX, TM_YEAR_BASE, EPOCH_YEAR): New macros.
      	<limits.h>, <stdlib.h>: New #includes.
      	(main): Support tests with given broken-down value; support benchmarks.
      	(__mon_lengths, debugging_enabled, printtm, dist_tm, doit,
      	do_normalization, normalize, BAD_STRUCT_TM, SKIP_VALUE,
      	<ctype.h>): Remove.
      
      	* time/time.h, time/mktime.c (__mktime_internal): New offset arg.
      	* time/mktime.c (mktime), time/timegm.c (timegm): Use it.
      
      	* time/mktime.c (__mon_yday): New variable; replaces `__mon_lengths'.
      	time/offtime.c (__offtime), time/tzset.c (compute_change): Use it.
      	
      	* time/offtime.c (__offtime): Remove useless assignment
      	`tp->tm_isdst = -1'.
      
      	* manual/maint.texi: Update credits.
      
      Fri Oct  6 00:28:53 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
      
      	* sysdeps/unix/common/readv.S: Moved to sysdeps/unix/bsd.
      	* sysdeps/unix/common/writev.S: Moved to sysdeps/unix/bsd.
      	* sysdeps/unix/sysv/linux/readv.c: File removed.
      	* sysdeps/unix/sysv/linux/writev.c: File removed.
      	* sysdeps/unix/configure.in: Check for readv and writev syscalls.
      
      	* sysdeps/unix/configure.in: If eval doesn't set $unix_srcname,
      	set it to $unix_syscall instead of $unix_function.
      80fd7387
  17. Oct 05, 1995
  18. Oct 04, 1995
Loading