aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11886
1 files changed, 11886 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000000..f43f045752
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,11886 @@
+Fri Feb 17 12:16:27 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Do cvs commit
+ if there is a CVS directory.
+ * sysdeps/sparc/Makefile (divrem output): Likewise.
+ * sysdeps/alpha/Makefile (divrem output): Likewise.
+
+ * Makerules (rule to install lib%.a from $(install-lib)): Fix
+ patsubst to elide ranlib for $(non-lib.a).
+
+ * stdio/tst-printf.c: Enable FP tests. Add some new tests from rfg.
+
+Thu Feb 16 04:06:06 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/mig-reply.c: Add weak aliases to non-__ names.
+ * mach/mig-dealloc.c: Add weak alias mig_deallocate.
+
+Wed Feb 15 13:34:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurd/signal.h (HURD_MSGPORT_RPC): Take new arg
+ DEALLOC_REFPORT; deallocate the refport after use only if it
+ evaluates to nonzero.
+ * sysdeps/mach/hurd/kill.c: Pass DEALLOC_REFPORT arg of one.
+ * hurd/hurdkill.c: Pass DEALLOC_REFPORT arg of zero.
+
+ * hurd/hurdsig.c (abort_rpcs): Take new arg int *STATE_CHANGE; set
+ *STATE_CHANGE to indicate whether or not we changed *STATE and it
+ should be committed to the thread.
+ (abort_all_rpcs): Take new arg LIVE; if nonzero and abort_rpcs changes
+ state for a thread, do thread_set_state on that thread. Don't use
+ SS->intr_port for collecting reply ports, it is not safe to
+ clobber that when suspending; instead, alloca a temporary array.
+ (_hurd_internal_post_signal): Pass LIVE flag to abort_all_rpcs:
+ zero when dying, one when suspending. Pass new arg to abort_rpcs.
+
+ * sysdeps/mach/hurd/stdio_init.c: Don't lock the file descriptor;
+ HURD_FD_PORT_USE will. Don't use critical sections around
+ HURD_FD_PORT_USE invocations.
+
+ * sysdeps/mach/hurd/stdio_init.c: Don't make pipes/FIFOs unbuffered.
+ * sysdeps/posix/stdio_init.c: Likewise.
+
+Tue Feb 14 03:01:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurd/fd.h (_hurd_fd_get): Don't do critical section
+ locking; don't leave the descriptor locked on return.
+ (HURD_FD_PORT_USE): Don't expect _hurd_fd_get to return the fd locked.
+ Use a critical section around locking the descriptor.
+ Check for an empty descriptor and return EBADF.
+ * sysdeps/mach/hurd/dup2.c: Likewise.
+ * sysdeps/mach/hurd/fcntl.c: Likewise.
+ Use HURD_FD_PORT_USE macro for RPCs.
+ * sysdeps/mach/hurd/sysd-stdio.c: Don't lock the descriptor before
+ using HURD_FD_PORT_USE.
+ * sysdeps/mach/hurd/defs.c (init_stdio): Don't expect _hurd_fd_get
+ to lock the descriptor.
+ * sysdeps/mach/hurd/stdio_init.c: Use critical sections while
+ locking the descriptor.
+ * sysdeps/mach/hurd/fdopen.c: Likewise.
+ * hurd/fd-close.c: Likewise.
+ Don't expect the descriptor to be locked on entry.
+ Check for empty descriptor and return EBADF.
+
+ Factor ctty RPC code for SIGTTIN/SIGTTOU generation out into
+ new functions _hurd_ctty_input and _hurd_ctty_output, each
+ called with (io_t port, io_t ctty, error_t (*rpc) (io_t)).
+ * hurd/ctty-input.c: New file.
+ * hurd/ctty-output.c: New file.
+ * hurd/Makefile (dtable): Add ctty-input and ctty-output.
+ * hurd/fd-read.c: Use _hurd_ctty_input.
+ * hurd/fd-write.c: Use _hurd_ctty_output.
+ * sysdeps/mach/hurd/ioctl.c: Likewise.
+ * hurd/hurd/fd.h (_hurd_ctty_input, _hurd_ctty_output): Declare them.
+
+Mon Feb 13 11:36:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * stdio/vfscanf.c (%e, %f, %g): Use strtod, __strtold, or __strtof
+ as appropriate to the type.
+
+ * sysdeps/ieee754/huge_val.h (__huge_val_t): New macro to avoid
+ repeating the union.
+ (HUGE_VAL, __huge_val): Use it.
+ [__USE_GNU] (HUGE_VALf, HUGE_VALl): New macros, along with
+ analogous macros to HUGE_VAL's: __huge_val[fl]_t, __HUGE_VAL[fl]_bytes.
+ * stdlib/strtold.c (FLOAT_HUGE_VAL): Define this to HUGE_VALl.
+ (STRTOF): Set to __strtold; define strtold as weak alias.
+ * stdlib/strtof.c (FLOAT_HUGE_VAL): Define this to HUGE_VALf.
+ (STRTOF): Set to __strtof; define strtof as weak alias.
+
+ * sysdeps/ieee754/ieee754.h (union ieee754_float): New type.
+ (IEEE754_FLOAT_BIAS): New macro.
+
+ * sysdeps/ieee754/mpn2ldbl.c: Fix typos.
+
+ * stdlib/testmb.c: Add tests from rfg for using normal chars as
+ multibyte chars.
+
+ * hurd/hurdmalloc.c (malloc_init): Add self reference to avoid not
+ only the `defined but not used' warning, but also to avoid GCC
+ optimizing out the entire function (!).
+
+ * stdlib/wctomb.c: Include ctype.h.
+
+ * Makerules (install-lib-non.a): Don't include $(non-lib.a).
+
+ * hurd/hurdmalloc.c: Include string.h; #define bcopy using memcpy.
+
+Sat Feb 11 04:05:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * stdio/printf_fp.c: Include "fpioconst.h".
+ (_tens_p): Table moved to fpioconst.c, renamed to _fpioconst_pow10.
+ (__printf_fp): All references changed.
+ Don't bother computing THOUSANDS_SEP if GROUPING is empty.
+ (group_number): Use memmove instead of memcpy, since operands overlap.
+ * stdio/fpioconst.c: New file, tables broken out of stdio/printf_fp.c.
+ * stdio/fpioconst.h: New file, header declaring the table data.
+ * stdio/Makefile (aux): Add fpioconst.
+ (distribute): Add fpioconst.h.
+ * stdlib/strtod.c: Complete rewrite from drepper.
+ * stdlib/strtof.c: New file.
+ * stdlib/strtold.c: New file.
+ * stdlib/Makefile (routines): Add strtof, strtold.
+ * stdio/Makefile (routines): Add mpn2flt, mpn2dbl, mpn2ldbl.
+ * sysdeps/stub/mpn2flt.c: New file.
+ * sysdeps/stub/mpn2dbl.c: New file.
+ * sysdeps/stub/mpn2ldbl.c: New file.
+ * sysdeps/ieee754/mpn2flt.c: New file.
+ * sysdeps/ieee754/mpn2dbl.c: New file.
+ * sysdeps/ieee754/mpn2ldbl.c: New file.
+
+ * Makerules (install-lib.a): Don't filter out $(non-lib.a).
+ ($(install-lib.a) in $(libdir) rule): Elide ranlib command when $@
+ appears in $(non-lib.a).
+
+Fri Feb 10 17:20:14 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * stdlib/wctomb.c: A normal ASCII character translates to itself.
+ * stdlib/mbtowc.c: Likewise.
+
+Thu Feb 9 03:55:55 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * setjmp/setjmp.h (longjmp, _longjmp, __longjmp, siglongjmp):
+ Remove `const' from prototypes.
+ * sysdeps/m68k/__longjmp.c: Likewise.
+ * setjmp/longjmp.c: Likewise.
+ * sysdeps/i386/__longjmp.c: Likewise.
+
+ * sysdeps/posix/tempname.c: Increment *IDX at beginning of loop,
+ so when we return a name, it is incremented past the value that
+ produces that same name.
+
+ * stdio/fgets.c (fgets): Change `size_t' to `int' in prototype. Sigh.
+ * stdio/stdio.h (fgets): Likewise.
+
+ * stdio/vfprintf.c (printf_unknown): Print ' for INFO->group flag.
+
+ * hurd/fd-write.c: Don't clobber ERR with the msg_sig_post call
+ when it's EBACKGROUND; we need to notice that it is EBACKGROUND
+ and retry the RPC.
+ * hurd/fd-read.c: Likewise.
+
+Wed Feb 8 05:01:11 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/sysdep.h (FATAL_PREPARE_INCLUDE): New macro, set to
+ <mach/mig_support.h>.
+ * assert/assert-perr.c [FATAL_PREPARE_INCLUDE]: Include it.
+ * assert/assert.c: Likewise.
+ * sysdeps/posix/libc_fatal.c: Likewise.
+
+Tue Feb 7 12:17:58 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * stdio/stdio.h [__STRICT_ANSI__] (stdin, stdout, stderr): Define
+ as macros, to satisfy ANSI pedants.
+
+ * stdio/internals.c (flushbuf): When there is no new data after
+ priming the stream, return without writing out the buffer.
+ * stdio/Makefile (tests): Add bug7.
+ * stdio/bug7.c: New file.
+
+ * io/sys/stat.h (S_IFIFO, S_IFLNK, S_IFSOCK, S_ISFIFO, S_ISLNK,
+ S_ISSOCK): Define only if the corresponding underlying __S_IF* macro
+ is defined.
+
+ * stdio/getdelim.c: Decrement COPY after getting a char from __fillbf.
+
+ * stdio/Makefile (tests): Add errnobug.
+ * stdio/errnobug.c: New file.
+
+ * mach/mig_strncpy.c: Include string.h.
+
+ * sysdeps/mach/sysdep.h: Don't #include <mach/mig_support.h>. Its
+ inlines cause trouble for files defining global register
+ variables.
+
+ * stdio/vfprintf.c: Use _strerror_internal for %m.
+
+ * sysdeps/ieee754/dbl2mpn.c: Fixes from drepper for 64-bit limbs.
+
+ * stdio/printf.h (struct printf_info): New member `group', for %' flag.
+ * stdio/printf-prs.c (parse_printf_format): Grok %' flag and set flag.
+ * stdio/vfprintf.c (group_number): New function.
+ (vfprintf): Support %' flag for integer formats, by calling
+ group_number after formatting the number in WORK.
+ * stdio/printf_fp.c (guess_grouping, group_number): New functions.
+ (__printf_fp): Implement `group' flag using them.
+
+ * Makefile (include sysd-dirs): Protect with ifndef avoid-generated.
+ (parent-clean): Remove sysd-rules, not sysdirs.
+ (distclean): Pass avoid-generated=yes to submake.
+ (distclean-1): Remove $(sysdep-$(distclean-1)).
+
+ * Makerules (objects, objs): Depend on $(extra-objs) too.
+ (include sysd-Makefile): Protect with ifndef avoid-generated.
+
+ * Makeconfig (+defines, +gnu-stabs, gnu-as): Variables removed.
+ (CPPFLAGS): Use $(defines) in place of $(+defines).
+ Replace -D_LIBC with -include $(..)libc-symbols.h.
+
+ * stdio/freopen.c: Set seen bit before calling fclose.
+
+Mon Feb 6 18:34:40 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/mach/hurd/setpriority.c: Keep track of numbers of
+ successes and each kind of failure. Return EPERM or EACCES only
+ if every task failed that way.
+
+ * sysdeps/mach/hurd/getpriority.c: Handle out of band buffers
+ correctly.
+
+ * sysdeps/mach/hurd/ptrace.c (PTRACE_ATTACH, PTRACE_DETACH): Stop
+ or resume the process after frobbing.
+
+ * hurd/hurdsig.c: Use spin lock operations on sigstate locks
+ throughout.
+ (_hurd_thread_sigstate): Don't lock the sigstate lock.
+ (_hurd_internal_post_signal): New subfunction `mark_pending'; replace
+ repeated sequences with calls to it. Don't expect the sigstate
+ lock to be held on entry; lock it just before examining sigaction.
+ In handler case, check SS->critical_section after calling
+ abort_rpcs; if set, mark the signal pending and resume the thread.
+ * hurd/hurd/signal.h (_hurd_self_sigstate_unlocked): Function removed.
+ (_hurd_self_sigstate): Don't lock the sigstate lock.
+ (HURD_EINTR_RPC): Call _hurd_self_sigstate instead of
+ _hurd_self_sigstate_unlocked.
+ * hurd/msgportdemux.c: Don't expect _hurd_self_sigstate to lock
+ the sigstate lock.
+ * hurd/hurdexec.c: Use spin lock operations on sigstate lock.
+ Don't expect _hurd_self_sigstate to lock it. Fix critical section
+ locking.
+ * hurd/hurd-raise.c: Likewise.
+ * sysdeps/mach/hurd/sigsuspend.c: Likewise.
+ * sysdeps/mach/hurd/sigpending.c: Likewise.
+ * sysdeps/mach/hurd/sigaltstack.c: Likewise.
+ * sysdeps/mach/hurd/sigaction.c: Likewise.
+ * sysdeps/mach/hurd/sigprocmask.c: Likewise.
+ * hurd/fd-write.c: Likewise.
+ * hurd/fd-read.c: Likewise.
+ * sysdeps/mach/hurd/ioctl.c: Likewise.
+ * sysdeps/mach/hurd/fork.c: Likewise.
+ * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
+ * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
+ * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
+ * hurd/hurdmsg.c (get_int): Likewise.
+
+ * stdio/vfprintf.c: Include stddef.h. Fix typos in libio code.
+
+ * stdio/vfprintf.c (__pad): Function renamed to __printf_pad, made
+ global.
+ (PAD): Caller changed.
+ * stdio/printf_fp.c (__pad): Function removed.
+ (PAD): Use __printf_pad instead.
+
+Sun Feb 5 17:59:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ Merged new FP printer by Ulrich Drepper.
+ * stdio/printf_fp.c: Rewrite by drepper.
+ * stdio/Makefile (routines): Add ldbl2mpn.
+ * sysdeps/ieee754/ieee754.h (union ieee754_double): Add `ieee_nan'
+ member.
+ (union ieee854_long_double): New type, from drepper.
+ (IEEE754_DOUBLE_BIAS, IEEE854_LONG_DOUBLE_BIAS): New macros.
+ * sysdeps/ieee754/ldbl2mpn.c: New file, by drepper.
+ * sysdeps/stub/ldbl2mpn.c: New file.
+ * math/Makefile (routines): Add isinfl and isnanl.
+ * sysdeps/ieee754/isinfl.c: New file.
+ * sysdeps/stub/isinfl.c: New file.
+ * sysdeps/ieee754/isnanl.c: New file.
+ * sysdeps/stub/isnanl.c: New file.
+
+ * malloc/malloc.c (__malloc_extra_blocks): New variable.
+ (malloc): When getting more core, get __malloc_extra_blocks extra;
+ put the new block at the end of the free list and let the next loop
+ iteration use the initial portion of it.
+ * malloc/free.c (_free_internal): Account for twice
+ __malloc_extra_blocks in deciding if we have so much extra memory
+ we should return it to the system.
+ * malloc/malloc.h (__malloc_extra_blocks): Declare it.
+ * posix/glob.c (prefix_array, glob_pattern_p): Remove gratuitous
+ const in parameter decl.
+
+ * sysdeps/unix/mips/sysdep.h (ENTRY): Add `.ent' directive.
+
+Fri Feb 3 18:15:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * munch.awk (EXTERNS): Print decls using __P instead of EXFUN.
+
+ * sysdeps/mips/setjmp_aux.c: Use ENV[0].__jmpbuf[0].
+ * sysdeps/mips/bsd-_setjmp.S: Use `li' insn instead of `move'.
+ * sysdeps/mips/bsd-setjmp.S: Likewise.
+ * sysdeps/mips/__longjmp.c: Remove obsolete __NORETURN keyword.
+ * sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler):
+ Use `long int' for sigcode. Use explicit register numbers instead
+ of names.
+ (_hurdsig_rcv_interrupted_p): Use _hurdsig_catch_fault.
+ * sysdeps/mach/hurd/mips/exc2signal.c: Use `long int' for sigcode.
+
+Thu Feb 2 20:06:45 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurdmalloc.c: Remove bogus bcopy decl.
+
+ * mach/mig_strncpy.c: Add missing `const' in prototype. Rewritten
+ using __stpncpy.
+
+ * io/ftw.c (ftw, ftw_dir): Treat ENOENT from stat like EACCES.
+
+ * stdio/vfprintf.c: Set PREC to zero for %. without following
+ digit.
+
+Tue Jan 31 13:49:57 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * mach/mig_strncpy.c: Include mach.h instead of string.h. Use
+ vm_size_t instead of size_t for arg and return types.
+
+ * mach/mach_init.c: Don't declare __mig_init; mach/mig_support.h
+ already does.
+
+Mon Jan 30 00:33:35 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * set-hooks.h (RUN_HOOK): Dereference PTR properly.
+
+ * configure.in (friendly stddef.h check): Write override defn for
+ `stddef.h' Make variable.
+ (AC_LINK_FILES): Use `echo ...` to avoid " " appearing nonempty.
+
+ * configure.in (host_os=sysv4*|solaris2*): Set elf=yes.
+
+ * Rules ($(objpfx)dummy.o): Write an empty function, not just an
+ empty file.
+
+ * sysdeps/sparc/Makefile (sysdep-realclean): New variable.
+
+Sat Jan 28 03:38:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * Makefile (distribute): Remove gnu-stabs.h; add libc-symbols.h.
+
+ * sysdeps/mach/sysdep.h [ASSEMBLER]: Protect include of
+ mach/machine/syscall_sw.h with this.
+
+Fri Jan 27 18:33:20 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurd/signal.h: Include <hurd/msg.h>, and <spin-lock.h>
+ instead of <lock-intern.h>.
+ (struct hurd_sigstate): Member `lock' changed to a `spin_lock_t'.
+ (_hurd_critical_section_lock): Use spin lock operators.
+ Don't hold the sigstate lock, unlock it after setting the flag.
+ (_hurd_critical_section_unlock): Take the sigstate lock
+ to clear the flag; while holding it, check pending signals. After
+ unlocking, sig_post ourselves if there were pending signals.
+
+ * hurd/catch-exc.c (_S_catch_exception_raise): Don't take the
+ sigstate lock. If it is locked, clear SS->critical_section and
+ SS->context, and unlock it.
+
+ * sysdeps/mach/sysdep.h (EXT, LEXT): New macros.
+
+ * set-init.c (__libc_init) [HAVE_ELF]: Run _init and atexit (_fini).
+ * munch-tmpl.c: Likewise.
+
+ * mach/Makefile (routines): Don't filter out syscall_% from
+ $(mach-syscalls).
+
+Fri Jan 27 17:53:49 1995 Jim Meyering (meyering@comco.com)
+
+ * posix/fnmatch.c: Declare errno if it's not defined.
+ That's simpler than testing #if !defined(__GNU_LIBRARY__)
+ && !defined(STDC_HEADERS).
+
+Fri Jan 27 15:40:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * csu/Makefile: New file.
+ * csu/initfini.c: New file.
+ * Makefile (+other_dirs): Add csu.
+ (+init): Variable renamed to libc-init. All references changed.
+ (aux): Remove start.
+ (install-lib): Variable removed.
+ (crt0.o, Mcrt1.o crt1.o): Targets removed.
+
+ * mach/Machrules (static deps of RPC_*.o): Add $(..)libc-symbols.h
+ and $(objpfx)config.h.
+ (static deps of RPC alias *.o): Removed.
+
+ * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h [ASSEMBLER]:
+ Protect macros with this.
+ * sysdeps/unix/bsd/osf1/alpha/sysdep.h: Likewise.
+ * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
+ * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
+ * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
+ * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
+ * sysdeps/unix/mips/sysdep.h: Likewise.
+
+Thu Jan 26 00:02:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * Makerules (compile.[Sc]): Match gcc in $(CC) better.
+ (BUILD_CFLAGS): Instead of $(config-defines), use -include config.h.
+
+ * hurd/intr-rpc.awk: Emit weak alias.
+
+ * sysdeps/unix/bsd/sun/sunos4/wait4.c: Call getpgrp instead of
+ __getpgrp.
+
+ * sysdeps/unix/bsd/hp/m68k/sysdep.h [ASSEMBLER]: Protect macros with
+ this.
+ * sysdeps/unix/i386/sysdep.h: Likewise.
+ * sysdeps/unix/sparc/sysdep.h: Likewise.
+
+ * io/ftw.c: Avoid `ret' as variable name.
+ * posix/glob.c: Likewise.
+
+ * ctype/ctype.h (_ISalpha): Define as its own bit.
+ * locale/C-ctype_ct.c (__ctype_b_C): Set _ISalpha bit in all letters.
+
+ * stdlib/exit.c [HAVE_GNU_LD]: Protect #include "set-hooks.h" and
+ DEFINE_HOOK with this.
+
+Wed Jan 25 00:45:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * hurd/hurdinit.c: Use DECLARE_HOOK instead of `extern DEFINE_HOOK'.
+ * mach/spin-solid.c (spin_lock_solid): Define as weak alias to __name.
+ * mach/shortcut.awk: Emit weak alias.
+ * mach/spin-lock.c: Add weak aliases for all spin-lock.h functions.
+ * mach/mach_init.c (mach_init, vm_page_size): Defin weak aliases for
+ __ names.
+ * mach/Makefile (lock): Remove spin-syms.
+ (routines): Remove __ names, vm_page_size, msgserver_t.
+ ($(mach-syscalls) rule): Generate files without __, add weak alias.
+ Remove symbol alias file rule.
+ ($(mach-shortcuts) rule): Likewise.
+ [!mach-shortcuts] (user-interfaces): Filter out mach/mach4 too.
+ * mach/Machrules (if-calls.c): Variable and rule removed.
+ (interface-headers): Don't add $($(if)-calls).
+ (transform-user-stub): Define to add weak alias.
+ * set-hooks.h: Use new libc-symbols.h set access macros.
+ * time/Makefile (routines): Remove __ names.
+ (aux): Variable removed.
+ * hurd/Makefile: Likewise.
+ * sysdeps/unix/start.c (environ): Define as weak alias for __environ.
+ (data_start): Define as weak alias for __data_start.
+ * sysdeps/mach/hurd/start.c: Likewise.
+ * sysdeps/unix/sparc/start.c: Likewise.
+ * sysdeps/unix/make_errlist.c: Emit weak aliases for sys_nerr and
+ sys_errlist.
+ * sysdeps/mach/hurd/errlist.awk: Likewise.
+ * sysdeps/unix/bsd/osf1/alpha/start.S (environ): Define as weak
+ alias for __environ.
+ * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
+ * sysdeps/stub/setdomain.c: Use new stub_warning macro.
+ * sysdeps/stub/getdomain.c: Likewise.
+ * sysdeps/stub/vhangup.c: Likewise.
+ * sysdeps/stub/swapon.c: Likewise.
+ * sysdeps/stub/sendmsg.c: Likewise.
+ * sysdeps/stub/recvmsg.c: Likewise.
+ * sysdeps/stub/acct.c: Likewise.
+ * sysdeps/stub/isinf.c: Likewise. Add weak alias isinf for __isinf.
+ * sysdeps/mach/hurd/_exit.c: Remove obsolete __NORETURN keyword.
+ * sysdeps/posix/libc_fatal.c: Likewise.
+ * sysdeps/i386/abort.c: Likewise.
+ * sysdeps/i386/__longjmp.c: Likewise.
+ * sysdeps/generic/make_siglist.c: Emit defn always for
+ _sys_siglist. Emit weak alias to sys_siglist.
+ * sysdeps/generic/atan.c: Remove obsolete __CONSTVALUE keyword.
+ * sysdeps/ieee754/log10.c: Likewise.
+ * time/difftime.c: Likewise.
+ * stdlib/random.c (srand): Define as weak alias for __srandom.
+ * stdlib/exit.c: Remove obsolete __NORETURN keyword. Use set-hooks
+ macros for __libc_atexit.
+ * stdlib/Makefile (routines): Remove __random, srand.
+ * stdio/gets.c: Use new link_warning macro instead of old
+ warn_references.
+ * stdio/Makefile (routines): Remove __ names.
+ (aux): Remove syms-stdio.
+ * socket/Makefile (routines): Added e on getpeernam and getsocknam.
+ * setjmp/longjmp.c: Remove obsolete __NORETURN keyword.
+ * setjmp/Makefile (routines): Remove _longjmp, siglongjmp.
+ * setjmp/setjmp.h: Replace __NORETURN keyword with __attribute__ uses.
+ * stdio/stdio.h: Likewise.
+ * misc/Makefile (routines): Remove __ names.
+ (aux): Remove data_start.
+ * sysdeps/mach/hurd/defs.c: Don't include gnu-stabs.h.
+ * sysdeps/mach/hurd/brk.c: Likewise.
+ * hurd/hurdid.c: Likewise.
+ * hurd/hurdpid.c: Likewise.
+ * hurd/openport.c: Likewise.
+ * hurd/hurdsock.c: Likewise.
+ * hurd/hurdsig.c: Likewise.
+ * hurd/hurdrlimit.c: Likewise.
+ * hurd/hurdmalloc.c: Likewise.
+ * hurd/dtable.c: Likewise.
+ * hurd/setauth.c: Likewise.
+ * misc/progname.c: Likewise.
+ * misc/init-misc.c: Likewise.
+ * sysdeps/generic/vfork.c: Likewise.
+ * sysdeps/unix/bsd/init-posix.c: Likewise.
+ * math/math.h: Replace __CONSTVALUE keyword with __attribute__ uses.
+ * time/time.h: Likewise.
+ * math/Makefile (routines): Remove __ names.
+ * io/Makefile: Likewise.
+ * termios/Makefile: Likewise.
+ * resource/Makefile: Likewise.
+ * signal/Makefile: Likewise.
+ * dirent/Makefile: Likewise.
+ * assert/assert.h: Replace __NORETURN keyword with __attribute__
+ uses. Functions return void and macros deal with this.
+ * assert/assert-perr.c: Remove obsolete __NORETURN keyword.
+ Return void. Don't include gnu-stabs.h.
+ * assert/assert.c: Likewise.
+ * posix/Makefile (routines): Remove __ names, setpgrp. Add
+ getpgid.
+ (aux): Remove environ.
+ * stdlib/stdlib.h (abort, exit): Replace __NORETURN keyword with
+ __attribute__ use.
+ * posix/unistd.h (_exit): Likewise.
+ (__getpgrp, __setpgrp): Declarations removed.
+ (__getpgid, getpid): Declare these.
+
+ * configure.in (host_os=gnuelf|linuxelf): Set elf=yes. Do AC_SUBST
+ for gnu_ld, gnu_as, elf, and weak. Call AC_LINK_FILEES on
+ $libc_link_{sources,dests}.
+ * sysdeps/unix/configure.in: Remove __ from file names. Don't
+ create files, just add to libc_link_{dests,sources}.
+
+ * config.make.in (gnu-as, gnu-ld, elf, weak-symbols): New variables.
+
+ * config.h.in: Add #undefs used by sysdeps configures.
+
+ * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Removed
+ __setpgid, __getpgid.
+ * sysdeps/unix/sysv/sco3.2.4/setpgid.c: Included file was renamed
+ from setpgrp.c.
+ * sysdeps/unix/sysv/sco3.2.4/getpgid.c: Included file was renamed
+ from __getpgrp.c.
+ * sysdeps/unix/bsd/getpgrp.c: File removed.
+ * sysdeps/generic/getpgrp.c: Moved from sysdeps/stub/getpgrp.c.
+ Call __getpgid with zero.
+ * sysdeps/stub/setpgid.c: Renamed __setpgrp to __setpgid, added
+ weak aliases setpgid and setpgrp.
+ * sysdeps/unix/sysv/irix4/setpgid.S: Likewise.
+ * sysdeps/unix/common/setpgid.S: Likewise.
+ * sysdeps/mach/hurd/setpgid.c: Likewise.
+ * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
+ Use subcall 5 to __pgrpsys.
+ * sysdeps/stub/getpgid.c: Renamed __getpgrp to __getpgid, added
+ weak alias getpgid.
+ * sysdeps/mach/hurd/getpgid.c: Likewise.
+ * sysdeps/unix/sysv/irix4/getpgid.S: Likewise.
+ * sysdeps/unix/common/getpgid.S: Likewise.
+ * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
+ Use subcall 4 to __pgrpsys.
+ * sysdeps/stub/__getpgrp.c: Renamed to getpgid.c.
+ * sysdeps/unix/sysv/sysv4/__getpgrp.c: Renamed to getpgid.c.
+ * sysdeps/unix/sysv/sco3.2.4/__getpgrp.c: Renamed to getpgid.c.
+ * sysdeps/unix/sysv/irix4/__getpgrp.S: Renamed to getpgid.S.
+ * sysdeps/unix/common/__getpgrp.S: Renamed to getpgid.S.
+ * sysdeps/mach/hurd/__getpgrp.c: Renamed to getpgid.c.
+ * sysdeps/stub/setpgrp.c: Renamed to setpgid.c.
+ * sysdeps/unix/sysv/sysv4/setpgrp.c: Renamed to setpgid.c.
+ * sysdeps/unix/sysv/sco3.2.4/setpgrp.c: Renamed to setpgid.c.
+ * sysdeps/unix/sysv/irix4/setpgrp.S: Renamed to setpgid.S.
+ * sysdeps/unix/common/setpgrp.S: Renamed to setpgid.S.
+ * sysdeps/mach/hurd/setpgrp.c: Renamed to setpgid.c.
+
+ * sysdeps/unix/bsd/hp/m68k/getdents.S: Included file was renamed
+ from __getdents.S.
+
+ * sysdeps/posix/defs.c: Don't include gnu-stabs.h.
+ * sysdeps/stub/sigpending.c: Use new libc-symbols.h macro for stub
+ warning.
+ * sysdeps/stub/fexecve.c: Likewise.
+ * sysdeps/stub/fchdir.c: Likewise.
+ * sysdeps/stub/fchflags.c: Likewise.
+ * sysdeps/stub/chflags.c: Likewise.
+
+ * sysdeps/m68k/__longjmp.c: Remove __NORETURN; it's obsolete.
+ * sysdeps/generic/abort.c: Likewise.
+ * sysdeps/ieee754/ldexp.c: Remove __CONSTVALUE; it's obsolete.
+
+ * hurd/hurdioctl.c: Include hurd/ioctl.h.
+ (_hurd_ioctl_handler_lists): Define this set.
+ (_hurd_lookup_ioctl_handler): New function.
+ * hurd/hurd/fd.h: ioctl handler stuff moved to hurd/ioctl.h.
+ * hurd/hurd/ioctl.h: New file, broken out of hurd/fd.h.
+ (_hurd_lookup_ioctl_handler): Declare it.
+ (ioctl_handler_t): New typedef. Use it throughout.
+ * sysdeps/mach/hurd/ioctl.c: Include hurd/ioctl.h.
+ (_hurd_ioctl_handler_lists): Don't define.
+ (__ioctl): Call _hurd_lookup_ioctl_handler.
+
+ * stdlib/strtol.c (maxquad): Make this const.
+ [__GNUC__ == 2 && __GNUC_MINOR__ < 7]: Only use maxquad in this case.
+
+ * posix/glob/configure.in: Put AC_AIX and AC_MINIX early, before
+ any compile tests.
+
+ * sysdeps/mach/hurd/setitimer.c (timer_thread): Call
+ __msg_sig_post_request, not __sig_post_request.
+
+ * misc/getusersh.c: Renamed to getusershell.c.
+ * sysdeps/stub/sethostnam.c: Renamed to sethostname.c.
+ * sysdeps/unix/inet/sethostnam.S: Renamed to sethostname.S.
+ * sysdeps/unix/sysv/sysv4/sethostnam.c: Renamed to sethostname.c.
+ * sysdeps/mach/hurd/sethostnam.c: Renamed to sethostname.c.
+
+Tue Jan 24 00:14:30 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * sysdeps/stub/settod.c: Renamed to settimeofday.c.
+ * sysdeps/unix/bsd/settod.S: Renamed to settimeofday.c.
+ * sysdeps/unix/sysv/settod.c: Renamed to settimeofday.c.
+ * sysdeps/mach/hurd/settod.c: Renamed to settimeofday.c.
+ * sysdeps/stub/setitmr.c: Renamed to setitimer.c.
+ * sysdeps/unix/common/setitmr.S: Renamed to setitimer.S.
+ * sysdeps/mach/hurd/setitmr.c: Renamed to setitimer.c.
+ * sysdeps/posix/fpathcon.c: Renamed to fpathconf.c.
+ * sysdeps/stub/fpathcon.c: Ren