a307f5af3aa7b5edccb855a2d04f2a6cd5bd6a8c |
|
25-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Address clang compiler warnings on OS X. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15288 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
416bb8bc0193cc3a880741a72486ad89e365b750 |
|
20-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix unhandled syscall: unix:473 (readlinkat) on OS X 10.10 bz#344936 Before: == 595 tests, 229 stderr failures, 23 stdout failures, 1 stderrB failure, 1 stdoutB failure, 30 post failures == After: == 595 tests, 228 stderr failures, 23 stdout failures, 1 stderrB failure, 1 stdoutB failure, 30 post failures == git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15260 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
1a6ecb277e0979ce387e5a4560fafd80a784a285 |
|
20-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Improve documentation of syscall: unix: 44 profil() which was deprecated around OS X 10.6 and removed from the xnu kernel shipped with OS X 10.7. See unresolved bz#264253. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15259 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
9edbf75d3da31c7eb8e5c34fc1386dabcd823997 |
|
17-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix unhandled syscall: unix:410 (sigsuspend_nocancel) on OS X. bz#319274. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15249 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
9b40c7fe6aeae55c382f46b2b4f822ddbfbd8d3a |
|
17-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix Warning: noted but unhandled ioctl 0x2000747b on Mac OS X. bz#208217. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15246 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
339cd37a564c620d630b696ef86baca618266907 |
|
17-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup to r15242 - as PRE() and POST() wrappers utilised, define with the *XY variant. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15245 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
2b40574369f112f2d279fec3c6d872391caa88a6 |
|
16-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix unhandled syscall: unix:132 (mkfifo) on OS X. bz#212291. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15242 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
34d1e140b9cf8350b412dd1ad114115ddaea2c15 |
|
11-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix typo in task_policy_set() output. n-i-bz. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15210 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c0401c89bf6420caf52e12507405125c8336307b |
|
11-May-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
OS X task_info: UNKNOWN task message [id 3405, to mach_task_self(), reply 0x........] bz#254164 Before: == 593 tests, 234 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == After: == 593 tests, 233 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15209 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
faaf86055a7af8ff13c591cdf692724aab94c960 |
|
18-Apr-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Remove a few unneeded header files. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15111 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8348385e8738b17c24c5b0cba805ef5e6445e8f3 |
|
07-Mar-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix unhandled syscall: unix:348 (__pthread_chdir) and unhandled syscall: unix:349 (__pthread_fchdir) on OS X bz#344512 - Support these two undocumented syscalls. - New regression test case added. Before: == 588 tests, 239 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 31 post failures == After: == 589 tests, 239 stderr failures, 22 stdout failures, 0 stderrB failures, 0 stdoutB failures, 31 post failures == git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14987 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
022f7bd03929b7dfab02f5fc470bf4f23a321edf |
|
22-Feb-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix bz#343523, OS X mach_ports_register: UNKNOWN task message [id 3403, to mach_task_self(), reply 0x30f] git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14952 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
0fa2167fbbffc6933c3d0c65055361ac5caa3f59 |
|
21-Feb-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix OS X 10.10 (Yosemite) - missing system calls and fcntl code, courtesy of Bill Zissimopoulos git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14951 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
f6fcad785fb3cd74ba84ebe8d286e0dd29a29180 |
|
26-Jan-2015 |
rhyskidd <rhyskidd@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
OS X 10.10: Fix incorrect check for presence of unsupported MACH_SEND_TRAILER in mach_msg. Partial fix for BZ #343306. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14890 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8e7857747b7e178de4cc825cb35c10efec855ab2 |
|
17-Dec-2014 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix 197259 Unsupported arch_prtctl PR_SET_GS option (valgrind side). In summary: we were counting somewhat on the luck for FS, we now similarly count on luch for GS See VEX commit log r3043 for more details. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14815 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
9af04c49df08365aa568b3a27ffa5b2a1274a987 |
|
29-Nov-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few VG_(message) invocations. The function does not add a newline character under the covers. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14796 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
d0ac7f84fcf180d5d89fc4aa04bacad4f3008d16 |
|
19-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix up the wrapper for getdirentries64 a bit so as to avoid false positives from it. Unfortunately I can't tell why this was happening. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14733 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8c1882c169d29dbd79482d35d4243af2f0ebbb4d |
|
15-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* add a logging mechanism to show repeated messages at exponentially declining rates, so as to reduce the amount of junk spewed out by the various support functions for the MacOS syscall wrappers. * add a couple more cases to the resync filter for Yosemite. This is working pretty well now. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14725 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
7534dd8efbe702451a5c5781b3743522933f80e1 |
|
13-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* add syscall wrappers for some new OSX 10.10 specific calls necp_match_policy sysctlbyname getattrlistbulk (kludged) * add initial entries for the resync-filter on OSX 10.10. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14718 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
b113279d04c027c9f07342c87c72258dced6185f |
|
11-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
PRE(mach_msg) on OSX 10.10 64-bit: replace failing assertion vg_assert(! (mh->msgh_bits & MACH_SEND_TRAILER)); with a warning message, but let it continue. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14711 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
204ed94d72a5076a41ca92436078dddda8193339 |
|
10-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
MacOSX 10.10: Resolve "UNKNOWN attrlist flags 0:0x10000000. Fixes #340722. Patch from Rhys Kidd (rhyskidd@gmail.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14708 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
79143f4eb9875fb5077958d624771a3bfb3d11c8 |
|
07-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a no-op wrapper for a new-in-10.10 syscall: getattrlistbulk git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14701 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
eac59d48fa70445379214311c730f7cb991e5861 |
|
06-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Adds initial support for new syscalls on MacOS X 10.10, including new syscall numbers, and dummy wrappers for bsdthread_ctl and sysctlbyname. Mash up of patches from fxcoudert@gcc.gnu.org and Rhys Kidd (rhyskidd@gmail.com). Part of bug 339045. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14698 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c0f4359a991e716ccbd9592af1d4930c391b0dda |
|
05-Nov-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Back out the darwin-specific part of r14683, since darwin doesn't appear to have SHM_HUGETLB, and it causes build failures. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14692 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
1399481803e6031ceff0324641b4c52aab0ff23f |
|
01-Nov-2014 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
fix 338995 shmat with hugepages (SHM_HUGETLB) fails with EINVAL Bug is not really fixed, instead the SHM_HUGETLB flag is ignored. Note that it is not straightforward to properly fix this, as this implies either to learn aspacemgr what huge pages are. Also, the trick used in the fix for 333051 cannot be used easily, because the SHM_HUGETLB flag is given in shmget, while the mmap is done in shmat. So, the easiest is to just ignore the SHM_HUGETLB flag. SHM_HUGETLB is supposed to only give a performance impact. Ignoring it should be benign. Theoretically, the caller might expect a sucessful shmget(SHM_HUGETLB)+shmat to give pages aligned on e.g. 1MB. In this case, bad luck, the program will misbehave under valgrind. To warn of this, a warning is given (once) when SHM_HUGETLB is seen. The map_unmap.c test has been restructured somewaht to allow TEST_SHM_HUGETLB to be tested independently (or not) of the TEST_MAP_HUGETLB. Note also that by default, testing MAP_HUGETLB and SHM_HUGETLB is disabled as usually, huge pages are not enabled. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14683 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
67f7c0384ad9a590a8c8a9737074168f897e1678 |
|
23-Oct-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Darwin only: add a filter mechanism that aims to remove pointless memory-map resync operations. Without the filter, such operations come to dominate the running time of complex apps with thousands of memory segments (eg Firefox) and it becomes unusably slow. With the filter in place, the huge performance loss is mostly avoided. Has no meaning and no effect on non-Darwin targets. Controlled by flag --resync-filter=no|yes|verbose [yes]. Filter is currently only set up for Mac OS X 10.9 (Mavericks) 64 bit and will not produce any performance benefit on any other configuration. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14661 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
4075cbcdadd8d8b9175bae2bfb197d1df50092e5 |
|
23-Oct-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a bit of casting to avoid a compiler warning following recent const-ification. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
644a33ae40925be30743ec396ff7eadb245c1d60 |
|
17-Oct-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
_thread_suspend: hold on to the lock when suspending some other thread, so as to not deadlock the process. _thread_resume: add wrapper git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14636 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
76ca27c9db31503049d8bb36937ce4a79606cb17 |
|
12-Oct-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix the thread-name facility and associated test on Darwin. Patch from Rhys Kidd (rhyskidd@gmail.com). Fixes #339442. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14622 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
68790a73bcb290746a5b34c44538c3b2728eaaec |
|
13-Sep-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
VG_(malloc/calloc/strdup) never return NULL (and never will). So it's pointless to test or assert their return values. Remove code doing so. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14528 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
77eb20b3865e7b17c7695c7e7a526b52935f593e |
|
11-Sep-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Use wrapper functions VG_(malloc) and friends consistently across the board (instead of e.g. VG_(arena_malloc)(VG_AR_CORE,...). This change also benefits static analysers. We can tell tools that VG_(malloc) allocates and VG_(free) deallocates and that they are a pair. But we cannot do that for arena_malloc/free. Also provide a wrapper VG_(realloc_shrink). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14517 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
38a74d2cc4670e3eb559adff51a376cd6ec98005 |
|
30-Aug-2014 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
The semantic of the stack bounds is not consistent or is not described. At various places, there were either some assumption that the 'end' boundary (highest address) was either not included, included, or was the highest addressable word, or the highest addressable byte. This e.g. was very visible when doing: ./vg-in-place -d -d ./helgrind/tests/tc01_simple_race|&grep regi giving --24040:2:stacks register 0xBEDB4000-0xBEDB4FFF as stack 0 --24040:2:stacks register 0x402C000-0x4A2C000 as stack 1 showing that the main stack end was (on x86) not the highest word but the highest byte, while for the thread 1, the registered end was a byte not part of the stack. The attached patch ensures that stack bounds semantic are documented and consistent. Also, some of the stack handling code is factorised. The convention that the patch ensures and documents is: start is the lowest addressable byte, end is the highest addressable byte. (the words 'min' and 'max' have been kept when already used, as this wording is consistent with the new semantic of start/end). In various debug log, used brackets [ and ] to make clear that both bounds are included. The code to guess and register the client stack was duplicated in all the platform specific syswrap-<plat>-<os>.c files. Code has been factorised in syswrap-generic.c The patch has been regression tested on x86, amd64, ppc32/64, s390x. It has been compiled and one test run on arm64. Not compiled/not tested on darwin, android, mips32/64, arm More in details, the patch does the following: coregrind/pub_core_aspacemgr.h include/valgrind.h include/pub_tool_machine.h coregrind/pub_core_scheduler.h coregrind/pub_core_stacks.h - document start/end semantic in various functions also in pub_tool_machine.h: - replaces unclear 'bottommost address' by 'lowest address' (unclear as stack bottom is or at least can be interpreted as the 'functional' bottom of the stack, which is the highest address for 'stack growing downwards'). coregrind/pub_core_initimg.h replace unclear clstack_top by clstack_end coregrind/m_main.c updated to clstack_end coregrind/pub_core_threadstate.h renamed client_stack_highest_word to client_stack_highest_byte coregrind/m_scheduler/scheduler.c computes client_stack_highest_byte as the highest addressable byte Update comments in call to VG_(show_sched_status) coregrind/m_machine.c coregrind/m_stacktrace.c updated to client_stack_highest_byte, and switched stack_lowest/highest_word to stack_lowest/highest_byte accordingly coregrind/m_stacks.c clarify semantic of start/end, added a comment to indicate why we invert start/end in register call (note that the code find_stack_by_addr was already assuming that end was included as the checks were doing e.g. sp >= i->start && sp <= i->end coregrind/pub_core_clientstate.h coregrind/m_clientstate.c renames Addr VG_(clstk_base) to Addr VG_(clstk_start_base) (start to indicate it is the lowest address, base suffix kept to indicate it is the initial lowest address). coregrind/m_initimg/initimg-darwin.c updated to VG_(clstk_start_base) replace unclear iicii.clstack_top by iicii.clstack_end updated clstack_max_size computation according to both bounds included. coregrind/m_initimg/initimg-linux.c updated to VG_(clstk_start_base) updated VG_(clstk_end) computation according to both bounds included. replace unclear iicii.clstack_top by iicii.clstack_end coregrind/pub_core_aspacemgr.h extern Addr VG_(am_startup) : clarify semantic of the returned value coregrind/m_aspacemgr/aspacemgr-linux.c removed a copy of a comment that was already in pub_core_aspacemgr.h (avoid double maintenance) renamed unclear suggested_clstack_top to suggested_clstack_end (note that here, it looks like suggested_clstack_top was already the last addressable byte) * factorisation of the stack guessing and registration causes mechanical changes in the following files: coregrind/m_syswrap/syswrap-ppc64-linux.c coregrind/m_syswrap/syswrap-x86-darwin.c coregrind/m_syswrap/syswrap-amd64-linux.c coregrind/m_syswrap/syswrap-arm-linux.c coregrind/m_syswrap/syswrap-generic.c coregrind/m_syswrap/syswrap-mips64-linux.c coregrind/m_syswrap/syswrap-ppc32-linux.c coregrind/m_syswrap/syswrap-amd64-darwin.c coregrind/m_syswrap/syswrap-mips32-linux.c coregrind/m_syswrap/priv_syswrap-generic.h coregrind/m_syswrap/syswrap-x86-linux.c coregrind/m_syswrap/syswrap-s390x-linux.c coregrind/m_syswrap/syswrap-darwin.c coregrind/m_syswrap/syswrap-arm64-linux.c Some files to look at more in details: syswrap-darwin.c : the handling of sysctl(kern.usrstack) looked buggy to me, and has probably be made correct by the fact that VG_(clstk_end) is now the last addressable byte. However,unsure about this, as I could not find any documentation about sysctl(kern.usrstack). I only find several occurences on the web, showing that the result of this is page aligned, which I guess means it must be 1+ the last addressable byte. syswrap-x86-darwin.c and syswrap-amd64-darwin.c I suspect the code that was computing client_stack_highest_word was wrong, and the patch makes it correct. syswrap-mips64-linux.c not sure what to do for this code. This is the only code that was guessing the stack differently from others. Kept (almost) untouched. To be discussed with mips maintainers. coregrind/pub_core_libcassert.h coregrind/m_libcassert.c * void VG_(show_sched_status): renamed Bool valgrind_stack_usage to Bool stack_usage if stack_usage, shows both the valgrind stack usage and the client stack boundaries coregrind/m_scheduler/scheduler.c coregrind/m_gdbserver/server.c coregrind/m_gdbserver/remote-utils.c Updated comments in callers to VG_(show_sched_status) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14392 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
bec5ec52655d494185098f5cb0efb9fa870c872f |
|
08-Jul-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Accuracy improvements to syscall wrappers for OSX 10.8 and 10.9. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14140 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
63e907ba4db16129faf0de75ad110538ae06200a |
|
23-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* Move the new 10.9 syscalls into their own section. * Add a POST_MEM_WRITE for kernelrpc_mach_vm_map_trap * fix a compiler complaint caused by lack of a cast git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14085 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
540f1055f8e9a429d710f718e9c3a8415fd62b4f |
|
23-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Wrap long lines in kernelrpc_mach_* PRE/POST handlers. No functional change. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14084 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
5601807cc746c423560406f5e98f11d7174b3c7b |
|
21-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
kernelrpc_mach_vm_allocate_trap writes the resulting address to *ARG2 on successful return. We need to mark this as defined. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14071 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
d7d4acffb954f581bdbf847e8f8571538294bbf1 |
|
20-Jun-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few Char / HChar mixups. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14069 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ba8dea30cee0a78b9b9fba7b493128086fc016b1 |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Mac OS X 10.9 improvements. Bug 326724 comment 27 patch name "0005-darwin-try-to-improve-support-for-mach_msg-on-extern.patch" (Frederic Germain, frederic.germain@gmail.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14062 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
32f5c09ed1cd0bd305bf924fb260b0522d3f9f31 |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Mac OS X 10.9 improvements. Bug 326724 comment 27 patch name "0003-darwin-remove-warnings-in-logs-related-to-Char-HChar.patch" (Frederic Germain, frederic.germain@gmail.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14060 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
d37dccf9c8b5b3faca16045e5d4d80e2a5455301 |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the build on OS X 10.8 following r14057 (0001-adding-support-for-loads-of-new-syscall-in-darwin-10.patch) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14058 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
5d75d535d78f4b471b94bddeffc3997805f32bc0 |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Mac OS X 10.9 improvements. Bug 326724 comment 27 patch name "0001-adding-support-for-loads-of-new-syscall-in-darwin-10.patch" (Frederic Germain, frederic.germain@gmail.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14057 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
20380fbc93baee262efc0a6fe78dd6fa6a159432 |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the build on OS X 10.8 following 14055 ("initial build support for Mac OS X 10.9") git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14056 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ec66ad5f33a4d904b1f728935ec6ee29b58a55ec |
|
20-Jun-2014 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add initial build support for Mac OS X 10.9 (Mavericks). Bug 326724 comment 12. (Diego Giagio, diego@giagio.com) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14055 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
0e659b2c030c6538f6ada550b5d6ca16fc0fae9d |
|
21-Oct-2013 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
unbreak (future) Mac OS 10.9, 11.0, ... builds Disappeared syscalls are better #ifdef-ed with "< version_in_which_they_disappear" Newly appeared syscalls are better #ifdef-ed with ">= version_in_which_they_appear" git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13669 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
4ce2793e057209ad960b75b3ae56ab5be5bf5f81 |
|
18-Oct-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the build on OSX 10.7. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13659 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
0f157ddb404bcde7815a1c5bf2d7e41c114f3d73 |
|
18-Oct-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates (20XY-2012 ==> 20XY-2013) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ac7e7974d17486b4d1a3e6e31df6ddcb1152f0e8 |
|
04-Sep-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
PRE(workq_ops): handle KI_WQOPS_QUEUE_REQTHREADS without complaining. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13530 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c1622754ceb22c74d4991929b016f5ddc6fc5bbc |
|
02-Sep-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fixes and kludges (mostly the latter) needed to run graphical apps on OSX 10.8: * port_create_vanilla: deal with the fact that ports get looked up before they get registered in the allocated_ports list. I think this is a side effect of .. * .. various syscalls: add stub (no-op) wrappers git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13524 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ac3dcee36dec2d959ef0de136c7a92f1417b3842 |
|
10-Mar-2013 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Darwin: Fix a compiler warning git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13319 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
e07cbb30f8a773e75d01d8b5aa05fb328974695e |
|
15-Jan-2013 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few compiler warnings on Darwin. Patch Guy Harris (guy@alum.mit.edu). Part of fixing BZ 312980. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13231 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
e694d77bedfa3d3997fbf58f1e9d278579a9913a |
|
20-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix POST(posix_spawn) on Darwin so it marks the returned pid as defined. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12883 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c529a08e38c916646d3aeae0618b44656b3a4ea6 |
|
20-Aug-2012 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
fix 301281 valgrind hangs on OS X when the process calls system() After looking more in depth, gdbserver must not be terminated in PRE(posix_spawn) on MacOS: this is running in the parent and (on MacOS) is a single syscall similar to a fork+exec. On linux, posix_spawn is implemented using 2 syscalls (fork followed by exec). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12882 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
f938b7b2f576d037d41b6cdc7b7ad5f1643a9793 |
|
18-Aug-2012 |
philippe <philippe@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix 301281 valgrind hangs on OS X when the process calls system() This should fix the bug (but could not test it : no MacOSX). See equivalent code in syswrap-generic.c and comment in pub_tool_gdbserver.h: // tid == 0 indicates to stop gdbserver and report to gdb // that the valgrind-ified process has exited. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12879 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
03f8d3fc25f5a45c5826259d1b33b7f310117279 |
|
05-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to include 2012. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
640d437ec43c8e6034a8b128dc502e0d7d1673a7 |
|
03-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for sys_shm_unlink on Darwin. Fixes #288298. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12819 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
bb5d4c6348b24ddec78725139c28010ea30bac92 |
|
02-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the build on OSX < 10.8 following r12814 (which was initial OSX 10.8 support) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12815 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ae284e5cc0830afcdec7b436564ea9f18bbedff8 |
|
02-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add initial support for MacOSX 10.8. Note this is still very borked and pretty much unusable for real work. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12814 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
6ccc9cf63da1c087db0fcba4b855070b99b015c2 |
|
02-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Back out r12466, which stopped non-MAP_FIXED mmaps by the client on Darwin from returning address zero (however insane that is). r12466 appears to cause other applications to break (TextEdit, for one). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12813 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ef49323f116d7836c11ccfdaa283f7146fae6dab |
|
27-Mar-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a nasty kludge in the handling of mmap on Darwin. Does not apply to any other platforms. Prevent mmap(ANON) from returning zero (zero with success, that is) since (a) some programs are observed to be spooked by getting zero from a successful call to mmap, and (b) it's pretty stupid from the point of view of program safety and possibly security, since it causes page zero to become accessible. So don't. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12466 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
161404eda4110bfb5d52e2fd363fb428ae3d4d9e |
|
26-Mar-2012 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Darwin: Fix a copy/paste error that was introduced in r12458 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12459 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
9a2b80d276717c327e5d3c7dad78625166df7340 |
|
25-Mar-2012 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Check whether the big lock is held before invoking pre_thread_ll_create. If the pre_thread_ll_create tracking function would be invoked without the big lock being held, that would trigger a race condition in the tools that implement this tracking function. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12458 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8b3a6094d817ca6677592ce7f1147eb24c1a94f4 |
|
10-Feb-2012 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Only mark data which has actually been filled in by recvmsg as defined. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12380 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
a4991237861dd834a58620b6a9eeca0e6e843f24 |
|
10-Feb-2012 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for the sendmmsg and recvmmsg system calls. Fixes BZ#277779. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12376 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
5f2dcad945d0bf3aaa9c9449ae90a5f2ca69adf1 |
|
24-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Don't break fcntl locks when program does mmap. #280965. (Rusty Russell, rusty@rustcorp.com.au) tdb uses fcntl locks and mmap, and some of the tests fail under valgrind. strace showed valgrind opening the tdb file, reading 1024 bytes, then closing it. This is not allowed: POSIX says if you open and close a file, all fcntl locks on it are dropped (insane, yes). Finally got around to hacking the source to track this down: di_notify_mmap is doing the damage. The simplest fix was to hand in an optional fd for it to use, then have it do pread. I had to fix your pread; surely this should seek back even if the platform doesn't have pread support? git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12224 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ec062e8d96a361af9905b5447027819dfbfee01a |
|
23-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update all copyright dates, from 20xy-2010 to 20xy-2011. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12206 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
bccce90201d7637b01dce0b5ea961ab23e681a4c |
|
30-Sep-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* (marginally) fix debug printing for new 10.7 syscalls * also, remove SfMayBlock annotations for those that obviously won't git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12075 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
731f9cf9fd4d507b44f1a0fdc2d3b8e8efae02e3 |
|
21-Sep-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add initial support for Mac OS X 10.7 (Lion). Tracked by bug #275168. * configure.in support * new supp file darwin11.supp * comment out many intercepts in mc_replace_strmem.c and vg_replace_malloc.c that are apparently unnecessary for Darwin * add minimal handling for the following new syscalls and mach traps: mach_port_set_context task_get_exception_ports getaudit_addr psynch_mutexwait psynch_mutexdrop psynch_cvbroad psynch_cvsignal psynch_cvwait psynch_rw_rdlock psynch_rw_wrlock psynch_rw_unlock psynch_cvclrprepost * wqthread_hijack on amd64-darwin: deal with tst->os_state.pthread having an apparently different offset, which caused an assertion failure * m_debuginfo: for 32 bit processes on Lion, use the DebugInfoFSM cleanup added in r12041/12042 to handle apparently new dyld behaviour, which is to map text areas r-- first and only vm_protect them later to r-x. The following cleanups remain to be done * remove apparently pointless, commented out wrapper macro invokations in mc_replace_strmem.c, eg //MEMMOVE(VG_Z_DYLD, memmove) (or determine that they are still necessary, and uncomment) * ditto in vg_replace_malloc.c, plus general VGO_darwin cleanups there * write proper syscall wrappers for mach_port_set_context task_get_exception_ports getaudit_addr psynch_mutexwait psynch_mutexdrop psynch_cvbroad psynch_cvsignal psynch_cvwait psynch_rw_rdlock psynch_rw_wrlock psynch_rw_unlock psynch_cvclrprepost These are currently just no-ops and may be causing Memcheck to report false undef-value errors * figure out why it doesn't work properly unless built with gcc-4.2 on Lion. gcc-4.2 is the "normal" gcc (i686-apple-darwin11-gcc-4.2.1). Plain gcc is the hybrid gcc-front-end clang-back-end thing (i686-apple-darwin11-llvm-gcc-4.2). Whereas on Snow Leopard, plain gcc is the normal gcc. The symptoms of the failure are that wqthread_hijack in syswrap-amd64-linux.c hits this /*NOTREACHED*/ vg_assert(0); right at the end (you need a pretty complex threaded app to trigger this), which makes me think that either ML_(wqthread_continue_NORETURN) or call_on_new_stack_0_1 do return, which they are not expected to. * figure out if some of the uninitialised value errors reported in system libraries on are caused by Memcheck being confused by LLVM generated code, as per bug #242137 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12043 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
e3436cd2da18ee22e57038553dc1828859118a49 |
|
27-Jul-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the build on OSX following r11910. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11921 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
dc873c08cc51930ecd35a976c1d03285f9a53b94 |
|
24-Jul-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a new client request and pair of macros, VALGRIND_{DISABLE,ENABLE}_ERROR_REPORTING, which allow a thread to temporarily disable reporting of errors it makes. This is useful for making Memcheck behave sanely in the presence of some MPI implementations. Also mark up libmpiwrap.c accordingly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11910 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
997546cadb1c8240e90c6e7d316ec7850626d751 |
|
17-May-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
gdbserver: (#214909 c 82) ensure proper cleanup of gdbsrv FIFOs/shmem files with untraced fork/exec * syswrap-{generic|darwin|aix5}.c : in PRE(sys_execve) : terminate gdbserver * pub_core_gdbserver.h and m_gdbserver.c : add VG_(gdbserver_prerun_action), factorising the actions to do by gdbserver at "startup" (i.e. a traced fork or a traced exec). * scheduler.c : implement startup action using VG_(gdbserver_prerun_action) (Philippe Waroquiers, philippe.waroquiers@skynet.be) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11771 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
4fb3dc968cf5a71ba37d3c452f6e15e16950387e |
|
27-Apr-2011 |
rjwalsh <rjwalsh@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix no-arg ioctls on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11714 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
38a285981de6e289d0993c57a35508a7f1daed5c |
|
12-Apr-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Make MacOS builds work again following fixes for #259977 (revs 11687,8,9) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11690 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
a85956d064c776102b3f971d389f663084b65b3e |
|
04-Jan-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Un-break the trunk build on OSX (broken by r11483 on 6 Dec '10). Fixes #261654. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11489 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
0d5efd593b7e986830a43296c2f96953738a5400 |
|
07-Oct-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
chmod_extended and fchmod_extended: handle NULL xsecurity argument correctly. Fixes #247510. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11412 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
da5ceaad3fb5d5f61b13db26048aad27ff52d2b8 |
|
03-Sep-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
darwin: support sys_open_extended, sys_removexattr, sys_fremovexattr. open_extended has the same kludge as chmod_extended/fchmod_extended. Fixes #246549. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11332 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c42c056be7f33c0d26cf8367e09754787284bc1c |
|
27-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Support sys_proc_info on 32-bit darwin as well as 64-bit. This gets rid of complaints about "unsupported syscall unix:336". git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11231 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
54fa0e775b51b719553fcd7616d6f177e29ab12c |
|
21-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Support sys_audit_session_self on MacOSX 10.6 (Dave MacLachlan, dmaclach@gmail.com). Fixes #244670. I'm assuming this also compiles on 10.5 but haven't tried it. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11222 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
635713ef6e5c3210526a270f5d2bb6933baa53f5 |
|
21-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Use the wrapper for sys___semwait_signal for 10.5 also on 10.6, rather than have a different one for 10.6. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11221 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
3d1fa79aeea008f628a3618dbe6d719c79848e83 |
|
21-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Support sys_symlink on Darwin. Fixes #237485. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11220 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
534acf27509a78c6dff14b31e61f86f8a83485d1 |
|
21-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix compiler warnings with the proc_info wrapper. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11218 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
7f245b4ae4b3797393201ee2ec891093f1190030 |
|
01-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Get rid of a whole bunch of format string warnings, by the probably excessively blunt-instrument approach of casting all offending values to 64-bits. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11205 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
1e183cc62e64e2675bc5e48be6c7cfa1b88dd7c7 |
|
01-Jul-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a handler for syscall proc_info, 64-bit Darwin only atm. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11202 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ea2d6fd6aaf98d261df9fdf580542ebf01b7fba4 |
|
01-Jul-2010 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merged the MACOSX106 branch to the trunk. Merge command: svn merge -r11143:HEAD svn://svn.valgrind.org/valgrind/branches/MACOSX106 There were some easy-to-resolve conflicts. Then I had to fix up coregrind/link_tool_exe*.in -- those files had been added independently on both the trunk and the branch, AFAICT. I just overwrote the trunk versions with the branch versions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11194 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 |
|
03-May-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to 2010. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
064212709dc8988a48d2cbde5b90528952d8cd74 |
|
05-Nov-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
New flag: --trace-children-skip=patt1,patt2,etc Specifies a comma-separated list of executable-names (with "*" and "?" wildcards allowed) that should not be traced into even when --trace-children=yes. Modified version of a patch from Bill Hoffman. Fixes #148932. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10927 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
3b7f39b501abf4ee81511d5fb027604f801cb37f |
|
16-Aug-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix the access_extended wrapper, which was rather broken. That's what I get for not testing properly. Added a regtest for it too. Fixes bug 200760 (again, properly this time). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10826 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
3a1b9a2b4f5af1684e4eb0ad7c157ee154295f30 |
|
12-Aug-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add a crappy wrapper for access_extended(), one of the more ridiculous syscalls I've had the displeasure of encountering. Due to its ridiculousness, the wrapper misses a PRE_MEM_WRITE check and so can result in false positives. The POST_MEM_WRITE update is present, though, so it shouldn't cause subsequent problems. Fixes bug 200760. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10786 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
3847cd3a1c85cc4cecd034a8d2a91e3e240815f4 |
|
07-Aug-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Resync after {wq,p}thread_hijack rather than merely doing a check. Believed to help with, although not fix, the underlying problem in #192634. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10751 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
cb5d697352cdabbbceb8c2155c83ae0b77a61495 |
|
03-Aug-2009 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Minor improvements to printing w.r.t. sync checking / resyncing. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10693 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8057bbc3522669313193641c89ae4d1ba66bef04 |
|
23-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Handle the memory written by aio_read() properly -- mark the memory buffer as written once aio_return() is successfully called. Also check the addressability of the buffer for both aio_read() and aio_write(). Also check the file descriptor for aio_read() and aio_write(). And add a test for this. There's one corner case of the test that doesn't work as expected and is currently commented out. But aio_*() certainly works better than it used to. All this is for bug 197227. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10539 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
28a9e2368763bea0d29e556dedc6ba3146bca55a |
|
23-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for __pthread_kill(). This hopefully fixes bug 201016. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10537 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
b81078b6eb55919b12d2279da9485c1a4f5b58a8 |
|
15-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support on Darwin for mount(). Finishes off bug 198624. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10461 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
ad3f17a1c4926eecc9eb75f9f646a6a2676ae39f |
|
15-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added support for getfsstat64() on Darwin. This partly fixes bug 198624. Fixed a couple of other minor things too. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10460 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
3407cc6bc423baa2121d19ed7bfd49146f562e9c |
|
15-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support on Darwin for fstat_extended() and fstat64_extended(). Partly addresses bug 198624. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10458 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
65e58d5b79540135ed47bdc6a8eaffefe39b65e2 |
|
15-Jul-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Handle setpgid(). Partly addresses bug 198624. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10457 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
fd1b461d19d0fd0484682a51138308413a3eab0c |
|
24-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
In VG_(get_changed_segments) use dynamic memory allocation rather than static memory allocation to avoid hardwiring an upper limit on CSS_SIZE. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10374 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
0111ec4bf791a113fa5b7ad908f8449fda8116cb |
|
24-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add support for various aio_*() syscalls on Darwin. With them, Quicktime runs, albeit incredibly slowly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10371 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
7113acb01d177ac61d49ca799848b0602a8d7764 |
|
24-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Support and test mincore() on Darwin. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10368 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8b68b64759254d514d98328c496cbd88cde4c9a5 |
|
24-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
This commit merges the BUILD_TWEAKS branch onto the trunk. It has the following improvements: - Arch/OS/platform-specific files are now included/excluded via the preprocessor, rather than via the build system. This is more consistent (we use the pre-processor for small arch/OS/platform-specific chunks within files) and makes the build system much simpler, as the sources for all programs are the same on all platforms. - Vast amounts of cut+paste Makefile.am code has been factored out. If a new platform is implemented, you need to add 11 extra Makefile.am lines. Previously it was over 100 lines. - Vex has been autotoolised. Dependency checking now works in Vex (no more incomplete builds). Parallel builds now also work. --with-vex no longer works; it's little use and a pain to support. VEX/Makefile is still in the Vex repository and gets overwritten at configure-time; it should probably be renamed Makefile-gcc to avoid possible problems, such as accidentally committing a generated Makefile. There's a bunch of hacky copying to deal with the fact that autotools don't handle same-named files in different directories. Julian plans to rename the files to avoid this problem. - Various small Makefile.am things have been made more standard automake style, eg. the use of pkginclude/pkglib prefixes instead of rolling our own. - The existing five top-level Makefile.am include files have been consolidated into three. - Most Makefile.am files now are structured more clearly, with comment headers separating sections, declarations relating to the same things next to each other, better spacing and layout, etc. - Removed the unused exp-ptrcheck/tests/x86 directory. - Renamed some XML files. - Factored out some duplicated dSYM handling code. - Split auxprogs/ into auxprogs/ and mpi/, which allowed the resulting Makefile.am files to be much more standard. - Cleaned up m_coredump by merging a bunch of files that had been overzealously separated. The net result is 630 fewer lines of Makefile.am code, or 897 if you exclude the added Makefile.vex.am, or 997 once the hacky file copying for Vex is removed. And the build system is much simpler. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10364 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
631b819596d389e9ad8ea0a0b5926f6107d7b1e0 |
|
11-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add wrappers for shmat() and shmdt() on Darwin. Fixes bug 191271. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10297 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
a8f0629dd975d23637ea43f78e7a01a4220788bd |
|
11-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Added a wrapper and test for exchangedata() on Darwin. Fixes bug 195860. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10295 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
143377eab2ef89c9806a16580c6bf0ae3f8b0834 |
|
10-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Implement and test wrappers for lstat_extended, stat64_extended, lstat64_extended, and improve the existing wrapper for stat_extended. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10291 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
c19072441d4a7649a007a0651a95d1cc0fa8462c |
|
10-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Darwin syscall wrapper cleanups: - Put Darwin syscall DECL_TEMPLATEs in syscall order. - Removed the "sys_" prefix from Darwin-specific wrappers, it's not necessary. Renamed a couple of other wrappers similarly. - Removed the sys_fcntl64 Darwin wrapper, it was unused. - Improved some code layout. Overall this removes 6 "DDD"/"GrP" fixme comments. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10290 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
2ff30c620a3488bbe2c17b31adf0f7e0dfe79230 |
|
10-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add wrappers for sem_wait and sem_trywait on Darwin. Also change the layout of some Darwin syscall stuff. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10288 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
8f1da7383f1adac719303aa0c6524b526cc589e8 |
|
10-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Handle shmctl on Darwin. From bug 191271. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10287 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
f31cce91afd36ed9dd38606707a6867c9a3aa1cc |
|
05-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Increase a hard limit that was reached in the wild. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10250 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
4e8808b021205659734885e2ca2665e225109b83 |
|
05-Jun-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
For no apparent reason, the machine-dependent syscall thread_fast_set_cthread_self was being called pthread_set_self. This commit fixes this. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10249 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|
f76d27a697a7b0bf3b84490baf60623fc96a23af |
|
28-May-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge the DARWIN branch onto the trunk. I tried using 'svn merge' to do the merge but it did a terrible job and there were bazillions of conflicts. So instead I just took the diff between the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed the added files (no files needed to be 'svn remove'd) and committed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/coregrind/m_syswrap/syswrap-darwin.c
|