aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.14
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:57:34 +0530
committerSiddhesh Poyarekar <siddhesh@sourceware.org>2017-08-02 20:57:34 +0530
commitedf66db113cdaded68871e13ccaae158eef2a321 (patch)
tree98ceb2df248d99dabeee311dacf6c487df4d81fc /ChangeLog.14
parent92c3af3c140f671ea49c751368d17df2e10d0eeb (diff)
downloadglibc-edf66db113cdaded68871e13ccaae158eef2a321.tar.xz
glibc-edf66db113cdaded68871e13ccaae158eef2a321.zip
Rotate ChangeLog correctly
I incorrectly assumed that the ChangeLog numbers (.1, .2, etc.) are in order. They're not and the latest non-current ChangeLog is the one with the highest number. Fixed.
Diffstat (limited to 'ChangeLog.14')
-rw-r--r--ChangeLog.1425720
1 files changed, 14325 insertions, 11395 deletions
diff --git a/ChangeLog.14 b/ChangeLog.14
index 241861369e..708e765084 100644
--- a/ChangeLog.14
+++ b/ChangeLog.14
@@ -1,13829 +1,16759 @@
-2002-10-03 Richard Henderson <rth@redhat.com>
+2004-04-19 Roland McGrath <roland@redhat.com>
- * sysdeps/alpha/stxncpy.S: Don't access memory beyond the source
- buffer.
- * sysdeps/alpha/alphaev6/stxncpy.S: Likewise.
+ * rt/tst-mqueue9.c (do_test): Initialize RESULT.
-2002-10-02 Andreas Jaeger <aj@suse.de>
- Guido Guenther <agx@sigxcpu.org>
+2004-04-19 Jakub Jelinek <jakub@redhat.com>
- * sysdeps/mips/fpu/fraiseexcpt.c: Add internal definition.
- * sysdeps/mips/fpu/fesetenv.c: Likewise.
+ * sysdeps/unix/sysv/linux/mq_unlink.c (mq_unlink): Change EPERM into
+ EACCES.
+ * rt/Makefile (tests): Add tst-mqueue9.
+ * rt/tst-mqueue9.c: New test.
+ * rt/tst-mqueue4.c (do_test): Add test for mq_unlink of a too long
+ name component.
-2002-10-03 Jakub Jelinek <jakub@redhat.com>
+2004-04-19 Ulrich Drepper <drepper@redhat.com>
- * sysdeps/unix/sysv/linux/net/route.h: Include bits/wordsize.h.
- (struct rtentry): Make rt_pad4 6 bytes long if __WORDSIZE == 64.
- * sysdeps/unix/sysv/linux/alpha/Dist: Remove net/route.h.
- * sysdeps/unix/sysv/linux/alpha/net/route.h: Remove.
- * sysdeps/unix/sysv/linux/ia64/Dist: Remove net/route.h.
- * sysdeps/unix/sysv/linux/ia64/net/route.h: Remove.
- * sysdeps/unix/sysv/linux/s390/Dist: Remove net/route.h.
- * sysdeps/unix/sysv/linux/s390/net/route.h: Remove.
+ * rt/tst-mqueue7.c (do_test): Make newargv const.
-2002-10-03 Ulrich Drepper <drepper@redhat.com>
+2004-04-18 Randolph Chung <tausq@debian.org>
- * libio/freopen.c: Don't re-set _wide_data element if the stream
- is of old style which didn't have the element.
- * libio/freopen64.c: Likewise.
+ * sysdeps/hppa/elf/entry.h: New file.
+ * sysdeps/hppa/machine-gmon.h: New file.
+ * sysdeps/unix/sysv/linux/hppa/profil-counter.h: Don't use x86 version.
-2002-10-02 Ulrich Drepper <drepper@redhat.com>
+2004-04-18 Ulrich Drepper <drepper@redhat.com>
- * sysdeps/unix/sysv/linux/x86_64/Dist: Add bits/utmpx.h.
- * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
- * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/rt-sysdep.c: New file.
+ * sysdeps/unix/sysv/linux/powerpc/Makefile (librt-routines): Add
+ rt-sysdep.
- * sysdeps/s390/s390-32/initfini.c: Avoid unterminated string literals.
- * sysdeps/sh/elf/initfini.c: Likewise.
- * sysdeps/mach/hurd/mips/init-first.c: Likewise.
- * sysdeps/hppa/elf/initfini.c: Likewise.
- * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: Likewise.
+ * rt/tst-mqueue5.c (mqsend): Don't inline.
+ (mqrecv): Likewise.
-2002-10-02 Steven Munroe <sjmunroe@us.ibm.com>
- Jakub Jelinek <jakub@redhat.com>
+ * rt/tst-timer4.c: Include <string.h>.
- * login/programs/utmpdump.c (print_entry): Copy up->ut_tv fields
- to struct timeval temp_tv before printing to be 32-/64-bit agnostic.
- * sysdeps/powerpc/bits/wordsize.h: Move to...
- * sysdeps/powerpc/powerpc32/bits/wordsize.h: ...here.
- (__WORDSIZE_COMPAT32): Define.
- * sysdeps/powerpc/powerpc64/bits/wordsize.h: Likewise.
- * sysdeps/sparc/sparc32/bits/wordsize.h (__WORDSIZE_COMPAT32):
- Define.
- * sysdeps/sparc/sparc64/bits/wordsize.h (__WORDSIZE_COMPAT32):
- Define.
- * sysdeps/s390/bits/wordsize.h: Move to...
- * sysdeps/s390/s390-32/bits/wordsize.h: ...here.
- * sysdeps/s390/s390-64/bits/wordsize.h: Likewise.
- * sysdeps/x86_64/bits/wordsize.h (__WORDSIZE_COMPAT32): Define.
- * sysdeps/unix/sysv/linux/powerpc/bits/utmp.h: New file.
- * sysdeps/unix/sysv/linux/powerpc/bits/utmpx.h: New file.
- * sysdeps/unix/sysv/linux/sparc/bits/utmp.h: New file.
- * sysdeps/unix/sysv/linux/sparc/bits/utmpx.h: New file.
- * sysdeps/unix/sysv/linux/x86_64/bits/utmp.h: New file.
- * sysdeps/unix/sysv/linux/x86_64/bits/utmpx.h: New file.
-
-2002-10-02 Jakub Jelinek <jakub@redhat.com>
-
- * sysdeps/alpha/dl-machine.h (elf_machine_rela): Fix comment typo.
- Temporarily enable R_ALPHA_NONE relocs in ld.so.
- * sysdeps/ia64/dl-machine.h (elf_machine_rela): Temporarily enable
- R_IA64_NONE relocs in ld.so.
-
-2002-09-27 Steven Munroe <sjmunroe@us.ibm.com>
-
- * README.template: Minimum Linux kernel for powerpc64 is 2.4.19.
-
- * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h (struct ipc_perm):
- Use __uint32_t and __uint64_t for __seq, __pad1, __unused[12] fields
- so they are consistent between PPC32 and PPC64.
-
- * sysdeps/unix/sysv/linux/powerpc/bits/stat.h [__WORDSIZE != 32]:
- (_STAT_VER): Define to _STAT_VER_KERNEL.
- (stru stat, struct stat64): Define to match the PPC64 kernel.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
- (libc: GLIBC_2.2): Remove __xstat64, __fxstat64, and __lxstat64.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: New file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c: New file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c: New file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c: New file.
- * sysdeps/unix/sysv/linux/powerpc/powerpc64/Dist: Add kernel_stat.h.
-
-2002-10-02 Roland McGrath <roland@redhat.com>
-
- * sysdeps/unix/sysv/linux/xstatconv.c [STAT_IS_KERNEL_STAT]:
- Conditionalize the function definitions on this.
- * sysdeps/unix/sysv/linux/xstat.c (__xstat) [STAT_IS_KERNEL_STAT]:
- Don't use xstat_conv, just fail if VERS != _STAT_VER_KERNEL.
- * sysdeps/unix/sysv/linux/fxstat.c (__fxstat) [STAT_IS_KERNEL_STAT]:
- Likewise.
- * sysdeps/unix/sysv/linux/lxstat.c (__lxstat) [STAT_IS_KERNEL_STAT]:
- Likewise.
+2004-04-17 Jakub Jelinek <jakub@redhat.com>
-2002-10-02 Ulrich Drepper <drepper@redhat.com>
+ * rt/Makefile (tests): Add tst-mqueue8.
+ * rt/tst-mqueue8.c: New test.
- * version.h (VERSION): Bump to 2.3.
+ * sysdeps/unix/sysv/linux/s390/Makefile (librt-routines): Add
+ rt-sysdep.
+ * sysdeps/unix/sysv/linux/s390/rt-sysdep.S: New file.
- * elf/Makefile (distribute): Add tst-tlsmod1.c, tst-tlsmod2.c,
- tst-tlsmod3.c, tst-tlsmod4.c, circlemod1.c, circlemod1a.c,
- circlemod2.c, circlemod2a.c, circlemod3.c, circlemod3a.c,
- and nodlopenmod2.c.
+2004-03-26 H.J. Lu <hongjiu.lu@intel.com>
- * login/Makefile (distribute): Add utmp-equal.h.
+ * sysdeps/unix/sysv/linux/wordsize-64/fxstat.c (__fxstat): Don't
+ use "struct kernel_stat".
- * iconvdata/Makefile (distribute): Add TSCII.precomposed and
- TSCII.irreversible.
+2004-04-02 H.J. Lu <hongjiu.lu@intel.com>
- * Make-dist (dist): Create .bz2 file. Add rule to create .bz2 files.
- Also distribute xtests sources.
+ * sysdeps/ia64/memcmp.S: Fix symbol.
-2002-10-02 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+2004-04-04 Carlos O'Donell <carlos@baldric.uwo.ca>
- * elf/elf.h: Change TLS ELF relocation numbers.
- * elf/tls-macros.h: Fix code sequences for SH TLS_LD and TLS_GD
- macros.
- * sysdeps/sh/dl-machine.h (dl_machine_rela) [case R_SH_TLS_TPOFF32]:
- Use addend.
- * sysdeps/sh/elf/initfini.c: Move __fpscr_values to...
- * sysdeps/sh/elf/start.S: ...here.
+ * sysdeps/hppa/Dist: Add bits/link.h elf/entry.h.
-2002-10-01 Jakub Jelinek <jakub@redhat.com>
+ * sysdeps/hppa/bits/link.h: New file.
- * sysdeps/unix/sysv/linux/ia64/bits/sigstack.h (MINSIGSTKSZ,
- SIGSTKSZ): Changed to match kernel.
- * sysdeps/unix/sysv/linux/sparc/bits/sigstack.h: New file.
+ * sysdeps/hppa/dl-machine.h (__hppa_init_bootstrap_fdesc_table):
+ Initialze the fdesc table for the generic code.
+ (elf_machine_dynamic): Use asm version.
+ (elf_machine_load_addresss): Simplify asm by calling
+ elf_machine_dynamic.
+ (elf_machine_fixup_plt): Correct comment.
+ (elf_machine_profile_fixup_plt): New.
+ (elf_machine_runtime_setup): Check PLT exists, if lazy=1 process
+ normally, else relocate all the absolute entries.
+ (RTLD_START): Fix comments.
+ (TRAMPOLINE_TEMPLATE): Reformat assembly, add return pointer for
+ calls to profile_fixup.
+ (ELF_MACHINE_SIZEOF_JMP_SLOT, DL_STATIC_FUNCTION_ADDRESS,
+ DL_PLATFORM_INIT): Define.
+ (DL_FUNCTION_ADDRESS): Remove.
+ (dl_platform_init): New.
+ (elf_machine_rela): Use generic fdesc code, and process all COPY
+ relocations. Use __attribute__((always_inline)).
+ (elf_machine_rela_relative): Add sanity checks, remove IPLT
+ processing, print error message in default case. Use
+ __attribute__((always_inline)).
+ (elf_machine_lazy_rel): Use __attribute__((always_inline)).
-2002-10-01 Carlos O'Donell <carlos@baldric.uwo.ca>
+2004-04-05 Carlos O'Donell <carlos@baldric.uwo.ca>
- * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
- [__USE_GNU] (F_SETLEASE, F_GETLEASE, F_NOTIFY): New macros.
- [__USE_GNU] (DN_ACCESS, DN_MODIFY, DN_CREATE, DN_DELETE, DN_RENAME,
- DN_ATTRIB, DN_MULTISHOT): New macros.
+ * sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use only sw[0]
+ and call feraiseexcept.
-2002-02-08 Randolph Chung <tausq@debian.org>
+2003-11-15 Randolph Chung <tausq@debian.org>
- * sysdeps/hppa/elf/start.S: Define __data_start.
+ * gmon/gmon.c (__monstartup): Round kcountsize to multiples of
+ the froms[] array so the array is properly aligned.
-2002-10-01 Isamu Hasegawa <isamu@yamato.ibm.com>
+2004-04-05 H.J. Lu <hongjiu.lu@intel.com>
- * posix/regex_internal.c (re_string_reconstruct): Reset the member
- LEN and STOP.
- * posix/regexec.c (re_search_stub): Remove incorrect condition of
- "range < 0".
- Round RANGE in case that it is too small.
+ * Makeconfig (libgcc_eh): Add -Wl,.
-2002-10-01 Roland McGrath <roland@frob.com>
+ * configure.in: Add -lgcc_s for --as-needed check.
- * config.h.in (NO_HIDDEN): New #undef.
- * include/libc-symbols.h [! NO_HIDDEN]: Add this condition to
- nonempty definitions of hidden_proto et al.
- * configure.in: Grok --disable-hidden-plt to define NO_HIDDEN.
- * configure: Regenerated.
- * sysdeps/mach/hurd/configure.in: Always define NO_HIDDEN.
- * sysdeps/mach/hurd/configure: Regenerated.
+2004-04-16 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-2002-09-19 David Mosberger <davidm@hpl.hp.com>
+ * sysdeps/sh/elf/configure.in: New file.
- * sysdeps/ia64/dl-fptr.c (make_fdesc): Load address of "local" via
- a 64-bit gp-relative address to enable binaries with large data
- sections.
+2004-04-17 Ulrich Drepper <drepper@redhat.com>
-2002-09-30 Ulrich Drepper <drepper@redhat.com>
+ * iconvdata/gconv-modules: Add PT154 and RK1048 entries.
+ * iconvdata/tst-tables.sh: Add PT154 and RK1048.
+ * iconvdata/Makefile (modules): Add PT154 anhd RK1048.
+ (distribute): Add pt154.c and rk1048.c.
+ (gen-8bit-gap-modules): Add pt154 and rk1048.
+ * icondata/pt154.c: New file.
+ * iconvdata/rk1048.c: New file.
- * stdlib/cxa_finalize.c (__cxa_finalize): Call UNREGISTER_ATFORK
- if it is defined.
- * posix/Makefile (distribute): Add fork.h.
- * sysdeps/generic/fork.h: New file.
+ * rt/tst-timer4.c: Disable some tests, mark errors better.
-2002-09-29 Bruno Haible <bruno@clisp.org>
+2004-04-16 Ulrich Drepper <drepper@redhat.com>
- * sysdeps/generic/utmp_file.c (LOCKING_FAILED): New macro.
- (UNLOCK_FILE): Add a label.
- (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
- updwtmp_file): Shut off the alarm clock when locking failed.
+ * rt/tst-mqueue6.c (mqsend): Don't inline.
+ (mqrecv): Likewise.
-2002-09-30 Isamu Hasegawa <isamu@yamato.ibm.com>
+ * rt/tst-mqueue3.c (do_test): Cope with kernel without mq support.
- * posix/regex_internal.h (re_match_context_t): Add a new member.
- (re_fail_stack_ent_t): New structure.
- (re_fail_stack_t): Likewise.
- * posix/regexec.c (re_search_internal): Use the new member of
- re_match_context_t.
- Use fail stack only if it has back references and there are plural
- matching candidates.
- (proceed_next_node): Use fail stack if it is indicated.
- (set_regs): Likewise.
- (push_fail_stack): New function.
- (pop_fail_stack): New function.
- (check_dst_limits): Likewise.
- (check_dst_limits_calc_pos): Likewise.
- (search_subexp): Check the limitations on the top of subexpressions.
- (sift_states_bkref): Check the limitations of the destination node.
- Reuse the array sctx->sifted_states.
+ * sysdeps/ieee754/bits/nan.h (__nan_union): Add __attribute_used__
+ attribute to keep gcc quiet.
-2002-09-30 Ulrich Drepper <drepper@redhat.com>
+2004-04-16 Jakub Jelinek <jakub@redhat.com>
- * stdio-common/printf_fp.c: Shuffle a few lines around to help the
- compiler optimizing. No semantical changes intended.
+ * misc/syslog.c (vsyslog): Avoid freeing failbuf.
-2002-09-30 Jakub Jelinek <jakub@redhat.com>
+2004-04-15 Jakub Jelinek <jakub@redhat.com>
- * sysdeps/ia64/strncpy.S: Only segfault in .recovery2 if some bits
- from the next quad are needed.
+ * rt/Makefile (tests): Add tst-timer4.
+ * rt/tst-timer4.c: New test.
-2002-09-30 Roland McGrath <roland@redhat.com>
+2004-04-15 Jakub Jelinek <jakub@redhat.com>
- * elf/tls-macros.h (TLS_LD, TLS_GD): Use call insn, not callq.
+ * rt/tst-mqueue5.c (rtmin_code): New variable.
+ (rtmin_handler): Set it.
+ (thr, do_child, do_test): Also check rtmin_code.
- * sysdeps/unix/x86_64/sysdep.S [USE_TLS && HAVE___THREAD] [! PIC]:
- Use direct-%fs form of TLS access for errno.
+2004-04-14 Jakub Jelinek <jakub@redhat.com>
- * sysdeps/unix/sysv/linux/i386/i686/sysdep.h: File removed, since
- the i386 version has all the same asm now.
+ * rt/Makefile (tests): Add tst-mqueue7.
+ (tst-mqueue7-ARGS): Set.
+ * rt/tst-mqueue7.c: New test.
- * sysdeps/i386/elf/configure.in: Add @GOTNTPOFF and @NTPOFF uses to
- the TLS support check.
- * sysdeps/i386/elf/configure: Regenerated.
+2004-04-13 Jakub Jelinek <jakub@redhat.com>
- * sysdeps/unix/sysv/linux/i386/sysdep.h [USE_TLS && HAVE___THREAD]
- (SYSCALL_ERROR_HANDLER): Use direct-%gs form of TLS access for errno.
+ * rt/Makefile (tests): Add tst-mqueue5 and tst-mqueue6.
+ * rt/tst-mqueue1.c (do_one_test): Bitwise or check_attrs () into
+ result instead of replacing it. Use TEMP_FAILURE_RETRY around
+ waitpid, kill child if waitpid failed.
+ (do_test): Bitwise or check_attrs () into result instead of replacing
+ it. Change temp mq name.
+ * rt/tst-mqueue5.c: New test.
+ * rt/tst-mqueue6.c: New test.
+ * rt/tst-mqueue.h: Include stdio.h, unistd.h, sys/uio.h.
+ (temp_mq_list, delete_temp_mqs): Remove.
+ (temp_mq_fd): New variable.
+ (do_cleanup, do_prepare): New functions.
+ (add_temp_mq): Rewritten to use a temp file.
+ (PREPARE): Define.
+ (CLEANUP_HANDLER): Change to do_cleanup ().
- * sysdeps/unix/i386/sysdep.S (syscall_error)
- [USE_TLS && HAVE___THREAD]: Use TLS access for errno.
+ * rt/tst-timer3.c: Don't fail if _POSIX_THREADS is not available.
- * sysdeps/unix/sysv/linux/x86_64/sysdep.h
- [USE_TLS && HAVE___THREAD] (SYSCALL_ERROR_HANDLER): Use TLS access.
+2004-04-13 Thorsten Kukuk <kukuk@suse.de>
- * rt/tst-aio7.c (do_test): Don't read from stdin, which could be the
- terminal when the test is running in a background job. Instead, make
- a pipe and read from its read half while never writing anything to it.
+ * sysdeps/s390/ffs.c: Include limits.h
-2002-09-30 Andreas Jaeger <aj@suse.de>
+2004-04-13 Kaz Kojima <kkojima@rr.iij4u.or.jp>
- * stdlib/tst-bsearch.c (main): Fix format strings.
- * stdio-common/tst-rndseek.c (do_test): Likewise.
- * libio/tst_swprintf.c (main): Likewise.
- * catgets/tst-catgets.c (main): Likewise.
- * libio/tst-fgetws.c (main): Likewise.
- * posix/tst-mmap.c (main): Likewise.
- * posix/bug-regex12.c (main): Likewise.
- * posix/bug-regex11.c (main): Likewise.
- * io/tst-getcwd.c (do_test): Likewise.
+ * sysdeps/unix/sysv/linux/sh/sysdep.h (SUBSTITUTE_ARGS_1,
+ SUBSTITUTE_ARGS_2, SUBSTITUTE_ARGS_3, SUBSTITUTE_ARGS_4,
+ SUBSTITUTE_ARGS_5, SUBSTITUTE_ARGS_6, SUBSTITUTE_ARGS_7): Load
+ argument values into temporary variables.
- * iconvdata/tst-e2big.c (test): Use %td in printf for ptrdiff_t.
+2004-04-15 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
- * sysdeps/unix/sysv/linux/x86_64/sysdep.h (SYSCALL_ERROR_HANDLER):
- Store 4 bytes into errno, not 8 bytes.
+ * sysdeps/mips/dl-machine.h (RTLD_START): Do not use nested .end.
+
+2004-04-12 Ulrich Drepper <drepper@redhat.com>
+
+ * rt/Makefile (tests): Add tst-timer3.
+ * rt/tst-timer3.c: New file. By Roland McGrath.
+
+2004-04-08 Ulrich Drepper <drepper@redhat.com>
+
+ * rt/tst-mqueue3.c: New file.
+ * rt/Makefile (tests): Add tst-mqueue3.
+
+2004-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ * rt/tst-mqueue1.c: New file.
+ * rt/tst-mqueue2.c: New file.
+ * rt/tst-mqueue4.c: New file.
+ * rt/Makefile (tests): Add tst-mqueue1, tst-mqueue2, tst-mqueue4.
+
+ * rt/Versions (librt): Add mq_*@@GLIBC_2.3.4.
+ * rt/Makefile (headers): Add mqueue.h and bits/mqueue.h.
+ (mq-routines): Set.
+ (librt-routines): Use it.
+ * rt/mqueue.h: New file.
+ * include/mqueue.h: New file.
+ * sysdeps/generic/bits/mqueue.h: New file.
+ * sysdeps/generic/mq_setattr.c: New file.
+ * sysdeps/generic/mq_getattr.c: New file.
+ * sysdeps/generic/mq_notify.c: New file.
+ * sysdeps/generic/mq_close.c: New file.
+ * sysdeps/generic/mq_send.c: New file.
+ * sysdeps/generic/mq_unlink.c: New file.
+ * sysdeps/generic/mq_receive.c: New file.
+ * sysdeps/generic/mq_timedreceive.c: New file.
+ * sysdeps/generic/mq_timedsend.c: New file.
+ * sysdeps/generic/mq_open.c: New file.
+ * sysdeps/unix/sysv/linux/bits/local_lim.h (MQ_PRIO_MAX): Define.
+ * sysdeps/unix/sysv/linux/bits/mqueue.h: New file.
+ * sysdeps/unix/sysv/linux/syscalls.list: Add mq_timedsend,
+ mq_timedreceive and mq_setattr.
+ * sysdeps/unix/sysv/linux/mq_getattr.c: New file.
+ * sysdeps/unix/sysv/linux/mq_notify.c: New file.
+ * sysdeps/unix/sysv/linux/mq_close.c: New file.
+ * sysdeps/unix/sysv/linux/mq_send.c: New file.
+ * sysdeps/unix/sysv/linux/mq_unlink.c: New file.
+ * sysdeps/unix/sysv/linux/mq_receive.c: New file.
+ * sysdeps/unix/sysv/linux/mq_open.c: New file.
+
+2004-04-09 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL): Move
+ LOAD_ARGS_##nr up front and add LOAD_REGS_##nr.
+ (LOAD_ARGS_0, LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4)
+ (LOAD_ARGS_5, LOAD_ARGS_6): Load argument values into temporary
+ variables.
+ (LOAD_REGS_0, LOAD_REGS_1, LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4)
+ (LOAD_REGS_5, LOAD_REGS_6): New macros to actually load the
+ syscall argument registers.
+
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h (INTERNAL_SYSCALL): Add
+ LOAD_REGS_##nr.
+ (LOAD_ARGS_0, LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4)
+ (LOAD_ARGS_5, LOAD_ARGS_6): Load argument values into temporary
+ variables.
+ (LOAD_REGS_0, LOAD_REGS_1, LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4)
+ (LOAD_REGS_5, LOAD_REGS_6): New macros to actually load the
+ syscall argument registers.
+
+2004-04-09 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/unix/sysv/linux/m68k/sysdep.h (INTERNAL_SYSCALL): Add
+ LOAD_REGS_##nr.
+ (LOAD_ARGS_0, LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4)
+ (LOAD_ARGS_5, LOAD_ARGS_6): Load argument values into temporary
+ variables.
+ (LOAD_REGS_0, LOAD_REGS_1, LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4)
+ (LOAD_REGS_5, LOAD_REGS_6): New macros to actually load the
+ syscall argument registers.
+
+2004-04-09 Thorsten Kukuk <kukuk@suse.de>
+
+ * sysdeps/s390/ffs.c: Don't add ffsl weak alias on s390x.
+
+2004-04-09 Steven Munroe <sjmunroe@us.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c: New file.
+
+2004-04-08 Ulrich Drepper <drepper@redhat.com>
+
+ * po/nl.po: Update from translation team.
+
+2004-04-04 Ulrich Drepper <drepper@redhat.com>
+
+ * math/test-tgmath.c: Declare compile_testl inly if we will define it.
+
+2004-04-03 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/powerpc/powerpc64/ffsll.c: New file.
+
+ * string/test-ffs.c: Also test ffsl and ffsll.
+
+ * sysdeps/powerpc/ffs.c: Don't define ffsl for ppc64.
+
+ * sysdeps/powerpc/powerpc64/bits/atomic.h: Never use matching
+ constraints for asm mem parameters.
+ * sysdeps/powerpc/bits/atomic.h: Likewise.
+
+ * sysdeps/powerpc/elf/libc-start.c: No need for a separate
+ function for __aux_init_cache.
+
+ * inet/test-ifaddrs.c: Fight warnings.
+
+ * argp/argp-help.c: Fight warnings.
+
+ * include/time.h: Declare __difftime.
+
+ * sysdeps/unix/sysv/linux/internal_statvfs.c: Restructure to avoid
+ duplication in 64-bit version.
+ * sysdeps/unix/sysv/linux/wordsize-64/internal_statvfs64.c: New file.
+
+2004-04-03 Andreas Jaeger <aj@suse.de>
+
+ * nis/nss-nis.c: Include <string.h> for strncmp.
+
+2004-03-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makeconfig (link-libc-static): Use $(static-gnulib) instead
+ of $(gnulib).
+ (libgcc_eh): New variable.
+ (gnulib): Use it variable.
+ (static-gnulib): New variable.
+ * Makerules (LDLIBS-c.so): Use $(static-gnulib) instead of $(gnulib).
+ * config.make.in (have-as-needed): New variable.
+ * configure.in: Check if linker supports --as-needed.
+
+2004-04-02 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/unix/sysv/linux/internal_statvfs64.c: New file.
+ * sysdeps/unix/sysv/linux/Makefile [subdir=io] (sysdep_routines):
+ Add internal_statvfs64.
+ * sysdeps/unix/sysv/linux/internal_statvfs.c: Allow to be used to
+ compile 64bit version.
+ * sysdeps/unix/sysv/linux/statvfs64.c: Use __fstatfs64 and skip
+ compatibility code if __ASSUME_STATFS64 is defined.
+ * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
+
+ * sysdeps/unix/sysv/linux/statfs64.c: Don't add __no_statfs64 if
+ __ASSUME_STATFS64 != 0.
+
+2004-04-02 Thorsten Kukuk <kukuk@firun.suse.de>
+
+ * nis/nss_nis/nis-ethers.c (saveit): Fix return codes in error case.
+ * nis/nss_nis/nis-initgroups.c (saveit): Likewise.
+ * nis/nss_nis/nis-proto.c (saveit): Likewise.
+ * nis/nss_nis/nis-rpc.c (saveit): Likewise.
+ * nis/nss_nis/nis-service.c (saveit): Likewise.
+
+2004-04-02 Jakub Jelinek <jakub@redhat.com>
+
+ * nis/nss: Add SERVICES_AUTHORITATIVE.
+ * nis/nss-nis.h (NSS_FLAG_SET, NSS_FLAG_NETID_AUTHORITATIVE,
+ NSS_FLAG_SERVICES_AUTHORITATIVE): Define.
+ (_nis_default_nss_flags, _nis_check_default_nss): New decls.
+ (_nis_default_nss): New inline.
+ * nis/nss-nis.c: Include ctype.h, stdio.h and stdio_ext.h.
+ (_nis_default_nss_flags, default_nss): New variables.
+ (_nis_check_default_nss): New function.
+ * nis/nss_nis/nis-initgroups.c: Don't include stdio.h and
+ stdio_ext.h.
+ (check_default_nss, default_nss): Move to nss-nis.c.
+ (init): Removed.
+ (_nss_nis_initgroups_dyn): Use _nis_default_nss ().
+ * nis/nss_nis/nis-services.c (_nss_nis_getservbyname_r): If
+ NSS_FLAG_SERVICES_AUTHORITATIVE and services.byservicename lookup
+ fails, return immediately.
-2002-09-29 Ulrich Drepper <drepper@redhat.com>
+2004-04-01 Roland McGrath <roland@redhat.com>
- * posix/regexec.c (sift_states_bkref): Remove ret variable. Use
- err instead.
+ * elf/tst-execstack.c (do_test): Make F static.
-2002-09-29 Roland McGrath <roland@redhat.com>
+2004-04-01 Ulrich Drepper <drepper@redhat.com>
- * test-skeleton.c (timeout_handler): Use WUNTRACED flag in waitpid.
- Examine the child's status and print something different if it wasn't
- just killed by our SIGKILL.
- (main): In the child process call setpgid to put it in its own pgrp.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Use
+ __sigprocmask not sigprocmask.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Likewise.
-2002-09-29 Ulrich Drepper <drepper@redhat.com>
+ * include/string.h: Add libc_hidden_builtin_proto for memcmp.
+ * sysdeps/generic/memcmp.c: Add libc_hidden_builtin_def.
+ * sysdeps/i386/memcmp.S: Likewise.
+ * sysdeps/i386/i686/memcmp.S: Likewise.
+ * sysdeps/ia64/memcmp.S: Likewise.
+ * sysdeps/sparc/sparc64/memcmp.S: Likewise.
- * sysdeps/unix/sysv/linux/sigwait.c (__sigwait): The return value
- semantics for sigtimedwait is different. Rework the return value
- handling and don't pass in a siginfo variable.
+ * sysdeps/unix/sysv/linux/sigprocmask.c: Include <string.h>.
+ * time/mktime.c: Likewise.
+ * misc/getpass.c: Likewise.
+
+ * time/difftime.c (__difftime): New renamed. Make old name alias.
+ Use __difftime in recursive call.
+
+ * sysdeps/unix/sysv/linux/powerpc/ioctl.c (__ioctl): Use
+ __tcgetattr() instead of tcgetattr().
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S [SHARED]:
+ Use __GI_exit.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S [SHARED]: Use
+ __GI__exit.
+
+ * sysdeps/powerpc/fpu/bits/mathinline.h: Add __signbitf and
+ __signbit inlines.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: Use
+ __sigprocmask not sigprocmask.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise.
+
+ * elf/elf.h: Define more ppc64 specific dynamic tags.
+
+2004-04-01 Jakub Jelinek <jakub@redhat.com>
+
+ * nis/nss_nis/nis-service.c (_n