<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/compiler-rt/lib/interception/tests, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-10-10T23:30:54+00:00</updated>
<entry>
<title>Fix check-interception link error in compiler-rt debug mode</title>
<updated>2019-10-10T23:30:54+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-10-10T23:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9280d6c178a4df3caed74e599db612ea091b296d'/>
<id>urn:sha1:9280d6c178a4df3caed74e599db612ea091b296d</id>
<content type='text'>
llvm-svn: 374472
</content>
</entry>
<entry>
<title>compiler-rt: Rename .cc file in lib/{interception/tests,safestack} to .cpp</title>
<updated>2019-08-01T13:56:52+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2019-08-01T13:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9642e337ebe672c3810c80cf9920f3678806ea20'/>
<id>urn:sha1:9642e337ebe672c3810c80cf9920f3678806ea20</id>
<content type='text'>
Like r367463, but for interception/tests and safestack.

llvm-svn: 367560
</content>
</entry>
<entry>
<title>[compiler-rt][tests] Propagate COMPILER_RT_UNITTEST_LINK_FLAGS</title>
<updated>2019-05-01T22:25:16+00:00</updated>
<author>
<name>Hubert Tong</name>
<email>hubert.reinterpretcast@gmail.com</email>
</author>
<published>2019-05-01T22:25:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=50721b27c42399d828e1b11cb57010e2139525eb'/>
<id>urn:sha1:50721b27c42399d828e1b11cb57010e2139525eb</id>
<content type='text'>
`COMPILER_RT_UNITTEST_LINK_FLAGS` is dropped in many places, unlike
`COMPILER_RT_UNITTEST_CFLAGS`. This patch attempts to remove that
inconsistency.

Previously reviewed as part of D58951.

Reviewers: sfertile, peter.smith, pzheng, phosek, Hahnfeld, nemanjai, jasonliu

Reviewed By: sfertile

Subscribers: jsji, kubamracek, dberris, mgorny, delcypher, jdoerfert, #sanitizers, llvm-commits

Tags: #llvm, #sanitizers

Differential Revision: https://reviews.llvm.org/D60143

llvm-svn: 359733
</content>
</entry>
<entry>
<title>[Sanitizer] Reland "Cleanup INTERCEPT_FUNCTION macro"</title>
<updated>2019-05-01T20:57:59+00:00</updated>
<author>
<name>Julian Lettner</name>
<email>jlettner@apple.com</email>
</author>
<published>2019-05-01T20:57:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=91c166cbb035a22db1b0ebee7bb760c55c80b77d'/>
<id>urn:sha1:91c166cbb035a22db1b0ebee7bb760c55c80b77d</id>
<content type='text'>
On Linux both version of the INTERCEPT_FUNCTION macro now return true
when interception was successful. Adapt and cleanup some usages.

Also note that `&amp;(func) == &amp;WRAP(func)` is a link-time property, but we
do a runtime check.

Tested on Linux and macOS.

Previous attempt reverted by: 5642c3feb03d020dc06a62e3dc54f3206a97a391

This attempt to bring order to the interceptor macro goes the other
direction and aligns the Linux implementation with the way things are
done on Windows.

Reviewed By: vitalybuka, rnk

Differential Revision: https://reviews.llvm.org/D61358

llvm-svn: 359725
</content>
</entry>
<entry>
<title>Revert r359325 "[NFC][Sanitizer] Change "return type" of INTERCEPT_FUNCTION to void"</title>
<updated>2019-04-30T20:59:56+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-04-30T20:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5642c3feb03d020dc06a62e3dc54f3206a97a391'/>
<id>urn:sha1:5642c3feb03d020dc06a62e3dc54f3206a97a391</id>
<content type='text'>
Changing INTERCEPT_FUNCTION to return void is not functionally correct.
IMO the best way to communicate failure or success of interception is
with a return value, not some external address comparison.

This change was also creating link errors for _except_handler4_common,
which is exported from ucrtbase.dll in 32-bit Windows.

Also revert dependent changes r359362 and r359466.

llvm-svn: 359611
</content>
</entry>
<entry>
<title>[NFC][Sanitizer] Remove GetRealFunctionAddress and replace usages</title>
<updated>2019-04-27T00:49:14+00:00</updated>
<author>
<name>Julian Lettner</name>
<email>jlettner@apple.com</email>
</author>
<published>2019-04-27T00:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c1008e4d3dabfe62120549740decfe6637c2ae55'/>
<id>urn:sha1:c1008e4d3dabfe62120549740decfe6637c2ae55</id>
<content type='text'>
Reviewers: vitalybuka

Differential Revision: https://reviews.llvm.org/D61205

llvm-svn: 359362
</content>
</entry>
<entry>
<title>[Sanitizer] Fix test</title>
<updated>2019-04-26T18:39:02+00:00</updated>
<author>
<name>Julian Lettner</name>
<email>jlettner@apple.com</email>
</author>
<published>2019-04-26T18:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=74967cb4e04c9899601b8c84901e99e797d49135'/>
<id>urn:sha1:74967cb4e04c9899601b8c84901e99e797d49135</id>
<content type='text'>
I broke the build, panicked and applied the wrong fix in my previous
commit. The ASSERT was obsolete, but not the call INTERCEPT_FUNCTION.

llvm-svn: 359336
</content>
</entry>
<entry>
<title>[Sanitizer] Fix compliation error in test</title>
<updated>2019-04-26T18:27:35+00:00</updated>
<author>
<name>Julian Lettner</name>
<email>jlettner@apple.com</email>
</author>
<published>2019-04-26T18:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d0e583001720a2ee4b9cad5296a4590def503328'/>
<id>urn:sha1:d0e583001720a2ee4b9cad5296a4590def503328</id>
<content type='text'>
Remove obsolete assert. I missed this in my previous patch:
https://reviews.llvm.org/D61145

llvm-svn: 359335
</content>
</entry>
<entry>
<title>[NFC][Sanitizer] Extract GetFuncAddr from GetRealFunctionAddress</title>
<updated>2019-04-25T17:46:29+00:00</updated>
<author>
<name>Julian Lettner</name>
<email>jlettner@apple.com</email>
</author>
<published>2019-04-25T17:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8b36610bfa506206149815a9e6448528e9f60b51'/>
<id>urn:sha1:8b36610bfa506206149815a9e6448528e9f60b51</id>
<content type='text'>
Summary:
Hopefully, this will enable cleanup/removal of GetRealFunctionAddress in
follow-up commits.

Subscribers: #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D61110

llvm-svn: 359213
</content>
</entry>
<entry>
<title>Commit macro intended to be included in r353483.</title>
<updated>2019-02-07T23:57:21+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-02-07T23:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c795e62ecec32c351424e6959c95caf3e37e507a'/>
<id>urn:sha1:c795e62ecec32c351424e6959c95caf3e37e507a</id>
<content type='text'>
llvm-svn: 353484
</content>
</entry>
</feed>
