Adjust coredump-filter.exp to account for NT_FILE note handling
authorKevin Buettner <kevinb@redhat.com>
Sat, 4 Jul 2020 03:10:22 +0000 (20:10 -0700)
committerKevin Buettner <kevinb@redhat.com>
Wed, 22 Jul 2020 19:49:18 +0000 (12:49 -0700)
commit9c5ec5c2dab18154b44a7bbb430cc7d393424116
treed2333e87fb35d8788a35b27a13b366071ea9a567
parent4ba11f89a259ffa8dc90f4e8d9bca55f2fcb6483
Adjust coredump-filter.exp to account for NT_FILE note handling

This commit makes adjustments to coredump-filter.exp to account
for the fact that NT_FILE file-backed mappings are now available
when a core file is loaded.  Thus, a test which was expected
to PASS when a memory region was determined to be unavailable
(due to no file-backed mappings being available) will now FAIL
due to those mappings being available from having loaded the
NT_FILE note.

I had originally marked the test as XFAIL, but Mihails Strasuns
suggested a much better approach:

    1) First test that it still works if file is accessible in the
       filesystem.
    2) Temporarily move / rename the file and test that disassembly
       doesn't work anymore.

That's what this commit implements.

gdb/testsuite/ChangeLog:

* gdb.base/coredump-filter.exp: Add second
non-Private-Shared-Anon-File test.
(test_disasm): Rename binfile for test which is expected
to fail.
gdb/ChangeLog
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/coredump-filter.exp