SuccessChanges

Summary

  1. [lldb][NFC] Remove unnecessary cast in ClangUserExpression (details)
  2. [compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage. (details)
  3. SymbolVendorELF: Perform build-id lookup even without a debug link (details)
  4. Revert r367941 "Add a note to the release not about a potentially (details)
  5. [compiler-rt] Implement getrandom interception (details)
Commit efe5fd16d10d22d1843be8994a8129df53a5216a by Raphael Isemann
[lldb][NFC] Remove unnecessary cast in ClangUserExpression
llvm-svn: 367989
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp (diff)
Commit 1b3718e609c9fd7c8af09d9c9f17e2937847fb38 by puyan
[compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage.
llvm-svn: 367990
The file was modifiedcompiler-rt/lib/xray/CMakeLists.txt (diff)
Commit 001ecbde1112356f7c820037ef1e3ca75f03be3b by pavel
SymbolVendorELF: Perform build-id lookup even without a debug link
Summary: The debug link and build-id lookups are two independent ways
one can search for a separate symbol file. However, our implementation
in SymbolVendorELF was tying the two together and refusing to look up
the symbol file based on a build id if the file did not contain a debug
link.
This patch makes it possible to search for the symbol file with just one
of the two methods available. To demonstrate, I split the build-id-case
test into two, so that we test the search using both methods.
Reviewers: jankratochvil, mgorny, clayborg, espindola, alexshap
Subscribers: emaste, arichardson, MaskRay, lldb-commits
Differential Revision: https://reviews.llvm.org/D65561
llvm-svn: 367994
The file was modifiedlldb/source/Symbol/LocateSymbolFile.cpp (diff)
The file was modifiedlldb/lit/Modules/ELF/build-id-case.yaml (diff)
The file was modifiedlldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp (diff)
The file was addedlldb/lit/Modules/ELF/gnu-debuglink.yaml
Commit dba4dd1e8da4c168a4dacb47099132f0bad925f4 by hans
Revert r367941 "Add a note to the release not about a potentially
breaking optimization"
The note was moved to the release_90 branch in r367997.
llvm-svn: 367998
The file was modifiedllvm/docs/ReleaseNotes.rst (diff)
Commit ac9ee01fcbfac745aaedca0393a8e1c8a33acd8d by Vitaly Buka
[compiler-rt] Implement getrandom interception
Summary: Straightforward implementation of `getrandom` syscall and libc
hooks.
Test Plan: Local MSAN failures caused by uninstrumented `getrandom`
calls stop failing.
Patch by Andrew Krieger.
Reviewers: eugenis, vitalybuka
Reviewed By: vitalybuka
Subscribers: srhines, kubamracek, dberris, #sanitizers, llvm-commits
Tags: #sanitizers, #llvm
Differential Revision: https://reviews.llvm.org/D65551
llvm-svn: 367999
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc (diff)
The file was addedcompiler-rt/test/sanitizer_common/TestCases/Linux/getrandom.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h (diff)
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc (diff)