diff options
| author | Ulrich Drepper <drepper@redhat.com> | 1999-02-07 00:06:12 +0000 |
|---|---|---|
| committer | Ulrich Drepper <drepper@redhat.com> | 1999-02-07 00:06:12 +0000 |
| commit | 8d8c6efa78d0eb67138bddf96415c2b80a4c820c (patch) | |
| tree | 9ffb99e37931add0899606dc03b233a2e1e3f933 /ChangeLog.9 | |
| parent | b8f558b7ace3a2e5e3234ac24a600cbe230da8d1 (diff) | |
| download | glibc-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.9 | 6652 |
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. |
