about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog370
1 files changed, 368 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 2d78d6d0bf..6c789066fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,170 @@
+2007-09-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* sysdeps/sparc/sparc32/elf/start.S: Remove cfi_* markup.
+	* sysdeps/sparc/sparc64/elf/start.S: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S (__thread_start): Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S (__thread_start): Likewise.
+
+	* sysdeps/generic/ldsodefs.h (DL_LOOKUP_GSCOPE_LOCK): New definition.
+	* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Or in
+	DL_LOOKUP_GSCOPE_LOCK into flags after THREAD_GSCOPE_SET_FLAG ().
+	* elf/dl-sym.c (do_sym): Likewise.
+	* include/link.h (struct link_map): Add l_serial field.
+	* elf/dl-object.c (_dl_new_object): Initialize l_serial.
+	* elf/dl-lookup.c (add_dependency): Add flags argument.
+	Remember map->l_serial, if DL_LOOKUP_GSCOPE_LOCK is among
+	flags, use THREAD_GSCOPE_RESET_FLAG before and
+	THREAD_GSCOPE_SET_FLAG after
+	__rtld_lock_lock_recursive (GL(dl_load_lock)) to avoid deadlock.
+	Don't dereference map until it has been found on some list.
+	If map->l_serial changed, return -1.
+
+2007-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+	* include/stdio.h (__isoc99_fscanf, __isoc99_scanf,
+	__isoc99_sscanf, __isoc99_vscanf): New prototypes.
+	(__isoc99_vsscanf, __isoc99_vfscanf): New prototypes, add
+	libc_hidden_proto.
+	* include/wchar.h (__isoc99_fwscanf, __isoc99_wscanf,
+	__isoc99_swscanf, __isoc99_vwscanf): New prototypes.
+	(__isoc99_vswscanf, __isoc99_vfwscanf): New prototypes,
+	add libc_hidden_proto.
+	* libio/stdio.h (fscanf, scanf, sscanf, vfscanf, vscanf,
+	vsscanf): Redirect to __isoc99_* if strict ISO C99 or POSIX
+	conformance requested.
+	* wcsmbs/wchar.h (fwscanf, wscanf, swscanf, vfwscanf, vwscanf,
+	vswscanf): Redirect to __isoc99_* if strict ISO C99 or POSIX
+	conformance requested.
+	* libio/bits/stdio-ldbl.h (fscanf, scanf, sscanf, vfscanf, vscanf,
+	vsscanf): Redirect to __nldbl___isoc99_* if strict ISO C99 or POSIX
+	conformance requested.
+	* wcsmbs/bits/wchar-ldbl.h (fwscanf, wscanf, swscanf, vfwscanf,
+	vwscanf, vswscanf): Redirect to __nldbl___isoc99_* if strict
+	ISO C99 or POSIX conformance requested.
+	* stdio-common/Versions (libc): Export __isoc99_scanf@@GLIBC_2.7,
+	__isoc99_vscanf@@GLIBC_2.7, __isoc99_fscanf@@GLIBC_2.7,
+	__isoc99_vfscanf@@GLIBC_2.7, __isoc99_sscanf@@GLIBC_2.7
+	and __isoc99_vsscanf@@GLIBC_2.7.
+	* stdio-common/Makefile (routines): Add isoc99_scanf, isoc99_vscanf,
+	isoc99_fscanf, isoc99_vfscanf, isoc99_sscanf and isoc99_vsscanf.
+	(tests): Add scanf14.
+	(CFLAGS-vfprintf.c, CFLAGS-fprintf.c, CFLAGS-printf.c,
+	CFLAGS-vfwprintf.c, CFLAGS-vfscanf.c, CFLAGS-vfwscanf.c,
+	CFLAGS-fscanf.c, CFLAGS-scanf.c, CFLAGS-isoc99_vfscanf.c,
+	CFLAGS-isoc99_vscanf.c, CFLAGS-isoc99_fscanf.c,
+	CFLAGS-isoc99_scanf.c): Add $(exceptions).
+	(CFLAGS-scanf15.c): Add various -I paths to prevent the compiler
+	from using internal headers.
+	* wcsmbs/Versions (libc): Export __isoc99_wscanf@@GLIBC_2.7,
+	__isoc99_vwscanf@@GLIBC_2.7, __isoc99_fwscanf@@GLIBC_2.7,
+	__isoc99_vfwscanf@@GLIBC_2.7, __isoc99_swscanf@@GLIBC_2.7
+	and __isoc99_vswscanf@@GLIBC_2.7.
+	* wcsmbs/Makefile (routines): Add isoc99_wscanf, isoc99_vwscanf,
+	isoc99_fwscanf, isoc99_vfwscanf, isoc99_swscanf and isoc99_vswscanf.
+	(CFLAGS-isoc99_wscanf.c, CFLAGS-isoc99_fwscanf.c,
+	CFLAGS-isoc99_vwscanf.c, CFLAGS-isoc99_vfwscanf.c): Add $(exceptions).
+	(CPPFLAGS): Add -D_IO_MTSAFE_IO if needed.
+	* stdio-common/isoc99_scanf.c: New file.
+	* stdio-common/isoc99_vsscanf.c: New file.
+	* stdio-common/isoc99_vscanf.c: New file.
+	* stdio-common/isoc99_vfscanf.c: New file.
+	* stdio-common/isoc99_fscanf.c: New file.
+	* stdio-common/isoc99_sscanf.c: New file.
+	* wcsmbs/isoc99_fwscanf.c: New file.
+	* wcsmbs/isoc99_vswscanf.c: New file.
+	* wcsmbs/isoc99_swscanf.c: New file.
+	* wcsmbs/isoc99_wscanf.c: New file.
+	* wcsmbs/isoc99_vwscanf.c: New file.
+	* wcsmbs/isoc99_vfwscanf.c: New file.
+	* libio/libio.h (_IO_FLAGS2_SCANF_STD): Define.
+	* libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): Also
+	clear _IO_FLAGS2_SCANF_STD bit from _flags2.
+	* stdio-common/vfscanf.c (_IO_vfscanf_internal): Don't
+	handle %as, %aS and %a[ if _IO_FLAGS2_SCANF_STD is set in _flags2.
+	* stdio-common/scanf14.c: New test.
+	* stdio-common/scanf15.c: New test.
+	* sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add
+	isoc99_scanf, isoc99_fscanf, isoc99_sscanf,
+	isoc99_vscanf, isoc99_vfscanf, isoc99_vsscanf,
+	isoc99_wscanf, isoc99_fwscanf, isoc99_swscanf,
+	isoc99_vwscanf, isoc99_vfwscanf and isoc99_vswscanf.
+	* sysdeps/ieee754/ldbl-opt/Versions (libc): Export
+	__nldbl___isoc99_scanf@@GLIBC_2.7,
+	__nldbl___isoc99_fscanf@@GLIBC_2.7,
+	__nldbl___isoc99_sscanf@@GLIBC_2.7,
+	__nldbl___isoc99_vscanf@@GLIBC_2.7,
+	__nldbl___isoc99_vfscanf@@GLIBC_2.7,
+	__nldbl___isoc99_vsscanf@@GLIBC_2.7,
+	__nldbl___isoc99_wscanf@@GLIBC_2.7,
+	__nldbl___isoc99_fwscanf@@GLIBC_2.7,
+	__nldbl___isoc99_swscanf@@GLIBC_2.7,
+	__nldbl___isoc99_vwscanf@@GLIBC_2.7,
+	__nldbl___isoc99_vfwscanf@@GLIBC_2.7
+	and __nldbl___isoc99_vswscanf@@GLIBC_2.7.
+	* sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__isoc99_scanf,
+	__isoc99_fscanf, __isoc99_sscanf, __isoc99_vscanf,
+	__isoc99_vfscanf, __isoc99_vsscanf, __isoc99_wscanf,
+	__isoc99_fwscanf, __isoc99_swscanf, __isoc99_vwscanf,
+	__isoc99_vfwscanf, __isoc99_vswscanf): Add NLDBL_DECL.
+	* sysdeps/ieee754/ldbl-opt/nldbl-compat.c
+	(__nldbl___isoc99_scanf, __nldbl___isoc99_fscanf,
+	__nldbl___isoc99_sscanf, __nldbl___isoc99_vscanf,
+	__nldbl___isoc99_vfscanf, __nldbl___isoc99_vsscanf,
+	__nldbl___isoc99_wscanf, __nldbl___isoc99_fwscanf,
+	__nldbl___isoc99_swscanf, __nldbl___isoc99_vwscanf,
+	__nldbl___isoc99_vfwscanf, __nldbl___isoc99_vswscanf): New
+	functions.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vfscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_swscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vwscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_wscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_scanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_sscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vsscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_fwscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vfwscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vswscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_vscanf.c: New file.
+	* sysdeps/ieee754/ldbl-opt/nldbl-isoc99_fscanf.c: New file.
+
+	* stdio-common/Makefile (tests): Add scanf13.
+	(scanf13-ENV): New.
+	* stdio-common/vfscanf.c (_IO_vfscanf_internal): Handle
+	m modifier followed by l.
+	(STRING_ARG): Add width argument.
+	(_IO_vfscanf_internal) <case L_('c')>: Handle %mc.
+	<case L_('C')>: Handle %mlc and %mC.
+	<case L_('s'), case L_('S'), case L_('[')>: Adjust STRING_ARG
+	arguments.
+	* stdio-common/scanf13.c: New test.
+
+	* libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): Clear
+	the _IO_FLAGS2_FORTIFY bit from _flags2 rather than _flags.
+
+2007-09-18  Ulrich Drepper  <drepper@redhat.com>
+
+	* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Correct return value
+	type and __THROW marker of splice, vmsplice, and tee.
+	* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
+	* sysdeps/unix/sysv/linux/syscalls.list: Mark splice, vmsplice, and tee
+	as cancellation points.
+
+2003-11-01  Daniel Jacobowitz  <dan@debian.org>
+
+	* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion): Don't
+	parse more than three parts of the version number.
+
+2007-09-15  Ulrich Drepper  <drepper@redhat.com>
+
+	* stdio-common/vfscanf.c (_IO_vfwscanf): Add support for 'm'
+	modifier.  Patch by Jakub Jelinek.
+
 2007-08-26  Jakub Jelinek  <jakub@redhat.com>
 
 	* sysdeps/unix/sysv/linux/i386/Makefile (sysdep_routines): Add
@@ -6,8 +173,207 @@
 	* sysdeps/unix/sysv/linux/i386/syscalls.list (fallocate64): Remove.
 	* sysdeps/unix/sysv/linux/i386/posix_fallocate.c: Use __call_fallocate
 	instead of __fallocate64.
-	* sysdeps/unix/sysv/linux/i386/posix_fallocate64.c: Use __call_fallocate
-	instead of __fallocate64.
+	* sysdeps/unix/sysv/linux/i386/posix_fallocate64.c: Likewise.
+
+2007-09-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* rt/Versions (librt): Export __mq_open_2@@GLIBC_2.7.
+	* rt/Makefile (headers): Add bits/mqueue2.h.
+	* rt/mqueue.h: Include bits/mqueue2.h if -D_FORTIFY_SOURCE=2,
+	optimizing with GCC and __va_arg_pack_len is defined.
+	* rt/bits/mqueue2.h: New file.
+	* rt/mq_open.c (__mq_open): Renamed from mq_open.
+	(mq_open): New strong_alias.
+	(__mq_open_2): New function.
+	* sysdeps/unix/sysv/linux/mq_open.c (__mq_open): Renamed from mq_open.
+	(mq_open): New strong_alias.
+	(__mq_open_2): New function.
+	* debug/Versions (libc): Export __fortify_fail@@GLIBC_PRIVATE.
+	* Versions.def (librt): Add GLIBC_2.7 version.
+	* debug/fortify_fail.c (__fortify_fail): Add libc_hidden_def.
+	* include/stdio.h (__fortify_fail): Add libc_hidden_proto.
+
+	* misc/sys/cdefs.h (__errordecl, __va_arg_pack_len): Define.
+	* io/fcntl.h: Include bits/fcntl2.h when __va_arg_pack_len
+	is defined rather than when not C++.
+	* io/bits/fcntl2.h (__open_alias, __open64_alias, __openat_alias,
+	__openat64_alias): New redirects.
+	(__open_too_many_args, __open_missing_mode, __open64_too_many_args,
+	__open64_missing_mode, __openat_too_many_args, __openat_missing_mode,
+	__openat64_too_many_args, __openat64_missing_mode): New __errordecls.
+	(open, open64, openat, openat64): Rewrite as __extern_always_inline
+	functions instead of function-like macros.
+
+2007-09-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* sysdeps/i386/i586/memcpy.S (__memcpy_chk): New definition.
+	* sysdeps/i386/i586/mempcpy.S (__memcpy_chk): New definition.
+	* sysdeps/i386/i586/memset.S (__memset_chk): New definition.
+
+2007-09-15  Mike Frysinger  <vapier@gentoo.org>
+
+	* inet/inet_net.c: Reset digit to 0 for inputs starting with "0x".
+	* inet/tst-network.c (tests): Add edge case tests for "0", "0x", "0x0".
+
+2007-09-14  Mike Frysinger  <vapier@gentoo.org>
+
+	* inet/tst-network.c: Increment ERRORS for failing tests.
+
+2007-09-07  Jakub Jelinek  <jakub@redhat.com>
+
+	* misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+.
+	* misc/bits/syslog.h (syslog): When __va_arg_pack is defined,
+	implement as __extern_always_inline function.
+	(vsyslog): Define as __extern_always_inline function unconditionally.
+	* libio/bits/stdio2.h (sprintf, snprintf, printf, fprintf):
+	When __va_arg_pack is defined, implement as __extern_always_inline
+	functions.
+	(vsprintf, vsnprintf, vprintf, vfprintf): Define as
+	__extern_always_inline functions unconditionally.
+	* libio/bits/stdio.h (vprintf): Ifdef out the inline when
+	bits/stdio2.h will be included.
+	* wcsmbs/bits/wchar2.h (__swprintf_alias): New redirect.
+	(swprintf, wprintf, fwprintf): When __va_arg_pack is defined,
+	implement as __extern_always_inline functions.
+	(vswprintf, vwprintf, vfwprintf): Define as
+	__extern_always_inline functions unconditionally.
+	* debug/tst-chk1.c (do_test): Enable remaining tests for C++.
+
+2007-09-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* misc/sys/cdefs.h (__extern_inline, __extern_always_inline): Only
+	define in C++ for GCC 4.3+, in C++ always use __gnu_inline__
+	attribute.
+	* include/features.h (__USE_EXTERN_INLINES): Define only when
+	__extern_inline is defined.
+	* stdlib/stdlib.h: Include bits/stdlib.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	* misc/sys/syslog.h: Include bits/syslog.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	* socket/sys/socket.h: Include bits/socket2.h when
+	__extern_always_inline is defined instead of when not __cplusplus.
+	* libio/stdio.h: Include bits/stdio2.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	* posix/unistd.h: Include bits/unistd.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	* string/string.h: Include bits/string3.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	* wcsmbs/wchar.h: Include bits/wchar2.h when __extern_always_inline
+	is defined instead of when not __cplusplus.
+	(btowc, wctob): Don't guard the inlines with ifndef __cplusplus.
+	* io/fcntl.h: Don't include bits/fcntl2.h if __extern_always_inline
+	is not defined.
+	* misc/bits/syslog-ldbl.h: Guard *_chk stuff with
+	defined __extern_always_inline instead of !defined __cplusplus.
+	* libio/bits/stdio-ldbl.h: Likewise.
+	* wcsmbs/bits/wchar-ldbl.h: Likewise.
+	* misc/bits/syslog.h (syslog): Don't define for C++.
+	(vsyslog): Use __extern_always_inline function for C++ instead of
+	a macro.
+	* libio/bits/stdio.h (__STDIO_INLINE): Define to __extern_inline
+	whenever that macro is defined.
+	(vprintf): Don't provide the inline for C++.
+	(fread_unlocked, fwrite_unlocked): Don't define the macros for C++.
+	* libio/bits/stdio2.h (sprintf, snprintf, printf, fprintf): Don't
+	define the macros for C++.
+	(vsprintf, vsnprintf, vprintf, vfprintf): Define as
+	__extern_always_inline functions for C++.
+	* io/sys/stat.h (stat, lstat, fstat, fstatat, mknod, mknodat,
+	stat64, lstat64, fstat64, fstatat64): Don't define if not
+	__USE_EXTERN_INLINES.
+	* wcsmbs/bits/wchar2.h: Fix #error message.
+	(swprintf, wprintf, fwprintf): Don't define the macros for C++.
+	(vswprintf, vwprintf, vfwprintf): Define using
+	__extern_always_inline functions for C++.
+	* string/bits/string3.h: Don't #undef macros if __cplusplus.
+	(memcpy, memmove, mempcpy, memset, bcopy, bzero, strcpy, stpcpy,
+	strncpy, strcat, strncat): Define as __extern_always_inline
+	functions instead of macros for C++.
+	* math/bits/cmathcalls.h: Guard __extern_inline routines with
+	defined __extern_inline.
+	* sysdeps/alpha/fpu/bits/mathinline.h (__MATH_INLINE): Define
+	to __extern_inline whenever that macro is defined.
+	* sysdeps/ia64/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/i386/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/i386/i486/bits/string.h (__STRING_INLINE): Likewise.
+	* sysdeps/s390/bits/string.h (__STRING_INLINE): Likewise.
+	* sysdeps/s390/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/powerpc/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/x86_64/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/sparc/fpu/bits/mathinline.h (__MATH_INLINE): Likewise.
+	* sysdeps/unix/sysv/linux/sys/sysmacros.h (gnu_dev_major,
+	gnu_dev_minor, gnu_dev_makedev): Remove __extern_inline from
+	prototypes.  Only provide __extern_inline routines if
+	__USE_EXTERN_INLINES.
+	* debug/Makefile: Add rules to build and run tst-{,lfs}chk{4,5,6}
+	tests.
+	* debug/tst-chk1.c (do_prepare, do_test): Allow compilation as C++.
+	For now avoid some *printf tests in C++.  Skip all testing
+	if __USE_FORTIFY_LEVEL is defined, but __extern_always_inline macro
+	is not.
+	* debug/tst-chk4.cc: New file.
+	* debug/tst-chk5.cc: New file.
+	* debug/tst-chk6.cc: New file.
+	* debug/tst-lfschk4.cc: New file.
+	* debug/tst-lfschk5.cc: New file.
+	* debug/tst-lfschk6.cc: New file.
+	* include/wchar.h (__vfwprintf_chk, __vswprintf_chk): Avoid
+	prototypes in C++.
+	* include/stdio.h (__sprintf_chk, __snprintf_chk, __vsprintf_chk,
+	__vsnprintf_chk, __printf_chk, __fprintf_chk, __vprintf_chk,
+	__vfprintf_chk, __fgets_unlocked_chk, __fgets_chk): Likewise.
+
+2007-09-13  Ulrich Drepper  <drepper@redhat.com>
+
+	* po/cs.po: Update from translation team.
+
+2007-09-11  Roland McGrath  <roland@redhat.com>
+
+	* posix/Makefile ($(objpfx)getconf.speclist): Make it empty if cross
+	compiling.
+
+2007-09-07  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+	* sysdeps/mach/hurd/bits/ioctls.h (TAB3): New macro.
+
+2007-09-05  Roland McGrath  <roland@redhat.com>
+
+	* manual/signal.texi (Signaling Another Process): Typo fix.
+	From Karl Berry <karl@freefriends.org>.
+
+2007-08-29  Ulrich Drepper  <drepper@redhat.com>
+
+	* sysdeps/unix/sysv/linux/check_pf.c (IFA_F_OPTIMISTIC): Define to
+	zero if not defined.
+	(make_request): Recognize optimistic addresses and treat them like
+	deprecated addresses.
+	Reported by Neil Horman <nhorman@redhat.com>.
+
+2007-08-28  Ulrich Drepper  <drepper@redhat.com>
+
+	* nscd/connections.c (send_ro_fd): Also transfer file size.
+	* nscd/nscd_helper.c (get_mapping): If nscd also transfers the
+	file size don't call fstat.
+
+	* nscd/nscd_helper.c (get_mapping): Avoid the pread call, just go
+	ahead and map the file.  This should always be correct and we can
+	catch problems later.
+
+2007-08-28  Jakub Jelinek  <jakub@redhat.com>
+
+	* libio/bits/stdio2.h (__fread_chk, __fread_unlocked_chk): New
+	prototypes.
+	(__fread_alias, __fread_unlocked_alias): New aliases.
+	(fread): New extern inline.
+	(fread_unlocked): Likewise.  Undef macro before definition of
+	the inline function.
+	* debug/Makefile (routines): Add fread_chk and fread_u_chk.
+	(CFLAGS-fread_chk.c, CFLAGS-fread_u_chk.c): Add.
+	* debug/Versions (libc): Export __fread_chk@@GLIBC_2.7
+	and __fread_unlocked_chk@@GLIBC_2.7.
+	* debug/fread_chk.c: New file.
+	* debug/fread_u_chk.c: New file.
+	* debug/tst-chk1.c (do_test): Add fread and fread_unlocked tests.
 
 2007-08-27  Jakub Jelinek  <jakub@redhat.com>