################################################################################ # Filename: ChangeLog.Tizen # # Purpose: This file is to keep track of patches that are specific only to # Tizen GCC. The goal of this record is to easily determine necessary # commits to cherry-pick when we upgrade the major version of Tizen GCC. # "Upgrade" here means syncing up with the future release of upstream # linaro-gcc, e.g., linaro-gcc 7.1. # # What to add here? # When we cherry-pick patches from the upstream, we do not need to record # them in here because they will be automatically included when upgrading the # version. On the other hand, all other patches, which are written only for # Tizen, backported from other source such as LLVM, or modified when # backporting, should be included in this file. # # Format: # [Commit Date] [Author Name] [Email Address] # # commit [Commit Hash](optional) # [Commit Message's Subject] # # # NOTE-1: Please fit lines in 80 columns. # NOTE-2: [Commit Hash] is intended for speeding up the commit search, but it # is optional because the permanent commit hash is determined when merging # the commit to the main branch, e.g., tizen_base. Therefore, it is not # required to include the commit hash if you write your patch and change # log at the same time (actually you can't). However, if you update this # file after the commit hash is fixed, you are free to add the commit hash. ################################################################################ 2017-12-08 Maxim Ostapenko commit 7a29613062b65ef76e06ce7851e6f50c51f63049 [TTC-11] Embed UBSan into ASan runtime 2017-12-07 Denis Khalikov commit 89481bdfec835f7d84c5c236117e3a0da4cc6a9f [TSan] Support cross building. 2017-12-07 Denis Khalikov commit ae0bb65f63da464b82ec0125ed857337e174aae7 [TSan] TSan options. 2017-12-07 Denis Khalikov commit 5ab7c9b9fa527a855d67eb182268553bbfe7d9b8 [TSan] Fix TSan initializaion. 2017-12-07 Denis Khalikov commit fdd7f5593ea3dbd017aa0c6bf528e976df8316f7 packaging: Add tsan_interface_atomic header. 2017-12-05 Oleg Ogurtsov commit 8be60309f3c5d94fa82d1ff70ea6e307ef10f75e Add a runtime flag Wprint-abs-path 2017-11-21 Dmitriy Nikiforov commit 1bff4e116ba869f7087a6851ce6eeb7f5bcffd36 [UBSan] Add __sanitizer_print_stack_trace() for UBSan 2017-11-09 Denis Khalikov commit 2fdbd3fb5ab97bcb33a8d1ae9950125ca544e10c [ISan] Fix ICE with ISan and -ftree-loop-vectorize 2017-11-09 Denis Khalikov commit 91dc6cda498f9cd7c608bd1494ddcd2aacee9e84 [ISan] Fix issue with constexpr. 2017-11-08 Ivan Baravy commit 7ff73c022a558042dfb4406afe213e26a007eb5c Implement suppression list support for ISan. 2017-11-02 Maxim Ostapenko commit 247fbfafcc633f5e1feac75a95a07a71c44764c7 Implement ISan: unsigned integer overflow checker. 2017-10-30 Dongkyun Son commit 1c70d9e8e6aad835338fbd38d9083465a835b7b9 packaging: add %arm to lsan_arch 2017-10-20 Slava Barinov commit 7aa012c7872e8448c20f0794ca2fdfd0995220a [TTC-8][Sanitizers] Add tests for allocator_may_return_null=1 flag 2017-10-20 Slava Barinov commit 60af37c3341505774d6aec59def8c2fa284e10d7 [TTC-9] Enable recovery mode for ASan with leak detector 2017-10-16 Mikhail Kashkarov commit 5827371affb63bc4b527847371990b20065df667 Add armv7hl support. 2017-09-26 Dongkyun Son commit 1653f8a22c83b08c4aea20cfd9f427740a1f7b40 packaging: clean-up sanitizer macros. 2017-09-14 Dongkyun Son commit ce8f98b15cfa686de845dfa6d0e256ed9484681c packaging: provide libasan(64bit) on 32bit build env 2017-09-11 Denis Khalikov commit bdfd925eda6c0c5857fe9282e973516ac8bedb9f [TTC-6] packaging: Support for gcc-contrib. 2017-09-04 Slava Barinov commit 91971721b75fcd6c83a36a72b0a8d7bb3ec1e91e [TTC-5] Forbid section anchors for ASan build (PR sanitizer/81697) 2017-08-30 Sangmin Seo commit f82588bbb3fe09f23a1e685e1506cf962c951da3 Add ChangeLog.Tizen 2017-08-30 Hoyub Lee commit 9abca71317eade94f74ed3188f4e43f2357444eb packaging: Add libasan as requires for asan-runtime-env 2017-08-30 Chan Lee commit beebe864123c0cab3e065c74f2e7a40a650c7e0a packaging: Set shadow address space to unlimited for ASan 2017-08-30 Slava Barinov commit 18a8dd4fc72bc25c8a328eecb2f7c72f450c77b9 packaging: Force options for native compiler only 2017-08-30 Chan Lee commit 3554bf089a6bf765e876b05544566309ddb34eb7 packaging: remain ld.so.preload.org 2017-08-30 Denis Khalikov commit 918ea684f3bb10a0181821c8ed75ee2777a7c603 PR sanitizer/77631 2017-08-23 Denis Khalikov commit 2b27620bd5b5972827fe5c12cea7fec6f15d96a5 [ubsan] Fix ICE 2017-08-08 Denis Khalikov commit 70089127dfa3e734f542831a0d45d15e14cfd0c2 [UBSAN] Fix systemd initialization with UBSan. 2017-08-03 Slava Barinov commit 0628fce629b2d3bc80fc693f80838a4940b038bc [asan] Revert ABI changes after ASan patches backporting 2017-08-03 Slava Barinov commit db1663e7932e2e1878c40273f0488dcead9656a8 Fix cleanup location for try_finally_expr. 2017-08-03 Slava Barinov commit 56c888a5a7232334e1d726beadbba66c26a80867 packaging: Enable ASan bootstrap for ASan projects 2017-08-03 Slava Barinov commit 25d454419a68c0f05aa64d49bb15cda1720809bb Remove target-libgfortran from default targets 2017-08-03 Slava Barinov commit 0198572270cc86071b4079253e526873d9cd2dca Switch on detect_leaks on 64-bit platforms by default 2017-08-03 Mikhail Kashkarov commit b9d84e7357a3afafbf26e6f24325006546763ce6 [TTC-3] Fix asan_symbolize.py output frame numbers. 2017-08-03 Mikhail Kashkarov commit d37e8fc0d311abc9e5c9dd153a91ba3731380a00 [TTC-2] Fix asan_symbolize.py for C++ function prototypes detection. 2017-07-28 Sangmin Seo commit 66898b859383e02b24865b7712423dd7e258bcdc packaging: append -ldl -lpthread to ASan force options. 2017-07-28 Sangmin Seo commit c51983b611f888ce51c6c137b50038a0daee45e9 packaging: create a wrapper for collect2 in gcc-force-options 2017-07-27 Slava Barinov commit 84bd4b431e26d7a03cb4318423fed860a9a9dfe2 packaging: Add %gcc_force_options and %gcc_unforce_options macros 2017-07-03 Sangmin Seo commit 8f0da1d02a4956801ccd1d0df529ca68d821d8e9 Do not emit the -Wpsabi note for PR target/77728 2017-06-13 Denis Khalikov commit 0b7063a7415d107715e262ed8b9a03ff14af223e [ubsan] Fix for vptr check 2017-06-13 Denis Khalikov commit 10747d7c26bb7c0c4e2e8761256e44b82e63f47a [asan] Fix ASan preload issue. 2017-06-08 Chan Lee commit 01e95341203049e57915f5ad9d8102c909364473 packaging: enable log_exe_name sanitizer option for ASan 2017-05-23 Dmitriy Nikiforov commit d0fd3198b9b5e12a93160958427bc17ef0d2fa69 [sanitizer-coverage] Add new coverage dump interface 2017-05-23 Dmitriy Nikiforov commit dfc83a04050deffebd697122580a270393be6a7a [sanitizer-coverage] Add interface for coverage symbolization 2017-05-23 Dmitriy Nikiforov commit 0d14c8cdb9eab66ab5dd0ceb22010e7ccf5a275a [sanitizer-coverage] Add stub for trace-pc instrumentation 2017-04-28 Slava Barinov commit 58909fae5d4d6bf5048b16cae96a8fe9b9405a55 Do not build libgfortran unless requested explicitly 2017-04-28 Chan Lee commit b85631a2e7a37e74b9553de1ae01b96aa0f16964 packaging: add fortran compiler 2017-04-27 Denis Khalikov commit 0e367b9938841ef0a7789d6d7ce70de2145e73da Backported commit 6fdba17a20fd7c5f31f39556dc511abe3a537204 from LLVM 2017-04-18 Slava Barinov commit aa456f6090612d2b9bed6d79f71ca351937d9d02 Remove hard-coded path to extract-ubsan-logs script 2017-04-11 Dongkyun, Son commit a0c5e7cc3d72cdc5c35236bf812d4fd3ecd3010c Keep to use version 6.2.1 2017-04-11 Dongkyun, Son commit df0fcdda2632f56997dd54880cbcba9fd4e25e0c packaging: add license files to all sub components 2017-04-07 Chan Lee commit b6eb4bbf4fb30fa2d9fe01a117034265d82f0f9a packaging: remove cloog 2017-04-03 Chan Lee commit aecbd9c419819fd3b0b706a66af96765a227399d packaging: provide 64bit libs on 32bit build env 2017-03-02 Slava Barinov commit a98dd1e12718471a29e3f8e407b41b2c8ca36b84 Enabling libcc1 build 2017-03-01 Slava Barinov commit 6030c5924d94009cdb6afc3edde948ae1f1bb119 Add liblsan packaging 2017-02-28 Slava Barinov commit 9043b1561d09357b99c5c5f4e91805d59c113f45 Basing on 6.3.1 branch 2017-02-27 Maxim Ostapenko commit f2c65372abfb804abcb1e325e1f4946848febb5d Move SanitizerToolName definition before MaybeMountProcFS. 2017-02-27 Ivan Baravy commit 6b3e63486ce3712ca2d6025785c50053326d8e10 Make lsan-force-options and lsan-build-env more usable. Factor out common code from {A, UB}San to sanitizer_common code. 2017-02-27 Maxim Ostapenko commit ead8b34418bb7485ca234c01d7950f9c7ec32df8 Fix ASan tests. 2017-02-27 Ivan Baravy commit 2136197d687ac8d074e28ef6769c11e38c52b6b9 Set detect_leaks = false and halt_on_error = false by default. 2017-02-27 Maxim Ostapenko commit a03c910e725dbd9031446f9974435e5f3245d8f3 Remove redundant calls of MaybeMountProcFS and refactor it. 2017-02-27 Ivan Baravy commit 319509b9dd978e2fd5af7ddf3d4aed8dd3a2e7e3 Fix c-c++-common/asan/pr64820.c testcase to pass output pattern tests under qemu-aarch64. Adjust halt_on_error tests. 2017-02-27 Ivan Baravy commit aff2457ee125abc9ffb38344018d66f46b3e4082 Backport Tizen specific stuff from VDLinux 6. 2017-02-22 Maxim Ostapenko commit fab406a648c12b4e7f461fabd1b72e6ce5975306 Move lsan_check_in_progress definition to lsan_common.cc. 2017-02-22 Maxim Ostapenko commit 4a796107ef71aa9345d13e940de5fc6ca3366863 Add mmap/munmap interceptors. 2017-02-22 Maxim Ostapenko commit ecb307f395b48cbb537071b8eb214626881a667a Make {A, L}San allocator more compact. 2017-02-22 Slava Barinov commit a537400bca7d771aa402bb6c289459bab98ce12f Set 0777 mode to sanitizer tool report 2017-02-22 Maxim Ostapenko commit 393263542c58fab61f336290d465c0cb95dcbcc9 Support print_cmdline in LSan. 2017-02-21 Slava Barinov commit e04a7c95734712661fd38aee58878b3d9e97e7e7 Switch off UBSan for sha1 to reduce number of log messages 2017-02-21 Slava Barinov commit c1620c401bc3a100b523511291487380f0aa2012 Force halt_on_error=true in ASan tests 2017-02-21 Ivan Baravy commit e78e2d435e263b7349a4157d6604e342bf6baed9 * gcc.dg/ubsan/static-init-null.c: New testcase 2017-02-21 Slava Barinov commit 74101f42c25667387723001937a017ebc2177828 Set 0644 mode to sanitizer tool report 2017-02-21 Slava Barinov commit 4c35bdb5ff418ddddc343336f5feb6edc7199415 Add binary name printing support to UBSan 2017-02-21 Slava Barinov commit d44eaef8e815a6220c2f5b2d25118aaea67a6bba Add SanitizerToolName to UBSan report message 2017-02-21 Maxim Ostapenko commit 49473b8a78083de76da1661ca3a355ea734ff69b Deliver LSan fixes for Tizen. 2017-02-21 Maxim Ostapenko commit 533a2c236775f2a20520dcbd2c577bd65a1a4bb8 Add temporal fix for https://github.com/google/sanitizers/issues/703. 2017-02-16 Maxim Ostapenko commit 83ab99a89d94910ad1db50a3b416b2885fc009cb Backport recovery mode related stuff from LLVM mainline. 2017-02-16 Dongkyun, Son commit 3da155a0d55bbe3eed04892bdd980b1266e513ce packaging: explicitly added configure options 2017-02-16 Chan Lee commit cec64b97cb5e50e9bba30b3fd12ce01745677446 packaging: remove plugin packages and files 2017-02-16 Chan Lee commit 6606dec3936734f81e5b7feeb0c9101624841998 packaging: disable lsan for arm and x86 2017-02-16 Dongkyun, Son commit cadcd442ec268f976de8c84782216e3033cd88d2 packaging: add packaging