History log of /external/compiler-rt/lib/msan/tests/msan_test.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5d71de26cedae3dafc17449fe0182045c0bd20e8 21-Jul-2014 Stephen Hines <srhines@google.com> Update compiler-rt for rebase to r212749.

Includes a cherry-pick of:
r213309 - fixes umodsi3

Change-Id: Ic7367e3586b6af7ef74bee6a8cf437d5f28d975a
/external/compiler-rt/lib/msan/tests/msan_test.cc
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 29-May-2014 Stephen Hines <srhines@google.com> Update compiler-rt aosp/master for 3.5 (r209699) rebase.

Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/msan/tests/msan_test.cc
4197fa23ada9682343a15b68dde08c0249db172a 05-Nov-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix a very unfortunate typo in origin copying.

It was causing randomly missing origins.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194036 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e4f9f8a1296768a7a6b6646a3b241a379f4a5e15 02-Nov-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept strptime.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193903 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
5492ff9a1730b6b7a6d7ab70a14e60be1f44b0c9 02-Nov-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept memccpy.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193897 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
548559d8f5a889d98f50e06bc7c736182a53ec39 31-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Disable mlock/mlockall to work around a linux kernel bug.

The same logic is present in ASan and TSan.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
78d77c2638b8e02020737c9b296ce2198e4c58e6 29-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept drand48_r, lrand48_r.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
f814b43ed659512203439bc8c3f6d468155a1d3f 29-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept sincos, remquo, lgamma, lgamma_r.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193645 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
f3603890015c130420def39d67a02c2fdafc6f84 29-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept shmat.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193581 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
eada1a81188329b3f011311caed12ca4be4f639e 25-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept tmpnam, tmpnam_r, tempnam.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193415 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
3a3805f4923cddef1ac3e71ee52ffc7e30c93bbf 25-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Remove pthread_attr_getstackaddr interceptor.

The function is deprecated.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e46ecb155b22c8ea37235ebe317e0de1edf6b001 25-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Zerofill initstate_r buffer in random_r test.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193406 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e236dbb5e558b174609d2d13e80685d488c129d8 25-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept pthread_attr_get*.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193405 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
aff25aa02098a510eff6eda1a3ec823e5b1fe1aa 25-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept random_r.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193396 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
10362d66fffcd99bd5ced983e4b389dfeba114d0 24-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept shmctl.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193348 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
450eee655289a622ab9acf87d863f38991b184c9 24-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix invalid origin copying.

Origin copying may destroy valid origin info. This is caused by
__msan_copy_origin widening the address range to the nearest 4-byte aligned
addresses both on the left and on the right. If the target buffer is
uninitialized and the source is fully initialized, this will result in
overriding valid origin of target buffer with stale (possibly 0) origin of the
source buffer.

With this change the widened origin is copied only if corresponding shadow
values are non zero.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193338 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
369a9a6d4297af031227db1c6fedd21ee7033dc1 23-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept ether_* functions.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193241 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
5cee73e486aaa617a9627bb69a6447d3369b62cc 18-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Move statfs/fstatfs to common interceptors and add statvfs/fstatvfs.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192965 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
4d7297daef90ad59446250617b72d184141436fc 18-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getmntent, getmntent_r.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192959 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
ab8bf09f11d76af6bf9bf6b573f36cb29aa3e557 17-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Fix unpoisoning of msghdr::msg_name in recvmsg interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192886 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
fc81346321671489e2864f0614bf44b6af5d9bdb 17-Oct-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Move pthread_cond_signal and pthread_cond_broadcast to common interceptors

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192876 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
5e2d3776a314629680921abd1d55d89d95a2da90 16-Oct-2013 Alexey Samsonov <samsonov@google.com> Make some pthread_mutex_* and pthread_cond_* interceptors common.

Reviewers: eugenis, dvyukov

Reviewed By: dvyukov

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1937

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192774 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e910a1630be10685b2985a383c1a012f5df6bf62 15-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Remove CallocOverflow test.

This behaviour depends on MSAN_OPTIONS.
All interesting combinations are covered by lit_tests/allocator_returns_null.cc.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192691 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
3f4beff5efdd0d30844ca8b270876f7d59a608e7 14-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept strto(d|f|ld)_l and glibc-specific __strto(d|f|ld)_l.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
cf39032f101dfb3b97b1dfc7b6d03f5d89dff266 02-Oct-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Fix localtime and gmtime interceptors to clean tm->tm_zone.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9a949a8909f652b28e9084de785c848743139fd5 25-Sep-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] A bunch of libc interceptors.

sigwait
sigwaitinfo
sigtimedwait
sigemptyset
sigfillset
sigpending
sigprocmask


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
c5a385500057ba60c71abbb1d1cc0ee3773be792 24-Sep-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept wordexp.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191305 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
bb22942b91bf0855da4a9da132c77f325b187b84 09-Sep-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept fstatat / fstatat64.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190306 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
967e07eccfec5e013df5f77b7dd906abfa6b60d9 06-Sep-2013 Kostya Serebryany <kcc@google.com> [msan] make calloc crash instead of returning 0 on overflow (controlled by the allocator_may_return_null flag)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190132 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
204060453c823f027815cfe6d449bbd5c4f39f7f 03-Sep-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] A regression test for r189785.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189786 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
97160a83ae2dad479cd93a3cb1dfbc06958f69a1 02-Sep-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept memalign, valloc, pvalloc.

PR17039


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189750 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
47177efc15d2a75c7c85ba31aa61e41e7b47b5a3 27-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] A test for ppoll() interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189339 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
3c531dfb0f06a53826bd55e1cae949abb03a6d6d 23-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Extend VAArgTLSOverwrite test.

This test now covers LLVM r189104.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@189105 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e18e3f07802c420eb4b2da407e148084b75cecc9 12-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept poll/ppoll.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188177 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
edff34b5175c6759685da82077c99ee2be017667 12-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getgroups.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@188167 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
1204979804868728edb6edfe3ae018465191a85c 08-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept strerror and strerror_r.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
84ba74c10ad43c6dff77302f87efae72623d2a1b 07-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept sched_getaffinity.

Re-applying with a more reliable test case.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187876 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
212008328600e3b966fe5363e84d7fa824eafe77 07-Aug-2013 David Blaikie <dblaikie@gmail.com> Revert "[sanitizer] Intercept sched_getaffinity."

This reverts commit r187788.

The test case is unreliable (as the test may be run in a situation in
which it has no affinity with cpu0). This can be recommitted with a more
reliable test - possibly using CPU_COUNT != 0 instead (I wasn't entirely
sure that a process was guaranteed to have at least one affinity, though
it seems reasonable, or I'd have made the change myself).

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
39d68edd461abb5058a4b96fd16f1741ad89bba7 06-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Fix NULL arg handling in setitimer/getitimer interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187789 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b2dc6137eaa16f45401a6905f5aff1e894ae0975 06-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept sched_getaffinity.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
5c48a8c4a8b3f7cd3f03f26c6aadc0ee606fc9b7 02-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Allocator statistics interface and malloc hooks.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
08104e6f77f4e5279f8cb4a74784ffb7afd5073f 02-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix unused function warning in the tests.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
534e2ba5188e1a74b340f9507755806357835f62 01-Aug-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept setenv, putenv.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187575 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
6567092b06b37195cd93d57204bcbfe6843b2a48 30-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept pthread_join.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187413 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
5ec19bc74b52fd962f079086c2fa615d6d3f0864 30-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept confstr.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187412 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
67505a8a0cf9621243ed21b67dfa041224c78e4b 16-Jul-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] move strcpy and strncpy to common interceptors

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186408 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e43d2108ec7622afb34b8281005a12fcdb26d6fa 12-Jul-2013 Alexey Samsonov <samsonov@google.com> [Sanitizer] Revert some parts of r186109 related to mbstowcs-and-friends interceptors

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
57a1095fca7b95db8a0ec87fce7a6f0e331a5b99 10-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] More checks in mbstowcs-like interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9b21ba6f661a6b14e3e81bb4f06ffb769be028c4 10-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Fix handling of edge cases in mbstowcs-like interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
12eb79dd701d9d40551759330a9257316601373b 09-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept realpath and canonicalize_file_name.

Handle realpath(path, NULL) form.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
737da2f031badfad5bc5b762cc50d789fbcb6ef8 05-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept pthread_key_create.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185693 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
ff6c9fb3ee83529dc28cd60a3797a8b783f3e892 04-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] More interceptors.

bcopy
strtoimax, strtoumax
mbstowcs, mbsrtowcs, mbsnrtowcs
wcstombs, wcsrtombs, wcsnrtombs



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
353c99693581d49509a553bb8d0cc9c68f43aa79 02-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept mempcpy, wmempcpy.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185431 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
801448950d645813efb398575bbc62b48e5b1dfc 02-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept mbtowc, mbrtowc, get_current_dir_name.

Move getcwd to common interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
4bbbe136fe6a19a8288a6d92af29075756dd8fa5 01-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept stpcpy.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185340 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9eedf489075c24b2b1ed9f88bf5102066fffdeb1 01-Jul-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getnameinfo.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185338 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
263800ba59720f9be69735b4dad625fca92430bc 27-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Optionally disable 2 tests (dlopen & gethostbyname).


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185076 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b5cf98f76fd62236f2945bff17b3cdb4e8a5c2f4 26-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] readdir and readdir_r interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184950 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
359d7fc7daf099ab8ef9a860564542d2581544aa 24-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept sysinfo.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184739 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9d60087654f89e3452841350d9eca97644edca9d 24-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept inet_aton.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184735 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b916e6a9b3efa4907b70a2dcd418c76b044171e7 24-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept readv, preadv, writev, pwritev.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
0797ed4bfc4adaa1436dbd153b276ed9c917f1b7 21-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept (v)asprintf.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184545 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
f43f6026dc9374e657fb6300840b18ead6347b74 04-Jun-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Implement __sanitizer_unaligned_*.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183221 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
512c616cacf70ca029a2bf719a482b902f3687cd 29-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Fix getaddrinfo interceptor to use the actual returned sockaddr size.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
bc33e138d82759074f8333239f96506027731e20 29-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getpeername.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
c87088b54f7438d589119d314853a5f3b00d02b5 29-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] modf/modff/modfl interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9d1525ec52430d0b8ffd6d0893b7f5529105b321 29-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Share TSan accept & accept4 interceptors with other sanitizers.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
f32be42523a199674ea665a499db131591e64e08 23-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getsockopt.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
0a2cc37712a452525f9f03b3bf67b1f0a97c8d3a 23-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Interceptors for gethostbyname and friends.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182573 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9f58c5c60a56d9c39d36b5313dc87ad4bb713163 22-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept getsockname.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182475 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e6c62f2271c25567ac0bbbe68c7323b49330373c 21-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Replace GetArgv hack with something that is slightly better.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
56d3472104dd9fec6578e02f4895f3254e038e8e 21-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept pthread_getschedparam.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182353 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
1aad6b5444207887ecea2b9e87526585d1ce0592 17-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Unpoison dlpi_name in dl_iterate_phdr interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
2bba4efbf0df4bfac8e0aac1a924ba763dd9c468 16-May-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept dl_iterate_phdr.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9530eb721dfacdf2c3f46d408e22d3f7cf8be667 23-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept inet_pton and inet_ntop.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180107 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b6c8e47a72d526232f4d3e3b36232f30f8818733 23-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Unpoison the result of posix_memalign.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180101 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
103a63ed3fb5511516b55ce1ee4f33290209f3d8 23-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept getgrnam{_r}, getgrgid{_r}.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180091 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
7cdae1683c9c2fcd4473a5862c90c64be3a8c5fd 23-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Allow clock_getres(, 0).


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b921bf231318e2deed7b06c1fd8d4027a65a844c 16-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix gcc build of msan_test.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179594 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
6d0b7f6c41bed64419dd74a8daf83de5e9f54de9 15-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix sigaction test.

Restore SIGPROF handler to the original state after the test.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179524 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
134fe8ae5090d39aa2d37a5db5298e49467399c8 08-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Interceptors for pipe2 and socketpair.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179022 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
fef660506e9e5703fedfee01d614abd4b741c738 08-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept time().


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
cd3049da150124156502b1a8c05e4c4887786cc5 05-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix sigaction interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
06658ea68c4912fffafef6e65f36dce7faa4a174 04-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Unpoison siginfo_t and ucontext_t in signal handlers.

Add wrappers for all user signal handlers to unpoison the handler's arguments.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178754 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e4bdda51b3469aa0f6ef6f6c4656419effa48038 01-Apr-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] More interceptors.

getpwnam, getpwuid, getpwnam_r, getpwuid_r, clock_getres, clock_gettime,
clock_settime, getitimer, setitimer, sigaction (MSan).



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178465 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
6c503b9c7b0ad08fba74dbed309447d75de9a157 22-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Handle dlopen() failure in dlopen interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
6e5ff89e8980b7c2ca0a39811433fb7ac2c74372 22-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Move test main and gtest include to separate files.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177718 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
86b5722bf955261c0f43caae9b8d0ea6faa05055 22-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Place dlopen in an anon namespace.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177716 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
b9bf700ae7fe59e25976e0abe9636150f3a39cd2 19-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Don't adjust the size of the user-allocated stack.

Moved this code to sanitizer_common.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177383 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
d97a15a931ae6696a1071e1471c9a019e821904b 14-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept readdir64.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177065 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
1d21bd159c3830dd7a6c05854408442d91a336ad 14-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Fix a typo in test.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
7cbbb2943527ff852bdace822c8592cfc7e450d7 14-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Intercept frexp and friends.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177056 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
8aa1ae03e339ee9365c05dcf831f59b3a817bd84 14-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Intercept __strdup, strndup, __strndup.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177052 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
10fd3227546d17c7411241a45ebc143b2031c78d 13-Mar-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Increase stack size as required.

Adjust stack size in pthread_attr_t when the app-requested size does not fit MSan TLS.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176939 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
0f92deb81207c80481ff0257fbaba640fe669633 11-Mar-2013 Reid Kleckner <reid@kleckner.net> [msan] intercept dlopen and clear shadow for it

Summary:
The loader does not call mmap() through the PLT because it has to
bootstrap the process before libc is present. Hooking dlopen() isn't
enough either because the loader runs module initializers before
returning, and they could run arbitrary msan instrumented code.

If msandr is present, then we can intercept the mmaps from dlopen at the
syscall layer and clear the shadow there. If msandr is missing, we
clear the shadow after dlopen() and hope any initializers are trivial.

Reviewers: eugenis

CC: kcc, llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D509

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176818 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9358c58d0aaf1b20f17362af354d4c3c1309276a 19-Feb-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Add interceptors for localtime and friends.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175499 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
7eed04c4dce69ad1e485edbf6dd963e176b52e0d 12-Feb-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Allow zero buf pointer in getcwd() interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
250f221ae0dee295098da8aa631977b6c2ebc99b 30-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Further split private and public sanitizer headers.

And make msan_interface.h C-compatible.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
12c46937db2a5ab9237ce314c3f3a83636e8a575 29-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Cleanup public interface header.

Moved everything users are not supposed to use to a private interface header.
Documented all public interfaces. Made them safe to use even if built without
MemorySanitizer.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
f1d9fddaf2611dcb655dbf38d2b3e7e1171ac9e9 28-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Remove icmp tests that require exact shadow propagation.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
9a22a3dab8a3284af86203843a41e2b35e617b09 25-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Tests for ICmp handling.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
65199f1b253c4bfb225805629217acb8f0b1e185 25-Jan-2013 Kostya Serebryany <kcc@google.com> [sanitizer] fix calloc overflow in asan/tsan/msan

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173441 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
95d058800ebe11a9fda03b10455500aa4a5b3edb 23-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] gethostbyname interceptor.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
02f4a942bff84f1266571740456dd9baa230d87b 22-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Simplify test code.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
2efa1420ffc6b42c22b57de2bdf577d6390e137e 22-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Test handling of volatile bitfields.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173154 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
11929000ec2919192b3be457f5a44c71ed55215e 22-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] Stop using volatile assignments as undef checks in MSan tests.

A runtime call is used instead.
MSan will stop adding shadow checks on volatile stores soon.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173152 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
996c4f2fa53cce8f9d7b517073f38569460de505 18-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [sanitizer] Common *scanf interceptors.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172805 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
e03345ba3da0450f7ff1410de6a2a00fd304089d 17-Jan-2013 Evgeniy Stepanov <eugeni.stepanov@gmail.com> [msan] More interceptors.

strtod and friends, dladdr, getrusage


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172720 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc
0231c50f42e735739041f3b4b4ce17e1742bed69 25-Dec-2012 Evgeniy Stepanov <eugeni.stepanov@gmail.com> MemorySanitizer unit tests.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171062 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/msan/tests/msan_test.cc