]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
index 55237ea2c3a2fc760dc0b8e1fb849af6c3720ebf..31bc91cdd501b79ad7df6f20cdd0638c64415edc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,302 @@
+2003-09-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * timezone/zdump.c: Update from tzcode2003c.
+       * timezone/zic.c: Likewise.
+       * timezone/leapseconds: Update from tzdata2003c.
+
+2003-09-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf/Makefile ($(objpfx)librtld.os): Create link map also for
+       final build to ease quality control.
+
+       * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): If compiled for
+       ld.so, don't include NULL buffer pointer handling.
+
+2003-09-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * dlfcn/dlopen.c (dlopen): Add static_link_warning.
+
+2003-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * libio/memstream.c (open_memstream): Use _IO_init instead of
+       _IO_old_init.
+
+2003-09-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/wordexp.c (eval_expr_val): Use strtol since we
+       have to recognize octal and hexadecimal numbers as well.  Simplify
+       function, signs are handled in strtol.
+       * posix/wordexp-test.c: Add tests for octal and hexadecimal
+       numbers in arithmetic expressions.
+
+2003-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/Makefile (distribute): Add tst-alignmod.c.
+       (tests): Add tst-align.
+       (modules-names): Add tst-alignmod.
+       (CFLAGS-tst-align.c, CFLAGS-tst-alignmod.c): Add
+       $(stack-align-test-flags).
+       ($(objpfx)tst-align): Depend on libdl.
+       ($(objpfx)tst-align.out): Depend on tst-alignmod.so.
+       * elf/tst-align.c: New file.
+       * elf/tst-alignmod.c: New file.
+       * misc/Makefile (CFLAGS-tst-tsearch.c): Add $(stack-align-test-flags).
+       * misc/tst-tsearch.c: Include tst-stack-align.h.
+       (stack_align_check): New array.
+       (cmp_fn, walk_action): Use TEST_STACK_ALIGN ().
+       (main): Report error if stack was not enough aligned
+       in cmp_fn or walk_action.
+       * stdlib/Makefile (CFLAGS-tst-qsort.c): Add $(stack-align-test-flags).
+       * stdlib/tst-qsort.c: Include tst-stack-align.h.
+       (align_check): New var.
+       (compare): Use TEST_STACK_ALIGN () macro.
+       (main): Report error if stack was not enough aligned in compare.
+       * sysdeps/i386/i686/Makefile (stack-align-test-flags): Remove
+       unneeded -mpreferred-stack-boundary=4.
+       * sysdeps/x86_64/tst-stack-align.h: New file.
+
+       * libio/memstream.c (_IO_wmem_jumps): Remove unused structure.
+       (_IO_wmem_sync, _IO_wmem_finish): Remove unused functions.
+
+2003-09-17  Philip Blundell  <philb@gnu.org>
+
+       * sysdeps/arm/dl-machine.h (CALL_ROUTINE): Deleted.
+       (BX): Define.
+       (ELF_MACHINE_RUNTIME_TRAMPOLINE): Optimise a little.
+
+       * sysdeps/arm/sysdep.h (DO_RET): New.
+
+       * sysdeps/unix/sysv/linux/arm/vfork.S: Add #error if __NR_vfork
+       required but not defined.  Improve test of error code.
+
+2003-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/i386/Makefile (stack-align-test-flags): Add
+       -malign-double -mpreferred-stack-boundary=4.
+
+2003-09-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/posix/utimes.c (__utimes): Truncate instead of round.
+       * sysdeps/unix/sysv/linux/utimes.c (__utimes): Likewise.
+
+2003-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/i386/Makefile (sysdep-CFLAGS): If not in math or csu
+       subdir, add -mpreferred-stack-boundary=4, with few exceptions.
+
+2003-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * Makeconfig (stack-align-test-flags): Set.
+       * stdlib/Makefile (CFLAGS-tst-bsearch.c): Add
+       $(stack-align-test-flags).
+       * stdlib/tst-bsearch.c: Include tst-stack-align.h.
+       (align_check): New var.
+       (comp): Use TEST_STACK_ALIGN macro.
+       (do_test): Fail if align_check != 1.
+       * sysdeps/generic/tst-stack-align.h: New file.
+       * sysdeps/i386/i686/Makefile (stack-align-test-flags): Add -msse.
+       * sysdeps/i386/i686/tst-stack-align.h: New file.
+
+2003-09-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/i386/clone.S: Make sure child gets a
+       stack which is aligned (mod 16).
+
+2003-09-17  Uwe Reimann  <Uwe_Reimann@gmx.net>
+           Hans-Peter Nilsson  <hp@axis.com>
+
+       * sysdeps/cris/dl-machine.h (elf_machine_type_class): Classify
+       R_CRIS_GLOB_DAT as ELF_RTYPE_CLASS_PLT.  Clarify comment.
+
+2003-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * dirent/scandir.c: Include bits/libc-lock.h.
+       (struct scandir_cancel_struct): New type.
+       (cancel_handler): New function.
+       (SCANDIR): Add __libc_cleanup_{push,pop}, save state into
+       scandir_cancel_struct.
+
+2003-09-16  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/Dist: Remove internal_statvfs.c.
+       * sysdeps/unix/sysv/linux/Makefile [subdir=io] (sysdep_routines):
+       Add internal_statvfs.
+       * sysdeps/unix/sysv/linux/fstatvfs.c: Call __internal_statvfs
+       instead of including "internal_statvfs.c".
+       * sysdeps/unix/sysv/linux/statvfs.c: Likewise.
+       * sysdeps/unix/sysv/linux/internal_statvfs.c: Make it a real function.
+       Add code to avoid the stat calls on all the reported mount points
+       when we can determine mismatch in advance.
+       * sysdeps/unix/sysv/linux/linux_fsinfo.h: Add AUTOFS_SUPER_MAGIC and
+       USBDEVFS_SUPER_MAGIC.
+
+2003-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * posix/Versions (sched_getaffinity, sched_setaffinity): Change
+       from GLIBC_2.3.2 to GLIBC_2.3.3 symbol version.
+
+2003-09-16  Bruno Haible  <bruno@clisp.org>
+
+       * intl/tst-gettext2.sh: Set GCONV_PATH and LOCPATH only after
+       invoking msgfmt, not before.
+
+2003-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+       * argp/argp.h (argp_parse, __argp_parse): Remove __THROW.
+       * argp/Makefile (CFLAGS-argp-help.c, CFLAGS-argp-parse.c): Add
+       $(uses-callbacks).
+       * dirent/Makefile (CFLAGS-scandir.c, CFLAGS-scandir64.c): Likewise.
+       * elf/Makefile (CFLAGS-dl-iterate-phdr.c,
+       CFLAGS-dl-iterate-phdr-static.c): Add $(uses-callbacks).
+       * elf/dl-iteratephdr.c (cancel_handler): New function.
+       (__dl_iterate_phdr): Add __libc_cleanup_{push,pop}.
+       * elf/link.h (dl_iterate_phdr): Remove __THROW.
+       * io/Makefile (CFLAGS-fts.c): Merge into one assignment.
+       Add $(uses-callbacks).
+       (CFLAGS-ftw.c, CFLAGS-ftw64.c): Add $(uses-callbacks).
+       * misc/Makefile (CFLAGS-tsearch.c, CFLAGS-lsearch.c): Change
+       $(exceptions) to $(uses-callbacks).
+       * Makeconfig (uses-callbacks): Set to $(exceptions).
+       * posix/Makefile (CFLAGS-glob.c, CFLAGS-glob64.c): Add
+       $(uses-callbacks).
+       * stdlib/Makefile (CFLAGS-bsearch.c, CFLAGS-msort.c, CFLAGS-qsort.c):
+       Likewise.
+
+2003-09-15  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/m68k/setjmp.c: Add hidden_def.
+
+2003-09-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * libio/memstream.c (open_memstream): Don't allow wide char operations.
+
+       * dirent/dirent.h: Remove __THROW from scandir.
+
+2003-09-14  Philip Blundell  <philb@gnu.org>
+
+       * sysdeps/unix/sysv/linux/arm/mmap.S: Use sys_mmap2 if it's known
+       to be available.
+
+       * sysdeps/unix/sysv/linux/arm/mmap64.S: Optimise code a little.
+
+       * sysdeps/arm/memset.S: Rewrite.
+
+2003-09-12  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: New.
+       (__SSIZE_T_TYPE): Define to __SWORD_TYPE for gcc 2.95.x and
+       __SLONGWORD_TYPE otherwise.
+
+2003-09-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * io/Makefile (CFLAGS-ftw.c): Add -fexceptions.
+       (CFLAGS-ftw64.c): Likewise.
+
+2003-09-13  Ulrich Drepper  <drepper@redhat.com>
+
+       * nscd/Makefile (CFLAGS-nscd_getpw_r.c): Add -fexceptions.
+       (CFLAGS-nscd_getgr_r.c): Likewise.
+       (CFLAGS-nscd_gethst_r.c): Likewise.
+
+2003-09-12  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/if_index.c: Use only non-cancelable
+       interfaces.
+
+       * grp/Makefile (CFLAGS-getgrgid_r.c, CFLAGS-getgrnam_r.c,
+       CFLAGS-fgetgrent.c, CFLAGS-fgetgrent_r.c, CFLAGS-putgrent.c,
+       CFLAGS-initgroups.c, CFLAGS-getgrgid.c): Add -fexceptions.
+       * inet/Makefile (CFLAGS-either_ntoh.c, CFLAGS-either_hton.c,
+       CFLAGS-getnetgrent.c, CFLAGS-getnetgrent_r.c): Likewise.
+       * io/Makefile (CFLAGS-posix_fallocate.c, CFLAGS-posix_fallocate64.c):
+       Likewise.
+       * misc/Makefile (CFLAGS-err.c): Likewise.
+       * posix/Makefile (CFLAGS-getaddrinfo.c, CFLAGS-spawn.c,
+       CFLAGS-spawnp.c, CFLAGS-spawni.c, CFLAGS-pause.c, CFLAGS-glob.c,
+       CFLAGS-glob64.c): Likewise.
+       * pwd/Makefile (CFLAGS-getpw.c): Likewise.
+       * shadow/Makefile (CFLAGS-fgetspent.c, CFLAGS-fgetspent_r.c,
+       CFLAGS-putspent.c, CFLAGS-getspnam.c, CFLAGS-getspnam_r.c): Likewise.
+       * stdio-common/Makefile (CFLAGS-cuserid.c): Likewise.
+       * sunrpc/Makefile (CFLAGS-openchild.c): Likewise.
+
+       * stdlib/Makefile (CFLAGS-mkstemp.c): Remove definition.
+
+       * libio/stdio.h: Remove __THROW from cuserid prototype.
+
+       * locale/loadarchive.c: Use only non-cancelable interfaces.
+       * resolv/herror.c (herror): Likewise.
+
+       * malloc/hooks.c: Before using IO stream mark stream so it uses
+       only non-cancelable interfaces.
+       * malloc/malloc.c: Likewise.
+       * posix/getopt.c: Likewise.
+
+
+2003-09-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * Makerules (LDFLAGS-c.so): Remove -u __register_frame.
+
+2003-09-12  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdio-common/stdio_ext.h: Mark most functions with __THROW.
+
+       * misc/err.h: Remove __THROW from all prototypes.
+
+       * posix/getopt.h (__THROW): Define if not already defined.  Add
+       __THROW to the getopt functions.
+
+2003-09-11  Ulrich Drepper  <drepper@redhat.com>
+
+       * io/Makefile (CFLAGS-lockf.c): Add -fexceptions.
+       (CFLAGS-fts.c): Likewise.
+       * io/fcntl.h: Remove __THROW from lockf prototypes.
+       * io/fts.h: Remove most __THROW.
+
+2003-09-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf/tls-macros.h (TLS_IE): Add a stop bit for ia64.
+       (TLS_LD): Likewise.
+       (TLS_GD): Likewise.
+
+2003-09-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * libio/fileops.c (_IO_new_file_overflow): Add INTUSE to
+       _IO_free_backup_area call.
+
+2003-09-10  Chris Demetriou  <cgd@broadcom.com>
+
+       * sysdeps/unix/sysv/linux/mips/pread64.c (__libc_pread64): Fix
+       syscall invocation.
+       * sysdeps/unix/sysv/linux/mips/pwrite64.c (__libc_pwrite64): Likewise.
+       * sysdeps/unix/sysv/linux/mips/pread.c (__libc_pread): Likewise.
+       Also, only assert off_t size is 4 for N32 and O32, and clean up
+       white space.
+       * sysdeps/unix/sysv/linux/mips/pwrite.c (__libc_pwrite): Likewise.
+
+2003-09-10  Roland McGrath  <roland@redhat.com>
+
+       * sysdeps/unix/sysv/linux/tcgetattr.c (__tcgetattr):
+       Don't use c_ispeed under [! _HAVE_STRUCT_TERMIOS_C_ISPEED].
+       Don't use c_ospeed under [! _HAVE_STRUCT_TERMIOS_C_OSPEED].
+       * sysdeps/unix/sysv/linux/tcsetattr.c (tcsetattr): Likewise.
+       Reported by Daniel Jacobowitz  <drow@mvista.com>.
+
+2003-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * string/Makefile (strop-tests): Add memccpy.
+       * string/test-memccpy.c: New test.
+
+2003-09-09  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h (SIGCONTEXT): Add
+       siginfo_t * argument before, change into struct ucontext *.
+       (SIGCONTEXT_EXTRA_ARGS): Define to _si,.
+       (GET_PC, GET_FRAME, GET_STACK): Adjust for ctx being a pointer
+       instead of structure.
+       * sysdeps/unix/sysv/linux/x86_64/register-dump.h (REGISTER_DUMP):
+       Likewise.
+
 2003-09-09  Ulrich Drepper  <drepper@redhat.com>
 
        * string/stratcliff.c (main): Check memccpy.
 
 2003-09-09  Chris Demetriou  <cgd@broadcom.com>
 
-        * sysdeps/unix/mips/sysdep.h (PSEUDO_END): Undef before defining.
+       * sysdeps/unix/mips/sysdep.h (PSEUDO_END): Undef before defining.
 
 2003-09-08  Chris Demetriou  <cgd@broadcom.com>
 
-        * sysdeps/mips/mips64/n32/Implies: Move ieee754/ldbl-128 to
-        the top of the list.
-        * sysdeps/mips/mips64/n64/Implies: Likewise.
+       * sysdeps/mips/mips64/n32/Implies: Move ieee754/ldbl-128 to
+       the top of the list.
+       * sysdeps/mips/mips64/n64/Implies: Likewise.
 
 2003-09-08  Roland McGrath  <roland@frob.com>