]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/sanitizer.def
re PR sanitizer/80998 (Implement -fsanitize=pointer-overflow)
[thirdparty/gcc.git] / gcc / sanitizer.def
index 91759a8957ac25f92b97f790a0551c1a508430e8..c90fa94c4a9b9f6a1533709437c57ca0fc97c32f 100644 (file)
@@ -448,6 +448,10 @@ DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_LOAD_INVALID_VALUE,
                      "__ubsan_handle_load_invalid_value",
                      BT_FN_VOID_PTR_PTR,
                      ATTR_COLD_NOTHROW_LEAF_LIST)
+DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_POINTER_OVERFLOW,
+                     "__ubsan_handle_pointer_overflow",
+                     BT_FN_VOID_PTR_PTR_PTR,
+                     ATTR_COLD_NOTHROW_LEAF_LIST)
 DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_DIVREM_OVERFLOW_ABORT,
                      "__ubsan_handle_divrem_overflow_abort",
                      BT_FN_VOID_PTR_PTR_PTR,
@@ -484,6 +488,10 @@ DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_LOAD_INVALID_VALUE_ABORT,
                      "__ubsan_handle_load_invalid_value_abort",
                      BT_FN_VOID_PTR_PTR,
                      ATTR_COLD_NORETURN_NOTHROW_LEAF_LIST)
+DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_POINTER_OVERFLOW_ABORT,
+                     "__ubsan_handle_pointer_overflow_abort",
+                     BT_FN_VOID_PTR_PTR_PTR,
+                     ATTR_COLD_NORETURN_NOTHROW_LEAF_LIST)
 DEF_SANITIZER_BUILTIN(BUILT_IN_UBSAN_HANDLE_FLOAT_CAST_OVERFLOW,
                      "__ubsan_handle_float_cast_overflow",
                      BT_FN_VOID_PTR_PTR,