]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Fix expected output of massif/tests/mmapunmap on Solaris.
authorIvo Raisr <ivosh@ivosh.net>
Mon, 14 Dec 2015 20:14:44 +0000 (20:14 +0000)
committerIvo Raisr <ivosh@ivosh.net>
Mon, 14 Dec 2015 20:14:44 +0000 (20:14 +0000)
commit683c52fb7ed4ab1e73b049f5d7b2de8e8a6b88bc
tree633c1f7e2666f16a0c137cf369d33d4749d451ec
parent7a0b7b8b5527546bcd8818420d39f0fb4d9daa77
Fix expected output of massif/tests/mmapunmap on Solaris.

On Solaris and Linux, mmap() is an optimized function without
prologue and epilogue. However, Solaris libc does not currently
bear any DWARF CFI. Therefore stack chain unwinder grabs only
two entries: IP inside mmap() and return address from the previous
frame which points inside _start(), right after where main()
is invoked. By introducing an intermediate function f(), main()
is now visible in the stack trace even on Solaris.
n-i-bz

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15749
massif/tests/mmapunmap.c
massif/tests/mmapunmap.post.exp
massif/tests/mmapunmap.vgtest