* sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_MASK): Define properly for n64. (elf_m...
[jlayton/glibc.git] / ChangeLog
index 4e9644785a84ad7255c5956138d4b831c6febac5..8201df04fc53f8e9aaaf2e302dbc7b95b0004dec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,181 @@
+2003-03-20  Alexandre Oliva  <aoliva@redhat.com>
+
+       * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_MASK): Define
+       properly for n64.
+       (elf_machine_runtime_setup): Cast link_map pointer to Elf Addr
+       type.
+       (elf_machine_rel, elf_machine_rel_relative): Cast symidx to Elf
+       Word before comparing with gotsym.  Take reloc_addr argument as
+       void*.  Remove the code added for the compiler to drop any
+       alignment assumptions.
+
+2003-03-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * Makefile (distribute): Add include/atomic.h and bits/atomic.h.
+       * include/atomic.h: New file.
+       * sysdeps/i386/i486/bits/atomic.h: New file.
+       * sysdeps/x86_64/bits/atomic.h: New file.
+       * sysdeps/s390/bits/atomic.h: New file.
+       * sysdeps/sh/bits/atomic.h: New file.
+       * sysdeps/ia64/bits/atomic.h: New file.
+       * sysdeps/powerpc/bits/atomic.h: New file.
+       * sysdeps/generic/bits/atomic.h: New file.
+       * sysdeps/i386/i486/atomicity.h: Removed.
+       * sysdeps/x86_64/atomicity.h: Removed.
+       * sysdeps/s390/s390-32/atomicity.h: Removed.
+       * sysdeps/s390/s390-64/atomicity.h: Removed.
+       * sysdeps/ia64/atomicity.h: Removed.
+       * sysdeps/powerpc/powerpc32/atomicity.h: Removed.
+       * sysdeps/powerpc/powerpc64/atomicity.h: Removed.
+       * elf/dl-profile.c: Use atomic.h instead of atomicity.h.  Adjust
+       use of macros from atomicity.h to new names and semantics.
+       * gmon_mcount.c: Likewise.
+       * malloc/set-freeres.c: Likewise.
+       * nscd/cache.c: Likewise.
+       * stdlib/cxa_finalize.c: Likewise.
+       * sysdeps/unix/sysv/linux/getsysstats.c: Likewise.
+
+2003-03-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * sysdeps/mips/ieee754.h: New file, suitable to replace both
+       ../ieee754/ieee754.h and ../ieee754/ldbl-128/ieee754.h, kept
+       mips-specific for now.
+
+2003-03-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdlib/strtod.c (INTERNAL): While eating trailing zeros handle
+       hexdigits correctly.  Reported by Fred Tydeman <tydeman@tybor.com>.
+       * stdlib/tst-strtod.c: Add test for the bug.
+
+       * posix/tst-nice.c (do_test): Remove invalid of return value.
+       Don't run test if initial level != 0.
+
+2003-03-19  Amos Waterland  <apw@us.ibm.com>
+
+       * posix/tst-nice.c: New file.
+       * posix/Makefile (tests): Add tst-nice.
+
+2003-03-18  Roland McGrath  <roland@redhat.com>
+
+       * abilist: New directory of libfoo.abilist files maintained using
+       scripts/merge-abilist.awk and "make update-abi" rules.
+       * Makefile (distribute): Add abilist/*.abilist.
+       * Makerules [$(build-shared) = yes] [$(subdir)] (tests):
+       Depend on check-abi.
+
+       * configure.in: Move $critic_missing check after all AC_CHECK_PROG_VER.
+       * configure: Regenerated.
+
+       * sysdeps/unix/sysv/linux/syscalls.list (posix_fadvise64): Fix name.
+
+2003-03-18  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/posix/sysconf.c (__sysconf): Handle _SC_MONOTONIC_CLOCK
+       correctly.
+
+2003-03-18  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/memcpy.S: New file.
+
+2003-03-18  Ulrich Drepper  <drepper@redhat.com>
+
+       * Versions.def: Add GLIBC_2.3.3 for libpthread.
+
+2003-03-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/libc-start.c [!SHARED &&
+       !LIBC_START_MAIN_AUXVEC_ARG]: Compute beginning of auxvec correctly.
+
+2003-03-17  Roland McGrath  <roland@redhat.com>
+
+       * include/ctype.h: Revert last change.
+
+2003-03-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * argp/tst-argp1.c: Use test-skeleton.c.
+       * locale/tst-C-locale.c: Likewise.
+
+2003-03-17  Alexandre Oliva  <aoliva@redhat.com>
+
+       * sysdeps/mips/mips64/Implies: Move wordsize-64 to...
+       * sysdeps/mips/mips64/n64/Implies: New file.
+       * sysdeps/mips/mips64/n64/Makefile: New file.
+       * sysdeps/mips/mips64/n64/el/bits/endian.h: New file.
+       * sysdeps/mips/mips64/n32/Implies: New file.
+       * sysdeps/mips/mips64/n32/Makefile: New file.
+       * sysdeps/mips/mips64/n32/el/bits/endian.h: New file.
+       * sysdeps/unix/mips/mips64/n32/sysdep.h: New file.
+       * sysdeps/unix/mips/mips64/n64/sysdep.h: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/glob64.c: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/ldconfig.h: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/llseek.c: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/recv.c: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/send.c: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/syscall.S: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/umount.c: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S: New file.
+
+       * sysdeps/unix/sysv/linux/configure.in (libc_cv_slibdir): Use
+       lib64 for mips64/n64 and lib32 for mips64/n32.
+       (ldd_rewrite_script): Needed for all mips64 configurations.
+       * sysdeps/unix/sysv/linux/configure: Rebuilt.
+       * sysdeps/unix/sysv/linux/mips/mips64/ldd-rewrite.sed: New file.
+       * sysdeps/unix/sysv/linux/mips/mips64/Dist: New file.
+
+       * sysdeps/mips/machine-gmon.h (MCOUNT): Define for N32 and N64 as
+       well.
+
+       * sysdeps/unix/sysv/linux/mips/configure.in: New.  Pre-process
+       asm/unistd.h into asm-unistd.h.
+       * sysdeps/unix/sysv/linux/mips/configure: Generated.
+       * sysdeps/unix/sysv/linux/mips/Makefile: Do custom processing
+       of syscall list.
+       * sysdeps/unix/sysv/linux/mips/sys/syscall.h: New file.
+       * sysdeps/unix/sysv/linux/mips/clone.S: Don't include
+       asm/unistd.h.
+
+       * sysdeps/unix/sysv/linux/mips/sys/ptrace.h: New file.
+       * sysdeps/unix/sysv/linux/mips/ptrace.c: New file.  Use long
+       long type for registers on n32.
+
+       * sysdeps/mips/bits/wordsize.h: New file, appropriate for all
+       3 ABIs.
+       * sysdeps/mips/mips64/gmp-mparam.h: New file.  Define
+       BITS_PER_LONGINT to __WORDSIZE, to match all 3 ABIs.
+       * sysdeps/mips/setjmp_aux.c (STRINGXP, REGS, PTRS): New macros.
+       (__sigsetjmp_aux): Use them.  Adjust for all 3 ABIs.
+       * sysdeps/mips/elf/start.S: Adjust for all 3 ABIs.
+       * sysdeps/unix/mips/brk.S: Likewise.
+       * sysdeps/unix/mips/sysdep.S: Likewise.
+       * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
+       * sysdeps/mips/bits/setjmp.h (__jmp_buf): Likewise.
+       * sysdeps/mips/sys/ucontext.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/profcs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
+       * sysdeps/mips/mips64/bsd-_setjmp.S: Likewise.
+       * sysdeps/mips/mips64/bsd-setjmp.S: Likewise.
+       * sysdeps/mips/mips64/setjmp.S: Likewise.
+       * sysdeps/mips/mips64/bits/setjmp.h: Deleted, obsolete.
+       * sysdeps/mips/mips64/soft-fp/sfp-machine.h: Use long long for
+       64-bit types.
+
+2003-03-16  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/clock_settime.c (HANDLE_REALTIME): Define tv here,
+       not at function level.
+       * sysdeps/unix/clock_gettime.c (HANDLE_REALTIME): Likewise.
+
 2003-03-15  Roland McGrath  <roland@redhat.com>
 
+       * nis/nss_nis/nis-hosts.c (internal_gethostbyname2_r): int -> size_t
+       * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Likewise.
+       * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Likewise.
+       * nis/nis_table.c (__create_ib_request): Likewise.
+
        * posix/fnmatch_loop.c: Add casts for signedness.
        * nss/nss_files/files-hosts.c: Likewise.
        * nscd/nscd_getpw_r.c (nscd_getpw_r): Likewise.