Takes the libhwasan library from LLVM and puts it into our source tree
excluding the build system files.

Tieing the source files into our build system is done in a later commit.

We have taken the libsanitizer library from the same SVN revision as
the other sanitizer libraries are taken from (SVN revision 368656 as
mentioned in libsanitizer/MERGE).

libsanitizer/ChangeLog:

2019-11-05  Matthew Malcomson  <matthew.malcom...@arm.com>

        * README.gcc: Mention now including lib/hwasan.
        * hwasan/hwasan.cpp: New file.
        * hwasan/hwasan.h: New file.
        * hwasan/hwasan.syms.extra: New file.
        * hwasan/hwasan_allocator.cpp: New file.
        * hwasan/hwasan_allocator.h: New file.
        * hwasan/hwasan_blacklist.txt: New file.
        * hwasan/hwasan_checks.h: New file.
        * hwasan/hwasan_dynamic_shadow.cpp: New file.
        * hwasan/hwasan_dynamic_shadow.h: New file.
        * hwasan/hwasan_flags.h: New file.
        * hwasan/hwasan_flags.inc: New file.
        * hwasan/hwasan_interceptors.cpp: New file.
        * hwasan/hwasan_interceptors_vfork.S: New file.
        * hwasan/hwasan_interface_internal.h: New file.
        * hwasan/hwasan_linux.cpp: New file.
        * hwasan/hwasan_malloc_bisect.h: New file.
        * hwasan/hwasan_mapping.h: New file.
        * hwasan/hwasan_memintrinsics.cpp: New file.
        * hwasan/hwasan_new_delete.cpp: New file.
        * hwasan/hwasan_poisoning.cpp: New file.
        * hwasan/hwasan_poisoning.h: New file.
        * hwasan/hwasan_report.cpp: New file.
        * hwasan/hwasan_report.h: New file.
        * hwasan/hwasan_tag_mismatch_aarch64.S: New file.
        * hwasan/hwasan_thread.cpp: New file.
        * hwasan/hwasan_thread.h: New file.
        * hwasan/hwasan_thread_list.cpp: New file.
        * hwasan/hwasan_thread_list.h: New file.

Attachment: hwasan-patch02.patch.gz
Description: hwasan-patch02.patch.gz

Reply via email to