Add -Wno-tautological-compare to the standard compile flags, if that
is accepted.  With XCode 5.5.1 -Wtautological-compare appears to come
as standard, and it generates a lot of mostly useless noise.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14136 a5019735-40e9-0310-863c-91ae7b9d1cf9
Darwin only: don't tell aspacemgr about the kernel commpage -- only
tell the tool.  This is because telling the aspacemgr about it causes
the sync checker to fail entirely on Darwin.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14137 a5019735-40e9-0310-863c-91ae7b9d1cf9
Improve debug printing for the should-we-load-debuginfo-now? finite
state machine.  No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14138 a5019735-40e9-0310-863c-91ae7b9d1cf9
OSX 10.9/10.8: Debuginfo reading FSM: enable recording of r-- mappings
so as to enable arrival at acceptance states via calls to
VG_(di_notify_vm_protect).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14139 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
Make sanity check errors before/after syscalls be fatal.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14141 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add a 32-bit-process-only suppression.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14142 a5019735-40e9-0310-863c-91ae7b9d1cf9
OSX 10.8/10.9: remove warning message.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14143 a5019735-40e9-0310-863c-91ae7b9d1cf9
Change the default setting --partial-loads-ok from "no" to "yes"
for Mac OS only.  All other targets remain at "no".


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14144 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add a 32-bit-process only suppression, for OSX 10.8.  Equivalent to
that of r14142 for 10.9.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14145 a5019735-40e9-0310-863c-91ae7b9d1cf9
Apply text_debug_bias to inline IP extracted from dwarf3
Without this biasing, inline info is not correct for shared objects.
Updated test varinfo5 to use --read-inline-info=yes and added
an inline test case. 
Note: the varinfo reader does not understand the inlining info, and
so variables in inlined functions are not properly described.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14146 a5019735-40e9-0310-863c-91ae7b9d1cf9
Rollback the (functional) effect of 13944 and 14134
Re-opening the FIFO before closing it gives (difficult to understand)
problems => rollback the change that keeps the FIFO opened.
Rather handle the race condition by retrying at vgdb side.
See extensive comments in remote-utils.c



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14147 a5019735-40e9-0310-863c-91ae7b9d1cf9