]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/builtin-attrs.def
builtin-attrs.def (ATTR_NONNULL_3): New.
authorJakub Jelinek <jakub@redhat.com>
Wed, 5 Sep 2007 23:22:51 +0000 (01:22 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 5 Sep 2007 23:22:51 +0000 (01:22 +0200)
commitb1e3f20e51b93889c8fb8dbb4205170d33dfa9ec
tree2277de9768e29e5b26c183b9a3ad1aa086f28d0c
parentdfc0fb23ed22f4b6b5696f674e90a8e048d953cf
builtin-attrs.def (ATTR_NONNULL_3): New.

* builtin-attrs.def (ATTR_NONNULL_3): New.
(DEF_FORMAT_ATTRIBUTE): Use just ATTR_NONNULL_##FA instead of
ATTR_NOTHROW_NONNULL_##FA.
(DEF_FORMAT_ATTRIBUTE_NOTHROW, DEF_FORMAT_ATTRIBUTE_BOTH): New macros.
(ATTR_FORMAT_PRINTF_NOTHROW_2_0, ATTR_PRINTF_NOTHROW_2_3,
ATTR_FORMAT_PRINTF_NOTHROW_3_0, ATTR_FORMAT_PRINTF_NOTHROW_3_4,
ATTR_FORMAT_PRINTF_NOTHROW_4_0, ATTR_PRINTF_NOTHROW_4_5,
ATTR_FORMAT_PRINTF_NOTHROW_5_0, ATTR_FORMAT_PRINTF_NOTHROW_5_6,
ATTR_FORMAT_SCANF_NOTHROW_2_0, ATTR_FORMAT_SCANF_NOTHROW_2_3,
ATTR_FORMAT_STRFTIME_NOTHROW_3_0, ATTR_FORMAT_STRFMON_NOTHROW_3_4):
New.
(ATTR_FORMAT_PRINTF_4_0, ATTR_PRINTF_4_5, ATTR_FORMAT_PRINTF_5_0,
ATTR_FORMAT_PRINTF_5_6, ATTR_FORMAT_STRFTIME_3_0,
ATTR_FORMAT_NOTHROW_3_4): Remove.
* builtins.def (snprintf, sprintf, sscanf, vsnprintf, vsprintf,
vsscanf, strfmon, strftime, __snprintf_chk, __sprintf_chk,
__vsnprintf_chk, __vsprintf_chk): Use ATTR_FORMAT_*_NOTHROW_*
instead of ATTR_FORMAT_*_*.

From-SVN: r128158
gcc/ChangeLog
gcc/builtin-attrs.def
gcc/builtins.def