]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Bug 446823 FreeBSD - missing syscalls when using libzm4
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 11 Dec 2021 11:32:08 +0000 (12:32 +0100)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 11 Dec 2021 11:32:08 +0000 (12:32 +0100)
commitbb178889c739203464242c60161927c07bf94722
tree0810d1d5057e0dcf484aa6bb766d13fc189ef89b
parentd83f4c43e100e3f2fdf1dcd37030d5729091a94e
Bug 446823 FreeBSD - missing syscalls when using libzm4

Adds syscall wrappers for __specialfd and __realpathat.
Also remove kernel dependency on COMPAT_FREEBSD10.

This change also reorganizes somewhat the scalar test
and adds configure time checks for the FreeBSD version,
allowing regression tests to be compiled depending on the
FreeBSD release.

From now on, scalar.c will contain syscalls for FreeBSD 11 and 12
and subsequent releases will get their own scalar, starting with
scalar_13_plus.c.
23 files changed:
NEWS
configure.ac
coregrind/m_libcfile.c
coregrind/m_syswrap/priv_syswrap-freebsd.h
coregrind/m_syswrap/syswrap-freebsd.c
include/vki/vki-scnums-freebsd.h
memcheck/tests/freebsd/Makefile.am
memcheck/tests/freebsd/eventfd1.c [new file with mode: 0644]
memcheck/tests/freebsd/eventfd1.stderr.exp [new file with mode: 0644]
memcheck/tests/freebsd/eventfd1.stdout.exp [new file with mode: 0644]
memcheck/tests/freebsd/eventfd1.vgtest [new file with mode: 0644]
memcheck/tests/freebsd/eventfd2.c [new file with mode: 0644]
memcheck/tests/freebsd/eventfd2.stderr.exp [new file with mode: 0644]
memcheck/tests/freebsd/eventfd2.stdout.exp [new file with mode: 0644]
memcheck/tests/freebsd/eventfd2.vgtest [new file with mode: 0644]
memcheck/tests/freebsd/realpathat.c [new file with mode: 0644]
memcheck/tests/freebsd/realpathat.stderr.exp [new file with mode: 0644]
memcheck/tests/freebsd/realpathat.vgtest [new file with mode: 0644]
memcheck/tests/freebsd/scalar.c
memcheck/tests/freebsd/scalar.stderr.exp
memcheck/tests/freebsd/scalar_13_plus.c [new file with mode: 0644]
memcheck/tests/freebsd/scalar_13_plus.stderr.exp [new file with mode: 0644]
memcheck/tests/freebsd/scalar_13_plus.vgtest [new file with mode: 0644]