Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/gcc/builtin-attrs.def b/gcc/builtin-attrs.def
- index dcaeee9..1d22099 100644
- --- a/gcc/builtin-attrs.def
- +++ b/gcc/builtin-attrs.def
- @@ -201,6 +201,9 @@ DEF_ATTR_TREE_LIST (ATTR_MALLOC_NOTHROW_NONNULL, ATTR_MALLOC, ATTR_NULL, \
- /* Nothrow malloc leaf functions whose pointer parameter(s) are all nonnull. */
- DEF_ATTR_TREE_LIST (ATTR_MALLOC_NOTHROW_NONNULL_LEAF, ATTR_MALLOC, ATTR_NULL, \
- ATTR_NOTHROW_NONNULL_LEAF)
- +/* Nothrow malloc leaf functions. */
- +DEF_ATTR_TREE_LIST (ATTR_MALLOC_NOTHROW_LEAF, ATTR_MALLOC, ATTR_NULL, \
- + ATTR_NOTHROW_LEAF_LIST)
- /* Construct a tree for a format attribute. */
- #define DEF_FORMAT_ATTRIBUTE(TYPE, FA, VALUES) \
- diff --git a/gcc/builtins.def b/gcc/builtins.def
- index 4f378fa..5af28ba 100644
- --- a/gcc/builtins.def
- +++ b/gcc/builtins.def
- @@ -553,7 +553,7 @@ DEF_LIB_BUILTIN (BUILT_IN_STRCHR, "strchr", BT_FN_STRING_CONST_STRING_INT
- DEF_LIB_BUILTIN (BUILT_IN_STRCMP, "strcmp", BT_FN_INT_CONST_STRING_CONST_STRING, ATTR_PURE_NOTHROW_NONNULL_LEAF)
- DEF_LIB_BUILTIN (BUILT_IN_STRCPY, "strcpy", BT_FN_STRING_STRING_CONST_STRING, ATTR_RET1_NOTHROW_NONNULL_LEAF)
- DEF_LIB_BUILTIN (BUILT_IN_STRCSPN, "strcspn", BT_FN_SIZE_CONST_STRING_CONST_STRING, ATTR_PURE_NOTHROW_NONNULL_LEAF)
- -DEF_EXT_LIB_BUILTIN (BUILT_IN_STRDUP, "strdup", BT_FN_STRING_CONST_STRING, ATTR_MALLOC_NOTHROW_NONNULL_LEAF)
- +DEF_EXT_LIB_BUILTIN (BUILT_IN_STRDUP, "strdup", BT_FN_STRING_CONST_STRING, ATTR_MALLOC_NOTHROW_LEAF)
- DEF_EXT_LIB_BUILTIN (BUILT_IN_STRNDUP, "strndup", BT_FN_STRING_CONST_STRING_SIZE, ATTR_MALLOC_NOTHROW_NONNULL_LEAF)
- DEF_LIB_BUILTIN (BUILT_IN_STRLEN, "strlen", BT_FN_SIZE_CONST_STRING, ATTR_PURE_NOTHROW_NONNULL_LEAF)
- DEF_EXT_LIB_BUILTIN (BUILT_IN_STRNCASECMP, "strncasecmp", BT_FN_INT_CONST_STRING_CONST_STRING_SIZE, ATTR_PURE_NOTHROW_NONNULL_LEAF)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement