From 511c8687a8754142bb4434acfa7a2b0278d8f3d7 Mon Sep 17 00:00:00 2001 From: Maxim Ostapenko Date: Wed, 16 Nov 2016 11:13:19 +0000 Subject: re PR sanitizer/78307 (missing symbols in libubsan without changing the soname) PR sanitizer/78307 * ubsan/ubsan_handlers.cc (__ubsan_handle_cfi_bad_icall): New function. ( __ubsan_handle_cfi_bad_icall_abort): Likewise. * ubsan/ubsan_handlers.h (struct CFIBadIcallData): New type. * ubsan/ubsan_handlers_cxx.cc (__ubsan_handle_cfi_bad_type): New function. (__ubsan_handle_cfi_bad_type_abort): Likewise. * ubsan/ubsan_handlers_cxx.h (struct CFIBadTypeData): New type. (__ubsan_handle_cfi_bad_type): Export function. (__ubsan_handle_cfi_bad_type_abort): Likewise. * HOWTO_MERGE: Update documentation. From-SVN: r242478 --- libsanitizer/HOWTO_MERGE | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libsanitizer/HOWTO_MERGE') diff --git a/libsanitizer/HOWTO_MERGE b/libsanitizer/HOWTO_MERGE index d0eca40ec06..81121aa385f 100644 --- a/libsanitizer/HOWTO_MERGE +++ b/libsanitizer/HOWTO_MERGE @@ -11,7 +11,8 @@ general list of actions required to perform the merge: in corresponding CMakeLists.txt and config-ix.cmake files from compiler-rt source directory. * Apply all needed GCC-specific patches to libsanitizer (note that some of - them might be already included to upstream). + them might be already included to upstream). The list of these patches is stored + into LOCAL_PATCHES file. * Apply all necessary compiler changes. Be especially careful here, you must not break ABI between compiler and library. You can reveal these changes by inspecting the history of AddressSanitizer.cpp and ThreadSanitizer.cpp files @@ -37,3 +38,4 @@ general list of actions required to perform the merge: in libasan, configure/Makefile changes). The review process has O(N^2) complexity, so you would simplify and probably speed up the review process by doing this. * Send your patches for review to GCC Patches Mailing List (gcc-patches@gcc.gnu.org). +* Update LOCAL_PATCHES file when you've committed the whole patch set with new revisions numbers. -- cgit v1.2.3