master
Remove essentially empty .stderr.exp files in none/tests/...
Merged r9546..r9548 (moved blockfault, and filtering fixes) from the DARWIN branch.
Fix test breakage caused by r9694.
For those testcases that crash one way or another remove any core files after running the test. Patch by Matthias Schwarzott <zzam@gentoo.org>
Issue an error message if then brk segment overflows.
Fix expected output of brk tests after r16407. n-i-bz
Linux regtest: broaden none/tests/linux/bug498317.supp
regtest: add a Linux version of test for bug498317
regtest: update none/tests/linux/bug506910.cpp to add errno value
Fix 342040 Valgrind mishandles clone with CLONE_VFORK | CLONE_VM that clones to a different stack Fix 373192 Calling posix_spawn in glibc 2.24 completely broken
Moved 3 Linux-specific tests into linux/ directories.
Deal with linux arches that don't have getdents, only getdents64
getdents_filter.vgtest: Add filter_sort
Add a test program for the membarrier() system call
none/tests/linux/membarrier.vgtest: Only execute if membarrier exists.
Merge r9533..9536 (add tests/{asm.h,sys_mman.h,malloc.h} from the DARWIN branch.
mremap2 is a totally unreliable test; it's the only test that fails on a number of Linux machines. This change makes it more reliable, at the cost of being less specific.
* none/tests/linux/mremap3.vgtest : new test mremap3.c based on testcase provided by Jan Engelhardt * coregrind/m_syswrap/syswrap-generic.c - The two 'no-thrash checks' that were introduced to fix bug #129866 were (probably) broken when adress space manager was reworked. The new VG_(am_get_advisory_client_simple) returns NULL for a free segment, but the check was based on checking not NULL and then that the state is free. => replaces these two local checks by a call to the new am Bool VG_(am_covered_by_single_free_segment) function.
Ensure none/tests/linux/mremap[456].c remove the shared memory
Fix bug in do_mremap. Also need to allow SkShmC segments.
In functions VG_(am_relocate_nooverlap_client) and VG_(am_extend_map_client) need to allow SkShmC segments, too.
Remove an incorrect assertion. Need to consider SkShmC segments as well.
Linux arm64 and riscv64: for build for VG_(lstat)
Linux regtest: fix build of tests on old systems without openat2
Regtest: split none procfs-cmdline-exe into one version per platform
regtest: move /proc test to freebsd for none procfs-cmdline-exe
Fix an assertion in the address space manager. BZ #345887. The VG_(extend_stack) call needs to be properly guarded because the passed-in address is not necessarily part of an extensible stack segment. And an extensible stack segment is the only thing that function should have to deal with. Previously, the function VG_(am_addr_is_in_extensible_client_stack) was introduced to guard VG_(extend_stack) but it was not added in all places it should have been.
Fix asserts in testcases close_range, bug514094 and readlinkat_self.
Rewritten to use a single line instead of line splicing to avoid line number differences in the reported error.