aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.9
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-02-07 00:06:12 +0000
committerUlrich Drepper <drepper@redhat.com>1999-02-07 00:06:12 +0000
commit8d8c6efa78d0eb67138bddf96415c2b80a4c820c (patch)
tree9ffb99e37931add0899606dc03b233a2e1e3f933 /ChangeLog.9
parentb8f558b7ace3a2e5e3234ac24a600cbe230da8d1 (diff)
downloadglibc-8d8c6efa78d0eb67138bddf96415c2b80a4c820c.tar.xz
glibc-8d8c6efa78d0eb67138bddf96415c2b80a4c820c.zip
Update.
1999-02-06 Ulrich Drepper <drepper@cygnus.com> * Versions.def: Add versions for ld.so. * csu/Versions: Remove __libc_stack_end here. * elf/Versions: Split libc definitions in libc and ld.so definitions. * elf/Makefile (ld-map): Change to ld.so.map. * scripts/versions.awk: Recognize dot in library names. * ctype/ctype.h: Remove definitions of __tolower and __toupper. Don't use __tolower and __toupper in inline functions. Add optimizing macros for tolower and toupper. * ctype/ctype-extn.c (_tolower): Don't use __tolower. (_toupper): Don't use __toupper. * ctype/ctype.c (tolower): Don't use __tolower. (toupper): Don't use toupper. * nscd/cache.c (prune_cache): Correct printing of debugging messages. * resolv/Versions (libresolv): Export __ns_name_unpack and __ns_name_ntop. * resolv/res_comp.c: Rename ns_name_unpack to __ns_name_unpack and make it global. Change all users. Similar for ns_name_ntop. * resolv/nss_dns/dns-host.c: Don't use dn_expand when extracting in user-provided buffer. Use __ns_name_unpack and __ns_name_ntop directly to detect too small buffer. * stdio-common/Makefile (tests): Add scanf12. * stdio-common/scanf12.c: New file. * stdio-common/scanf12.input: New file. * stdio-common/vfscanf.c (__vfscanf): Handle +/- at beginning of floating-point correctly if the number is invalid. * stdio-common/vfscanf.c: Don't use non-reentrant multibyte conversion * stdio-common/printf_fphex.c: Likewise. * stdio-common/vfprintf.c: Likewise. See ChangeLog.9 for earlier changes.
Diffstat (limited to 'ChangeLog.9')
-rw-r--r--ChangeLog.96652
1 files changed, 6652 insertions, 0 deletions
diff --git a/ChangeLog.9 b/ChangeLog.9
new file mode 100644
index 0000000000..77330289fb
--- /dev/null
+++ b/ChangeLog.9
@@ -0,0 +1,6652 @@
+1999-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * nscd/hstcache.c (addhstbyaddr): Use INET_ADDRSTRLEN for buffer.
+ (addhstbyaddr6): Use INET6_ADDRSTRLEN for buffer.
+ (addhstbynamev6): Correct debug output.
+
+ * nscd/connections.c: Include <arpa/inet.h> for inet_ntop.
+ (handle_request): Correctly print gethostbyaddr* debug messages.
+
+1999-02-04 Ulrich Drepper <drepper@cygnus.com>
+
+ * stdlib/strtoll.c: Add alias __strtoq_internal.
+ * stdlib/strtoull.c: Add alias __strtouq_internal.
+
+ * wcsmbs/mbrtowc.c: Correct logic testing for converted NUL
+ character. Patch by Owen Taylor <otaylor@redhat.com>.
+
+1999-02-03 Mark Kettenis <kettenis@gnu.org>
+
+ * sysdeps/mach/hurd/utimes.c (__utimes): Deal with TVP being NULL.
+
+1999-02-03 Ulrich Drepper <drepper@cygnus.com>
+
+ * version.h (VERSION): Bump to 2.1.
+ (RELEASE): Change to stable.
+
+ * elf/dlsym.c (dlsym_doit): If no symbol for RTLD_NEXT is found
+ initialize ref element of args object so that dlsym does not dump
+ a core.
+ * elf/dlvsym.c (dlvsym_doit): Likewise.
+
+1999-02-03 Jakub Jelinek <jj@ultra.linux.cz>
+
+ * sysdeps/unix/sysv/linux/sparc/sparc64/pipe.S: Set branch
+ prediction correctly.
+
+ * sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h: Signal
+ takes a pointer to __sigcontext_t.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: Do a nop after retl.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove fork.S.
+
+1999-02-02 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * manual/time.texi (General Time String Parsing): Fix typos. Fix
+ column widths of table.
+
+1999-01-31 Mark Kettenis <kettenis@phys.uva.nl>
+
+ * sysdeps/mach/hurd/times.c: New file.
+
+1999-02-02 Ulrich Drepper <drepper@cygnus.com>
+
+ * nscd/nscd_getpw_r.c (nscd_getpw_r): Mark as internal and take
+ extra argument with length of key string.
+ (__nscd_getpwnam_r): Call nscd_getpw_r with extra argument.
+ (__nscd_getpwuid_r): Create key string on stack.
+ * nscd/nscd_getgr_r.c: Mark local functions as internal.
+ * nscd/nscd_gethst_r.c: Likewise.
+
+ * elf/dl-load.c: Use alloca, not __alloca.
+
+ * sysdeps/unix/sysv/linux/reboot.c: Make sure first parameter is
+ correctly passed to the kernel even on 64bit platforms.
+ Patch by Bruce Elliott <bde@nwlink.com>.
+
+ * localedata/locales/it_CH: New file.
+ Contributed by Giacomo Amabile Catenazzi <gcatenaz@g26.ethz.ch>.
+
+1999-01-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * manual/install.texi (Configuring and compiling): Building in the
+ source directory works, change paragraph stating the opposite.
+
+1999-01-29 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * locale/programs/locale-spec.c: Fix last change.
+
+1999-01-31 Ulrich Drepper <drepper@cygnus.com>
+
+ * math/libm-test.c (fdim_test): Fix typo in message.
+ Patch by Paul Kimoto <kimoto@spacenet.tn.cornell.edu>.
+
+1999-01-31 Philip Blundell <philb@gnu.org>
+
+ * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: If the kernel
+ doesn't have vfork, resort to using fork.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise.
+
+1999-01-30 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/sparc/sparc32/__longjmp.S: Include bits/setjmp.h not
+ jmp_buf.h. Patch by David S. Miller <davem@dm.cobaltmicro.com>.
+
+ * sysdeps/libm-i387/s_fdim.S: Reverse arguments of instruction
+ changed in last patch.
+ * sysdeps/libm-i387/s_fdimf.S: Likewise.
+ * sysdeps/libm-i387/s_fdiml.S: Likewise.
+
+1999-01-29 Richard Henderson <rth@twiddle.net>
+
+ * scripts/config.sub: Recognize alpha{pca5[67],ev[67]}.
+
+ * sysdeps/generic/elf/backtracesyms.c (__backtrace_symbols):
+ Format pointer differences as longs.
+
+ * sysdeps/alpha/fpu/s_floor.c, sysdeps/alpha/fpu/s_floorf.c:
+ Copy commentary from bits/mathinclude.h. Kill unused defines.
+
+ * sysdeps/alpha/atomicity.h: New file.
+
+1999-01-29 Ulrich Drepper <drepper@cygnus.com>
+
+ * version.h (VERSION): Bump to 2.0.112.
+
+ * scripts/versions.awk: Quote { in regexp.
+
+ * sunrpc/clnt_tcp.c (clnttcp_call): Resolve 32-64 comparison
+ conflict for 64 bit platforms.
+ Patch by trott@rottmann.hi.shuttle.de.
+
+ * sysdeps/unix/sparc/vfork.S: Correct comment.
+ * sysdeps/unix/sparc/fork.S: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove vfork.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: No special case for
+ child necessary.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: New file.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: New file.
+ Patches by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
+
+ * sysdeps/libm-i387/s_fdim.S: Change fsubp to fsubrp for picky gas.
+ * sysdeps/libm-i387/s_fdimf.S: Likewise.
+ * sysdeps/libm-i387/s_fdiml.S: Likewise.
+
+ * sysdeps/alpha/fpu/s_floor.c (__floor): Don't depend on inlining,
+ duplicate the code.
+ * sysdeps/alpha/fpu/s_floorf.c (__floorf): Likewise.
+
+ * sysdeps/i386/Versions: Exports functions from libgcc since this
+ is what was done in glibc 2.0.
+ * sysdeps/m68k/Versions: Likewise. New file.
+
+1999-01-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * sysdeps/wordsize-32/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C,
+ UINT8_C, UINT16_C, UINT32_C, UINT64_C): Remove casts, they must be
+ integer constants. Use ## directly instead of __CONCAT so that
+ the suffix string is not expanded as a macro.
+ * sysdeps/wordsize-64/stdint.h (INT8_C, INT16_C, INT32_C, INT64_C,
+ UINT8_C, UINT16_C, UINT32_C, UINT64_C): Likewise.
+ (INT64_MIN, INT64_MAX, UINT64_MAX, INT_LEAST64_MIN,
+ INT_LEAST64_MAX, UINT_LEAST64_MAX, INT_FAST16_MIN, INT_FAST32_MIN,
+ INT_FAST64_MIN, INT_FAST16_MAX, INT_FAST32_MAX, INT_FAST64_MAX,
+ UINT_FAST16_MAX, UINT_FAST32_MAX, UINT_FAST64_MAX, INTMAX_MIN,
+ INTMAX_MAX, UINTMAX_MAX): Define as long constants, not long long.
+
+1999-01-28 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * locale/mb_cur_max.c (__ctype_get_mb_cur_max): Correct return
+ type to size_t.
+ * locale/broken_cur_max.c (__ctype_get_mb_cur_max): Likewise.
+ * stdlib/stdlib.h (__ctype_get_mb_cur_max): Likewise.
+
+1999-01-27 Philip Blundell <pb@nexus.co.uk>
+
+ * sysdeps/unix/sysv/linux/arm/vfork.S: Deleted.
+
+1999-01-28 David S. Miller <davem@redhat.com>
+
+ * sysdeps/sparc/sparc32/__longjmp.S: Rewrite without bogus sanity
+ checks and aborts, to make longjmp based thread schemes work again.
+
+1999-01-28 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/unix/sysv/sysv4/solaris2/configure.in: New file.
+ * sysdeps/unix/sysv/sysv4/solaris2/configure: New file.
+ * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: New file.
+ Patch by Jeff Bailey <jbailey@phn.ca>.
+
+ * locale/setlocale.c (free_mem): Don't try to free C locale data
+ and use setdata instead of doing it by hand.
+
+ * iconv/gconv_conf.c (add_alias): Check that so such alias is
+ currently stored.
+
+ * iconv/gconv_db.c (free_derivation): Free names if charsets for
+ first and last step.
+
+ * iconv/gconv_dl.c: Unload all modules when debugging memory use.
+
+ * locale/loadlocale.c (_nl_unload_locale): Free locale name.
+
+ * intl/finddomain.c (free_mem): Also free filename.
+ * locale/findlocale.c (free_mem): Likewise.
+ (_nl_find_locale): Duplicate loc_name with strdupa not strdup.
+ * locale/setlocale.c (free_mem): New function. Free current locale
+ data and set current locale to "C".
+
+ * libio/genops.c (_IO_un_link): Move #ifdef introduced in last
+ change in right place.
+
+ * sysdeps/unix/sysv/linux/sys/timex.h: Add MAXTC from kernel
+ header. Suggested by Thomas Quinot <thomas@Cuivre.FR.EU.ORG>.
+
+1999-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * libio/getc_u.c (__getc_unlocked): Avoid compiler warning.
+
+1999-01-28 Ulrich Drepper <drepper@cygnus.com>
+
+ * libio/genops.c (_IO_un_link, _IO_link_in): Don't use locking if
+ _IO_MTSAFE_IO is not defined.
+
+ * iconv/gconv_db.c (free_modules_db): Don't free memory of
+ internal modules.
+
+ * iconv/gconv_db.c (free_mem): Don't free module tree if there is none.
+
+1999-01-27 Ulrich Drepper <drepper@cygnus.com>
+
+ * locale/programs/locale-spec.c (locale_special): Take care of
+ possible trigraph sequence.
+ Patch by Zack Weinberg <zack@rabi.columbia.edu>.
+
+ * time/strptime.c (strptime_internal, case 's'): Initialize secs
+ to zero. Patch by Bruce Elliott <bde@nwlink.com>.
+
+1999-01-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * elf/Makefile (extra-objs): Add test modules objects.
+
+1999-01-27 Ulrich Drepper <drepper@cygnus.com>
+
+ * wctype/wcextra.c: Declare __ctype32_b.
+
+ * manual/string.texi: Add optimization examples for strcat and strchr.
+
+1999-01-26 Ulrich Drepper <drepper@cygnus.com>
+
+ * libio/Makefile (routines): Remove fgetc.
+ * libio/fgetc.c: Removed.
+ * libio/getc.c: Add fgetc alias.
+ * libio/Versions [GLIBC_2.1]: Add fgetc_unlocked.
+ * libio/getc_u.c: Rename function to __getc_unlocked and make
+ getc_unlocked and fgetc_unlocked weak aliases.
+ * libio/stdio.h: Add prototype for fgetc_unlocked.
+
+ * sysdeps/gnu/bits/utmp.h: Don't prepend exit_status elements with
+ __ since utmp.h is not mentioned in any standard.
+
+ * sysdeps/unix/sysv/linux/i386/clone.S: When not using PIC don't
+ use jecxz since the label might be far away.
+
+ * sysdeps/unix/sysv/linux/sigaction.c: Update comment to say the
+ __libc_missing_rt_sigs is defined here.
+ * sysdeps/unix/sysv/linux/sigpending.c: Only declare
+ __libc_missing_rt_sigs.
+ * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
+ * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
+
+1999-01-25 Ulrich Drepper <drepper@cygnus.com>
+
+ * scripts/config.guess: Changes for ARM/Linux.
+ * scripts/config.sub: Likewise.
+
+ * elf/Makefile: Define libdl variable as name of libdl library and
+ use it in all dependencies.
+
+1999-01-26 Geoff Keating <geoffk@ozemail.com.au>
+
+ * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Suppress warning
+ about potentially uninitialized `flags'.
+ * nss/nss_db/db-alias.c (internal_setent): Likewise.
+
+1999-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * elf/failobj.c: Provide prototype for xyzzy.
+
+1999-01-25 Philip Blundell <pb@nexus.co.uk>
+
+ * sysdeps/unix/sysv/linux/arm/clone.S: Correct error check again.
+
+1999-01-24 Roland McGrath <roland@baalperazim.frob.com>
+
+ * sysdeps/mach/hurd/ioctl.c: Include <hurd/ioctls.defs>.
+ (__ioctl): Use IOC_MSGID macro.
+
+1999-01-24 Ulrich Drepper <drepper@cygnus.com>
+
+ * libio/iofopen.c (_IO_fopen): Pass correct value as fourth
+ parameter to _IO_file_fopen.
+ * libio/iofopen64.c (_IO_fopen64): Likewise.
+
+ * po/sv.po: Update from translation team.
+
+ * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Add __vfork
+ as alias.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+
+1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * ctype/ctype.h (toupper,tolower): Use __inline instead of inline,
+ define inline functions only when optimizing for speed and
+ __USE_EXTERN_INLINES is set.
+
+1999-01-24 Ulrich Drepper <drepper@cygnus.com>
+
+ * scripts/config.sub: Update from latest autoconf release.
+ * scripts/config.guess: Likewise.
+
+ * sysdeps/i386/i786/Implies: New file.
+
+1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * manual/install.texi (Running make install): Change for Linux 2.2.
+
+1999-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * manual/process.texi (Creating a Process): Fix typos.
+
+1999-01-24 Roland McGrath <roland@baalperazim.frob.com>
+
+ * sysdeps/mach/hurd/dl-sysdep.c (__getcwd): Fail with ENOSYS, don't
+ call abort. Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
+
+1999-01-23 Roland McGrath <roland@baalperazim.frob.com>
+
+ * sysdeps/unix/sysv/linux/sys/mtio.h: Moved to...
+ * sysdeps/gnu/sys/mtio.h: ...here.
+ (_IOT_mtop, _IOT_mtget, _IOT_mtpos, _IOT_mtconfiginfo): New macros.
+ * sysdeps/gnu/Dist: Add sys/mtio.h.
+ * sysdeps/unix/sysv/linux/Dist: Remove sys/mtio.h.
+ * sysdeps/unix/sysv/linux/Makefile [$(subdir) = misc]
+ (sysdep_headers): Don't add sys/mtio.h here.
+ * sysdeps/gnu/Makefile [$(subdir) = misc] (sysdep_headers): Add it
+ here instead.
+
+ Revamp Hurd ioctl typing magic to handle `struct' keyword in the
+ ioctl command macros, so we can use Unix-compatible headers that
+ make use of the _IO* macros.
+ * sysdeps/mach/hurd/bits/ioctls.h (_IOC_ENCODE_TYPE,
+ _IOC_ENCODE_TYPE_1, _IOC_ENCODE_TYPE_2, _IOTBASE_struct): New macros.
+ (_IOR, _IOW, _IOWR): Use them _IOC_ENCODE_TYPE(t) instead of _IOT_##t.
+ (_IOT_int, _IOT_char, _IOT_short): Renamed to _IOT__IOTBASE_*.
+ (numerous ioctl command macros): Restore `struct' keyword.
+
+1999-01-24 Ulrich Drepper <drepper@cygnus.com>
+
+ * ctype/ctype.c (toupper): Correct variable names from last change.
+ (tolower): Likewise.
+
+1999-01-23 Ulrich Drepper <drepper@cygnus.com>
+
+ * sunrpc/rpc_main.c (open_output): Allow better translation of
+ error message.
+ (close_output): Likewise.
+ * locale/programs/localedef.c: Unify messages.
+ * malloc/obstack.c: Likewise.
+ Suggested by Vladimir Michl <Vladimir.Michl@upol.cz>.
+
+ * grp/putgrent.c (putgrent): Don't insert extra colon.
+ Patch by Michael Schaefer <michael.schaefer@dlr.de>.
+
+ * nss/nss_files/files-XXX.c (internal_getent): Make sure the buffer has
+ at least two bytes (not one). Correct buflen parameter type.
+ * nss/nss_files/files-alias.c (get_next_alias): Make sure buffer
+ has at least two bytes. Use fgets_unlocked instead of fgets.
+
+ * ctype/ctype.h: Don't user __tolower directly for tolower
+ implementation. Use inline function which tests for the range
+ first. Make _tolower equivalent to old tolower macros.
+ Likewise for toupper.
+ * ctype/ctype.c: Change tolower/toupper definition accordingly.
+
+ * argp/argp-help.c: Use _tolower instead of tolower if possible.
+ * inet/ether_aton_r.c: Likewise.
+ * inet/ether_line.c: Likewise.
+ * inet/rcmd.c: Likewise.
+ * intl/l10nflist.c: Likewise.
+ * locale/programs/ld-collate.c: Likewise.
+ * locale/programs/linereader.c: Likewise.
+ * locale/programs/localedef.c: Likewise.
+ * nis/nss_nis/nis-alias.c: Likewise.
+ * nis/nss_nis/nis-network.c: Likewise.
+ * posix/regex.c: Likewise.
+ * resolv/inet_net_pton.c: Likewise.
+ * stdio-common/printf_fp.c: Likewise.
+ * stdio-common/vfscanf.c: Likewise.
+ * sysdeps/generic/strcasestr.c: Likewise.
+
+ * math/bits/mathcalls.h: Fix typo.
+
+1999-01-23 Roland McGrath <roland@baalperazim.frob.com>
+
+ * sysdeps/gnu/errlist.awk: Add comment.
+
+1999-01-23 Ulrich Drepper <drepper@cygnus.com>
+
+ * csu/Versions: Add __register_frame_info_table.
+
+1998-12-29 Geoff Keating <geoffk@ozemail.com.au>
+
+ * sunrpc/Versions: Include _authenticate, it's defined in a user
+ header (in fact, it's the whole contents of rpc/svc_auth.h).
+
+1999-01-23 Ulrich Drepper <drepper@cygnus.com>
+
+ * io/ftw.c (process_entry): Initialize flag since not all gcc
+ versions are smart enough to see that this is no problem.
+
+ * elf/dl-open.c (_dl_init_paths): Check malloc result.
+
+ * csu/Versions: Add __frame_state_for.
+
+1999-01-22 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/gnu/errlist.awk: Mark ENOTSUP as alias for EOPNOTSUPP.
+
+ * iconv/gconv_conf.c (add_alias): Convert names to uppercase before
+ adding into search tree.
+ (add_module): Likewise.
+ * iconv/iconv_open.c: Likewise.
+ * iconv/gconv_db.c: Change all __strcasecmp to strcmp.
+ * iconv/skeleton.c (gconv_init): Likewise.
+
+1999-01-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * elf/Makefile: Make dependencies between test modules explicit.
+ (preloadtest-preloads): New variable.
+ ($(objpfx)preloadtest.out): Use it.
+ (preloadtest-ENV): Use it.
+
+1999-01-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * sysdeps/unix/sysv/linux/arm/Dist: Undo last change. Not needed.
+
+1999-01-22 Roland McGrath <roland@baalperazim.frob.com>
+
+ * sysdeps/mach/hurd/Makefile ($(common-objpfx)stamp-errnos): Depend on
+ $(common-objpfx)errnos.d.
+
+ * sysdeps/mach/hurd/Makefile: Fix errnos.h -> bits/errno.h in rules.
+
+ * manual/errno.texi (Error Codes): Fix ENOSYS description.
+ Add ENOTSUP.
+
+1999-01-21 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/Makefile: Add missing dependency for preloadtest binary.
+
+1999-01-21 Ulrich Drepper <drepper@cygnus.com>
+
+ * version.h (VERSION): Bump to 2.0.111.
+
+ * elf/Makefile (distribute): Add test module sources.
+
+ * sysdeps/unix/sysv/linux/sys/sysmacros.h: Pretty print.
+ * sysdeps/unix/sysv/linux/Dist: Remove sys/sysmacros.h.
+ * sysdeps/unix/sysv/linux/Makefile: Remove sys/sysmacros.h.
+ * posix/Makefile (headers): Add sys/sysmacros.h.
+ * posix/sys/types.h: Include sys/sysmacros.h for __USE_BSD.
+ * sysdeps/generic/sys/sysmacros.h: New file.
+ * sysdeps/mach/hurd/xmknod.c: Include sys/types.h and remove minor and
+ major definition.
+
+ * elf/dl-close.c: Rewrite the way adding to the global scope works
+ to handle error cases better than the last change.
+ The l_global flag is now only set when the object is actually
+ counted in the global scope list.
+ * elf/dl-deps.c: Likewise.
+ * elf/dl-open.c: Likewise.
+
+1999-01-20 Philip Blundell <pb@nexus.co.uk>
+
+ * sysdeps/unix/sysv/linux/arm/sigaction.c: New file.
+
+ * sysdeps/unix/sysv/linux/arm/vfork.S: New file.
+ * sysdeps/unix/sysv/linux/arm/Dist: Add vfork.S.
+
+ * sysdeps/unix/sysv/linux/arm/clone.S: Optimise a little, support
+ 26-bit machines correctly and fix check for returned errors.
+
+1999-01-21 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/unix/sysv/linux/i386/clone.S: Micro-optimization.
+
+ * sysdeps/unix/sysv/linux/i386/vfork.S: Add back the first
+ implementation now that the syscall is back in 2.2.0.
+
+ * elf/Makefile: Change rule to make test module so that they are
+ compiled using -fPIC.
+ * elf/testobj1.c: Add missing prototype.
+ * elf/testobj1_1.c: Likewise.
+ * elf/testobj2.c: Likewise.
+ * elf/testobj3.c: Likewise.
+ * elf/testobj4.c: Likewise.
+ * elf/testobj5.c: Likewise.
+ * elf/testobj6.c: Likewise.
+
+1999-01-20 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/Makefile (tests): Add loadfail.
+ Add rules to build failobj.so.
+ * elf/loadfail.c: New file. Test of failing to load object with
+ RTLD_GLOBAL set.
+ * elf/failobj.c: New file. Object which will fail to load.
+
+ * elf/dl-close.c (_dl_close): Fix last patch (cnt is unsigned).
+
+ * elf/dl-close.c: Handle failed loads which would have gone in the
+ global scope correctly.
+
+ * elf/testobj1.c: Include stdlib.h to get NULL defined.
+ * elf/testobj2.c: Likewise.
+ * elf/testobj3.c: Likewise.
+ * elf/testobj4.c: Likewise.
+ * elf/testobj5.c: Likewise.
+
+ * iconvdata/Makefile (modules): Add SAMI-WS2 and ISO-IR-197.
+ * iconvdata/gconv-modules: Add entries for above charsets.
+ * iconvdata/iso-ir-197.c: New file.
+ * iconvdata/sami-ws2.c: New file.
+
+ * sysdeps/unix/sysv/linux/vfork.c: Once again use generic version.
+
+1999-01-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * sysdeps/unix/sysv/linux/Makefile ($(objpfx)syscall-%.d): Fix
+ generation of dependency list to make it work with newer versions
+ of gcc.
+
+1999-01-18 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
+
+ * Makerules (build-module): New macro, moved from...
+ * elf/Makefile (build-module): ... here.
+ * iconvdata/Makefile (build-module): ... and here.
+
+1999-01-20 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/alpha/Versions: Add __atan2 for libm and GLIBC_2.0.
+
+ * elf/Makefile (tests): Add preloadtest. Add rules to build more test
+ modules and the preloadtest binary.
+ * elf/loadtest.c (TEST_ROUNDS): Increase to 1000.
+ (testobjs): Add more modules.
+ (tests): Add entries for new modules.
+ * elf/preloadtest.c: New file. Test for LD_PRELOAD.
+ * elf/testobj1.c: Add 'preload' function.
+ * elf/testobj2.c: Likewise.
+ * elf/testobj3.c: Likewise.
+ * elf/testobj4.c: New file.
+ * elf/testobj5.c: New file.
+ * elf/testobj6.c: New file.
+
+1999-01-19 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf/dl-object.c (_dl_new_object): Micro-optimization.
+
+ * elf/restest1.c: New file. Symbol resolution test.
+ * elf/testobj1_1.c: New file. Module used in this test.
+ * elf/Makefile: Add rules for restest1 generation and execution.
+
+ * elf/dl-object.c (_dl_new_object): l_local_scope really gets
+ assigned the local scope.
+
+ * posix/test-vfork.c (main): Improve test to check for correct
+ exit code.
+
+ * sysdeps/unix/sysv/linux/i386/vfork.S: Rewrite to use clone.
+
+ * sysdeps/unix/sysv/linux/bits/sched.h: Define CLONE_VFORK.
+
+ * timezone/zdump.c: Update from tzcode1999a.
+ * timezone/zic.c: Likewise.
+
+1999-01-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
+
+ * math/tgmath.h: Rename nextafterx to nexttoward.
+
+1999-01-19 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Add baud rates >
+ 460800.
+ * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
+ * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
+
+ * math/Makefile (libm-calls): Rename s_nextafterx to s_nexttoward.
+ * math/Versions: Likewise.
+ * math/bits/mathcalls.h: Likewise.
+ * manual/arith.texi: Likewise.
+ * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
+ * sysdeps/libm-ieee754/s_nextafterx.c: Replaced by...
+ * sysdeps/libm-ieee754/s_nexttoward.c: New file.
+ * sysdeps/libm-ieee754/s_nextafterxf.c: Replaced by...
+ * sysdeps/libm-ieee754/s_nexttowardf.c: New file.
+ * sysdeps/libm-ieee754/s_nextafterxl.c: Replaced by...
+ * sysdeps/libm-ieee754/s_nexttowardl.c: New file.
+
+ * time/Makefile (routines): Removed strfxtime.
+ * time/Versions: Likewise.
+ * time/strfxtime.c: Removed.
+ * time/time.h: Remove _LOCALTIME, _NO_LEAP_SECONDS, struct tmx,
+ mkxtime, and strfxtime.
+
+1999-01-18 Ulrich Drepper <drepper@cygnus.com>
+
+ * iconv/gconv_conf.c (add_module): Complete rewrite. Use cleverer
+ data structures and avoid creating intermediate representations
+ first. Rewrite also all helper functions.
+ * iconv/gconv_db.c (find_derivation): Use new data structure for
+ module database.
+ * iconv/Versions: Remove __gconv_nmodules.
+ * iconv/iconv_prog.c: Rewrite generation of charset name list to
+ use new data structure.
+ * iconv/gconv_int.h (struct gconv_module): Add new elements for
+ database data structure.
+ (__gconv_modules_db): Update type.
+ (__gconv_transform_dummy): Removed.
+ * iconv/gconv_builtin.h: Remove dummy transformation.
+ * iconv/gconv_simple.c: Remove __gconv_transform_dummy.