{"push_id":2352415377,"size":161,"distinct_size":6,"ref":"refs/heads/release_60","head":"9d61c78bced84866cc886f1f1111c8e51c1d52d5","before":"52a294e522871b1ad07ffa8ffeb5c37f45fb9012","commits":[{"sha":"47ee90b8a3d5b4b9a358aed092f63799f7de9dd5","author":{"name":"Kamil Rytarowski","email":"8d8c823f03a1df5c93596264d9785e2984069240@gmx.com"},"message":"Build more sanitizers for NetBSD\n\nSummary:\nEnable for NetBSD:\n\n - MSan,\n - TSan,\n - LSan.\n\nSponsored by <The NetBSD Foundation>\n\nReviewers: joerg, eugenis, dvyukov, vitalybuka\n\nReviewed By: eugenis\n\nSubscribers: srhines, mgorny, llvm-commits, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D40464\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319060 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/47ee90b8a3d5b4b9a358aed092f63799f7de9dd5"},{"sha":"dc8c0dd36ba2c119772ec7e614ca33ec6463214e","author":{"name":"Kostya Kortchinsky","email":"ecb97bf0eab1cca862b5d1e4e6172f5f65cda27c@google.com"},"message":"[fuchsia] Update Fuchsia with a new mmap implementation.\n\nSummary:\n    Now that the sanitizer_common interface for MmapNoAccess / MmapFixed\n    have been refactored to allow a more OO-esque access pattern, update the\n    Fuchsia mmap implementation to take advantage of this.\n    \n    Previously MmapNoAccess / MmapFixed relied on a global allocator_vmar,\n    since the sanitizer_allocator only called MmapNoAccess once.  Now, we\n    create a new VMAR per ReservedAddressRange object.\n    \n    This allows the sanitizer allocator to work in tandem with the Scudo\n    secondary allocator.\n    \n    This is part 4 of a 4 part changeset:\n    * part 1 https://reviews.llvm.org/D38593\n    * part 2 https://reviews.llvm.org/D38592\n    * part 3 https://reviews.llvm.org/D38593\n\nReviewers: mcgrathr, cryptoad\n\nReviewed By: cryptoad\n\nSubscribers: alekseyshl, mcgrathr, kubamracek, mehdi_amini\n\nDifferential Revision: https://reviews.llvm.org/D38595\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319083 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/dc8c0dd36ba2c119772ec7e614ca33ec6463214e"},{"sha":"41d6b75aa999cf7d49be9bb030919a72d5a4ec7d","author":{"name":"Kostya Kortchinsky","email":"ecb97bf0eab1cca862b5d1e4e6172f5f65cda27c@google.com"},"message":"[scudo] Workaround for uninitialized Bionic globals\n\nSummary:\nBionic doesn't initialize its globals early enough. This causes issues when\ntrying to access them from a preinit_array (b/25751302) or from another\nconstructor called before the libc one (b/68046352). __progname is initialized\nafter the other globals, so we can check its value to know if calling\n`getauxval` is safe.\n\nReviewers: alekseyshl\n\nReviewed By: alekseyshl\n\nSubscribers: srhines, llvm-commits\n\nDifferential Revision: https://reviews.llvm.org/D40504\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319099 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/41d6b75aa999cf7d49be9bb030919a72d5a4ec7d"},{"sha":"d4aeef55b69f3a6e79e352fcd93fbe2e64030570","author":{"name":"Matt Morehouse","email":"f29f2a1ce1390adf7d51bb0cd64188034536b97d@google.com"},"message":"[TSan] Do not run cond_cancel.c test on ppc64.\n\nAfter r319004, the expected failure on ppc64 manifests as an infinite\nloop.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319114 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/d4aeef55b69f3a6e79e352fcd93fbe2e64030570"},{"sha":"43d241f94bf12ce02bc180957547ddf06a5b3eaa","author":{"name":"Evgeniy Stepanov","email":"5917b5d2d3cebba631dd1b8b48bd84b1ab51d427@gmail.com"},"message":"[msan] Avoid shadowing a variable in common interceptors.\n\n\"offset\" declared in a macro may shadow a variable with the same name\nin the caller which is used in a macro argument. We are quite lucky\nthat it does not actually happen, but rename the variable anyway to\nbe on the safe side.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319115 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/43d241f94bf12ce02bc180957547ddf06a5b3eaa"},{"sha":"1b95f61d36f009cbddab3462b04af800848759b1","author":{"name":"Kamil Rytarowski","email":"8d8c823f03a1df5c93596264d9785e2984069240@gmx.com"},"message":"Handle symbol renaming of sigaction for NetBSD\n\nSummary:\nNetBSD uses the __sigaction14 symbol name for historical and compat\nreasons for the sigaction(2) function name.\n\nRename the interceptors and users of sigaction to sigaction_symname\nand reuse it in the code base.\n\nThis change fixes 4 failing tests in TSan/NetBSD:\n\n - ThreadSanitizer-x86_64 :: signal_errno.cc\n - ThreadSanitizer-x86_64 :: signal_malloc.cc\n - ThreadSanitizer-x86_64 :: signal_sync2.cc\n - ThreadSanitizer-x86_64 :: signal_thread.cc\n\nSponsored by <The NetBSD Foundation>\n\nReviewers: joerg, vitalybuka, eugenis, dvyukov, kcc\n\nReviewed By: dvyukov\n\nSubscribers: kubamracek, llvm-commits, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D40341\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319160 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/1b95f61d36f009cbddab3462b04af800848759b1"},{"sha":"dc94bef4e936c15e096cb2a65163dc3cda3bb34d","author":{"name":"Kamil Rytarowski","email":"8d8c823f03a1df5c93596264d9785e2984069240@gmx.com"},"message":"Correct mangled_sp on NetBSD/amd64 in TSan\n\nThe proper index is 6, not 2.\n\nPatch extracted from https://reviews.llvm.org/D40337\n\nReviewed and accepted by <dvyukov>.\n\nSponsored by <The NetBSD Foundation>\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319163 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/dc94bef4e936c15e096cb2a65163dc3cda3bb34d"},{"sha":"22f6aeecb2122630e4b27e7018c9fb47d17edda5","author":{"name":"Dean Michael Berris","email":"6b0af69dd05a094d46606b1b8f141285184892b2@google.com"},"message":"[XRay][compiler-rt][Darwin] Minimal XRay build support in Darwin\n\nThis change is the first in a series of changes to get the XRay runtime\nbuilding on macOS. This first allows us to build the minimal parts of\nXRay to get us started on supporting macOS development. These include:\n\n  - CMake changes to allow targeting x86_64 initially.\n  - Allowing for building the initialisation routines without\n    `.preinit_array` support.\n  - Use __sanitizer::SleepForMillis() to work around the lack of\n    clock_nanosleep on macOS.\n  - Deprecate the xray_fdr_log_grace_period_us flag, and introduce\n    the xray_fdr_log_grace_period_ms flag instead, to use\n    milliseconds across platforms.\n\nReviewers: kubamracek\n\nSubscribers: llvm-commits, krytarowski, nglevin, mgorny\n\nDifferential Review: https://reviews.llvm.org/D39114\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319165 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/22f6aeecb2122630e4b27e7018c9fb47d17edda5"},{"sha":"4b8cb24bb7cf820f095b20edaa5812d4b78189a4","author":{"name":"Bill Seurer","email":"04eb8dc7f323a7dae16350551117c4c03538609d@linux.vnet.ibm.com"},"message":"[PowerPC][tsan] Update tsan to handle changed memory layouts in newer kernels\n\nIn more recent Linux kernels with 47 bit VMAs the layout of virtual memory\nfor powerpc64 changed causing the thread sanitizer to not work properly. This\npatch adds support for 47 bit VMA kernels for powerpc64.\n\n(second part)\n\nTested on several 4.x and 3.x kernel releases.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319180 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/4b8cb24bb7cf820f095b20edaa5812d4b78189a4"},{"sha":"3e2e5b8092950b595c750546316ed126261546b3","author":{"name":"Kamil Rytarowski","email":"8d8c823f03a1df5c93596264d9785e2984069240@gmx.com"},"message":"Support the setjmp(3) family of functions in TSan/NetBSD\n\nSummary:\nThis change adds support for the setjmp(3)/longjmp(3)\nfamily of functions on NetBSD.\n\nThere are three types of them on NetBSD:\n\n - setjmp(3) / longjmp(3)\n - sigsetjmp(3) / sigsetjmp(3)\n - _setjmp(3) / _longjmp(3)\n\nDue to historical and compat reasons the symbol\nnames are mangled:\n\n - setjmp -> __setjmp14\n - longjmp -> __longjmp14\n - sigsetjmp -> __sigsetjmp14\n - siglongjmp -> __siglongjmp14\n - _setjmp -> _setjmp\n - _longjmp -> _longjmp\n\nThis leads to symbol renaming in the existing codebase.\n\nThere is no such symbol as __sigsetjmp/__longsetjmp\non NetBSD\n\nAdd a comment that GNU-style executable stack\nnote is not needed on NetBSD. The stack is not\nexecutable without it.\n\nSponsored by <The NetBSD Foundation>\n\nReviewers: joerg, dvyukov, vitalybuka\n\nReviewed By: dvyukov\n\nSubscribers: llvm-commits, kubamracek, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D40337\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319189 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/3e2e5b8092950b595c750546316ed126261546b3"},{"sha":"70dfdba72da9ace181eee428dc74dcc884349c2c","author":{"name":"Dan Liew","email":"8ba258345e8c7589d20364528ac4964f896605aa@su-root.co.uk"},"message":"[LibFuzzer] Improve comments on `CounterToFeature()` function.\n\nThis is based on discussion in https://reviews.llvm.org/D40376 .\n\nThe comments try to explain the reason for the current implementation\nand note that it might change in the future, so clients should not\nrely on this particular implementation.\n\nDifferential Revision: https://reviews.llvm.org/D40565\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319190 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/70dfdba72da9ace181eee428dc74dcc884349c2c"},{"sha":"520a7b8a5680c39f4b3a9fc04f5d9770fa4e12a9","author":{"name":"Alex Shlyapnikov","email":"0612737785758d7bc542bc873c939d4a39a9eda3@google.com"},"message":"[LSan] Fix one source of stale segments in the process memory mapping.\n\nSummary:\nLoad process memory map after updating the same cache to reflect the\numap happening in the process of updating.\nAlso clear out the buffer in case of failed read of /proc/self/maps (not\nthe source of stale segments, but can lead to the similar crash).\n\nReviewers: eugenis\n\nSubscribers: llvm-commits, kubamracek\n\nDifferential Revision: https://reviews.llvm.org/D40529\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319237 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/520a7b8a5680c39f4b3a9fc04f5d9770fa4e12a9"},{"sha":"4bdf0c3f791e9fc46d9087c52c7ebb8cc62fcfee","author":{"name":"Dean Michael Berris","email":"6b0af69dd05a094d46606b1b8f141285184892b2@google.com"},"message":"[XRay][compiler-rt] Fix runtime build\n\nThis isolates the per-architecture files from the common files\nimplementing the XRay facilities. Because of the refactoring done in\nD39114, we were including the definition of the sources in the archive\ntwice, causing link-time failures.\n\nFollow-up to D39114.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319241 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/4bdf0c3f791e9fc46d9087c52c7ebb8cc62fcfee"},{"sha":"6654ba69183b328fec0d138da3dc6b18e42a70e3","author":{"name":"Dean Michael Berris","email":"6b0af69dd05a094d46606b1b8f141285184892b2@google.com"},"message":"[XRay][compiler-rt] Fix armhf build\n\nrL319241 was a bit too aggressive removing sources dependencies. This\nrestores the actual required dependency for armhf.\n\nFollow-up to D39114.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319255 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/6654ba69183b328fec0d138da3dc6b18e42a70e3"},{"sha":"a45b72a9b5128e18228baca91a255de5ce6554b6","author":{"name":"Weiming Zhao","email":"c3cc41f90f8a0efb31253f10ad1a3050e83bdd30@codeaurora.org"},"message":"[compiler-rt] Avoid unnecessarily hiding inline visibility [NFC]\n\nSummary:\nhaving fvisibility=hidden obviates the need for\nfvisibility-inlines-hidden.\n\nReviewers: cryptoad, weimingz, mgorny, vsk, compnerd, peter.smith, nikhgupt\n\nReviewed By: vsk, nikhgupt\n\nSubscribers: dberris, mgorny\n\nDifferential Revision: https://reviews.llvm.org/D40269\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319257 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/a45b72a9b5128e18228baca91a255de5ce6554b6"},{"sha":"753f9fb2f361d9a6c21f7dd16c0a75f13ac67915","author":{"name":"Yi Kong","email":"b5fd0cc89da07ff3cadec39abda6d3151723180b@google.com"},"message":"[LibFuzzer] Add Android to LibFuzzer's supported OSes\n\n... and a trivial fix that x86_64h arch should also be supported.\n\nDifferential Revision: https://reviews.llvm.org/D40592\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319288 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/753f9fb2f361d9a6c21f7dd16c0a75f13ac67915"},{"sha":"71ea69d5c99c8ccb761d70ab75b04d746be24aea","author":{"name":"Yi Kong","email":"b5fd0cc89da07ff3cadec39abda6d3151723180b@google.com"},"message":"Revert change for LibFuzzer target archs\n\nBroke buildbot.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319296 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/71ea69d5c99c8ccb761d70ab75b04d746be24aea"},{"sha":"17c071e3dcbb1ee6d107a12096ec26750fb816c0","author":{"name":"Kamil Rytarowski","email":"8d8c823f03a1df5c93596264d9785e2984069240@gmx.com"},"message":"Defer StartBackgroundThread() and StopBackgroundThread() in TSan\n\nSummary:\nNetBSD cannot spawn new POSIX thread entities in early\nlibc and libpthread initialization stage. Defer this to the point\nof intercepting the first pthread_create(3) call.\n\nThis is the last change that makes Thread Sanitizer functional\non NetBSD/amd64 without downstream patches.\n\n********************\nTesting Time: 64.91s\n********************\nFailing Tests (5):\n    ThreadSanitizer-x86_64 :: dtls.c\n    ThreadSanitizer-x86_64 :: ignore_lib5.cc\n    ThreadSanitizer-x86_64 :: ignored-interceptors-mmap.cc\n    ThreadSanitizer-x86_64 :: mutex_lock_destroyed.cc\n    ThreadSanitizer-x86_64 :: vfork.cc\n\n  Expected Passes    : 290\n  Expected Failures  : 1\n  Unsupported Tests  : 83\n  Unexpected Failures: 5\n\nSponsored by <The NetBSD Foundation>\n\nReviewers: joerg, eugenis, dvyukov, vitalybuka\n\nReviewed By: dvyukov\n\nSubscribers: kubamracek, llvm-commits, #sanitizers\n\nTags: #sanitizers\n\nDifferential Revision: https://reviews.llvm.org/D40583\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319305 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/17c071e3dcbb1ee6d107a12096ec26750fb816c0"},{"sha":"0a7288064854a3ff716d928a0ab72fdd2bbddb72","author":{"name":"Kuba Mracek","email":"e664d100b6e9c3eee05e6e2c2ffbf6f0e82a65ab@apple.com"},"message":"[sanitizer] Refactor how assembly files are handled\n\nThis renames ASM_TSAN_SYMBOL and ASM_TSAN_SYMBOL_INTERCEPTOR to just ASM_SYMBOL and ASM_SYMBOL_INTERCEPTOR, because they can be useful in more places than just TSan. Also introduce a CMake function to add ASM sources to a target.\n\nDifferential Revision: https://reviews.llvm.org/D40143\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319339 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/0a7288064854a3ff716d928a0ab72fdd2bbddb72"},{"sha":"676c2f0357ff8c3150bdbb6ed77457dfd1e32058","author":{"name":"Kuba Mracek","email":"e664d100b6e9c3eee05e6e2c2ffbf6f0e82a65ab@apple.com"},"message":"[asan] Allow getpwnam(NULL) for binary compatibility\n\nCalling getpwnam(NULL) is probably a bug, but at least on Darwin, such a call succeeds without segfaulting. I have some existing code that relies on that. To maintain binary compatibility, ASan should also survive a call to getpwnam with NULL.\n\nDifferential Revision: https://reviews.llvm.org/D40052\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@319344 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":false,"url":"https://api.github.com/repos/dragon-tc/compiler-rt/commits/676c2f0357ff8c3150bdbb6ed77457dfd1e32058"}]}
{"actor":{"display_login":"mydongistiny"}}