Ulrich Drepper d6cd6bf4de * misc/sys/cdefs.h (__warndecl, __errordecl): For GCC 4.3+ define
with __warning__/__error__ attributes.
	(__warnattr): Define.
	* stdlib/bits/stdlib.h (__realpath_chk_warn, __ptsname_r_chk_warn,
	__mbstowcs_chk_warn, __wcstombs_chk_warn): New aliases with
	__warnattr.
	(realpath, ptsname_r, mbstowcs, wcstombs): Call __*_chk_warn instead
	of __*_chk if compile time detectable overflow is found.
	* libio/bits/stdio2.h (__fgets_chk_warn, __fread_chk_warn,
	__fgets_unlocked_chk_warn, __fread_unlocked_chk_warn): New aliases
	with __warnattr.
	(fgets, fread, fgets_unlocked, fread_unlocked): Call __*_chk_warn
	instead of __*_chk if compile time detectable overflow is found.
	(__gets_alias): Rename to...
	(__gets_warn): ... this.  Add __warnattr.
	(gets): Call __gets_warn instead of __gets_alias.
	* socket/bits/socket2.h (__recv_chk_warn, __recvfrom_chk_warn): New
	aliases with __warnattr.
	(recv, recvfrom): Call __*_chk_warn instead of __*_chk if compile
	time detectable overflow is found.
	* posix/bits/unistd.h (__read_chk_warn, __pread_chk_warn,
	__pread64_chk_warn, __readlink_chk_warn, __readlinkat_chk_warn,
	__getcwd_chk_warn, __confstr_chk_warn, __getgroups_chk_warn,
	__ttyname_r_chk_warn, __getlogin_r_chk_warn, __gethostname_chk_warn,
	__getdomainname_chk_warn): New aliases with __warnattr.
	(read, pread, pread64, readlink, readlinkat, getcwd, confstr,
	getgroups, ttyname_r, getlogin_r, gethostname, getdomainname): Call
	__*_chk_warn instead of __*_chk if compile time detectable overflow
	is found.
	(__getgroups_chk): Rename argument to __listlen from listlen.
	(__getwd_alias): Rename to...
	(__getwd_warn): ... this.  Add __warnattr.
	(getwd): Call __getwd_warn instead of __getwd_alias.
	* wcsmbs/bits/wchar2.h (__wmemcpy_chk_warn, __wmemmove_chk_warn,
	__wmempcpy_chk_warn, __wmemset_chk_warn, __wcsncpy_chk_warn,
	__wcpncpy_chk_warn, __fgetws_chk_warn, __fgetws_unlocked_chk_warn,
	__mbsrtowcs_chk_warn, __wcsrtombs_chk_warn, __mbsnrtowcs_chk_warn,
	__wcsnrtombs_chk_warn): New aliases with __warnattr.
	(wmemcpy, wmemmove, wmempcpy, wmemset, mbsrtowcs, wcsrtombs,
	mbsnrtowcs, wcsnrtombs): Call __*_chk_warn instead of __*_chk if
	compile time detectable overflow is found.
	(wcsncpy, wcpncpy): Likewise.  For constant __n fix check whether
	to use __*_chk or not.
	(fgetws, fgetws_unlocked): Divide __bos by sizeof (wchar_t), both
	in comparisons which function should be called and in __*_chk*
	arguments.  Call __*_chk_warn instead of __*_chk if compile time
	detectable overflow is found.
	(swprintf, vswprintf): Divide __bos by sizeof (wchar_t) in
	__*_chk argument.
	* debug/tst-chk1.c (do_test): Add a few more tests.
2007-09-26 20:45:18 +00:00
..
2007-07-13 21:52:52 +00:00
2003-12-27 23:40:06 +00:00
2002-08-03 07:02:10 +00:00
2004-02-23 19:54:06 +00:00
2004-10-01 15:44:06 +00:00
2001-02-07 07:25:37 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2002-07-27 08:28:46 +00:00
2002-07-27 08:28:46 +00:00
2002-07-27 08:28:46 +00:00
2002-08-12 19:50:26 +00:00
2002-08-26 23:00:40 +00:00
2003-12-30 20:01:17 +00:00
2003-10-02 22:41:11 +00:00
2003-12-22 06:52:35 +00:00
2003-01-16 19:20:36 +00:00
2003-11-12 07:56:31 +00:00
2003-11-29 06:13:09 +00:00
2005-01-26 19:56:03 +00:00
2003-11-26 03:24:15 +00:00
2003-11-19 19:37:31 +00:00
2004-02-11 22:49:57 +00:00
2004-11-15 22:00:25 +00:00
2006-09-07 13:50:31 +00:00
2007-02-05 15:23:55 +00:00
2007-02-05 15:23:55 +00:00
2004-12-13 21:29:18 +00:00
2005-12-14 15:06:39 +00:00
2005-01-20 20:10:02 +00:00
2005-01-20 20:10:02 +00:00
2005-12-14 15:06:39 +00:00
2007-01-03 23:02:17 +00:00
2005-12-14 15:06:39 +00:00
2004-09-14 04:41:35 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2006-01-08 09:39:29 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2004-03-09 10:36:53 +00:00
2001-08-11 19:43:52 +00:00
2004-03-09 10:36:53 +00:00
2004-03-19 00:37:59 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2006-02-21 02:30:10 +00:00
2006-02-21 02:30:10 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2007-02-14 19:52:38 +00:00
2004-09-17 00:56:07 +00:00
2001-07-06 04:58:11 +00:00
2007-02-14 19:52:38 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2004-11-25 22:32:18 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2003-11-26 03:24:15 +00:00
2003-11-26 03:24:15 +00:00
2003-11-13 01:04:26 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2001-07-06 04:58:11 +00:00
2006-09-07 13:50:31 +00:00
2006-05-02 21:55:00 +00:00
1999-08-30 19:23:15 +00:00
2003-11-26 03:24:15 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2006-02-21 02:30:10 +00:00
2006-02-21 02:30:10 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2000-04-15 16:51:16 +00:00
2001-07-06 04:58:11 +00:00
2004-09-12 18:05:37 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2004-09-12 18:05:37 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2001-07-06 04:58:11 +00:00
2005-12-14 15:06:39 +00:00
2001-07-06 04:58:11 +00:00
2005-12-14 15:06:39 +00:00
2001-07-06 04:58:11 +00:00
2000-01-18 10:53:15 +00:00
2001-03-15 09:36:19 +00:00
2000-01-18 10:53:15 +00:00
2005-12-14 15:06:39 +00:00
2003-12-04 08:04:57 +00:00
2004-04-21 18:58:31 +00:00
2006-09-12 11:44:01 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-02-23 02:42:55 +00:00
2005-07-24 21:41:49 +00:00
2001-07-06 04:58:11 +00:00
2004-09-02 03:38:10 +00:00
2001-07-06 04:58:11 +00:00
2004-10-06 18:09:57 +00:00
2001-07-06 04:58:11 +00:00
2004-09-30 06:42:39 +00:00
2005-06-03 20:37:25 +00:00
2003-12-04 08:04:57 +00:00
2001-07-06 04:58:11 +00:00
2004-12-10 00:41:30 +00:00
2004-12-10 00:41:30 +00:00
2001-07-06 04:58:11 +00:00
2005-01-26 19:56:03 +00:00
2006-09-12 11:44:01 +00:00
2004-11-27 22:47:48 +00:00
2001-07-06 04:58:11 +00:00
2006-09-12 11:44:01 +00:00
2004-03-10 05:25:48 +00:00
2004-03-10 05:25:48 +00:00
2004-11-10 15:48:06 +00:00
2000-09-06 18:07:07 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
1996-11-27 06:13:15 +00:00
2005-12-14 15:06:39 +00:00
2005-12-14 15:06:39 +00:00
2003-09-18 02:54:32 +00:00
2000-10-21 00:02:39 +00:00