From: Mark Wielaard Date: Tue, 17 Feb 2015 19:50:45 +0000 (+0000) Subject: Bug #344295 syscall recvmmsg on arm64 (243) and ppc32/64 (343) unhandled X-Git-Tag: svn/VALGRIND_3_11_0~652 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=06a9351cd8f33b1937ba17b3b247de2b9bec9d0f;p=thirdparty%2Fvalgrind.git Bug #344295 syscall recvmmsg on arm64 (243) and ppc32/64 (343) unhandled git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14940 --- diff --git a/NEWS b/NEWS index fadface5b4..8e59d4891e 100644 --- a/NEWS +++ b/NEWS @@ -99,6 +99,7 @@ where XXXXXX is the bug number as listed below. 343978 Recognize DWARF5/GCC5 DW_LANG_Fortran 2003 and 2008 constants 344007 accept4 syscall unhandled on arm64 (242) and ppc64 (344) 344279 syscall sendmmsg on arm64 (269) and ppc32/64 (349) unhandled +344295 syscall recvmmsg on arm64 (243) and ppc32/64 (343) unhandled n-i-bz Provide implementations of certain compiler builtins to support compilers who may not provide those n-i-bz Old STABS code is still being compiled, but never used. Remove it. diff --git a/coregrind/m_syswrap/syswrap-arm64-linux.c b/coregrind/m_syswrap/syswrap-arm64-linux.c index e8f4a3e0ee..7b7e824026 100644 --- a/coregrind/m_syswrap/syswrap-arm64-linux.c +++ b/coregrind/m_syswrap/syswrap-arm64-linux.c @@ -1040,7 +1040,10 @@ static SyscallTableEntry syscall_main_table[] = { LINX_(__NR_mbind, sys_mbind), // 235 LINXY(__NR_get_mempolicy, sys_get_mempolicy), // 236 LINX_(__NR_set_mempolicy, sys_set_mempolicy), // 237 + + LINXY(__NR_recvmmsg, sys_recvmmsg), // 243 LINXY(__NR_accept4, sys_accept4), // 242 + GENXY(__NR_wait4, sys_wait4), // 260 LINXY(__NR_sendmmsg, sys_sendmmsg), // 269 diff --git a/coregrind/m_syswrap/syswrap-ppc32-linux.c b/coregrind/m_syswrap/syswrap-ppc32-linux.c index 2ce6673ee6..7f09fc419b 100644 --- a/coregrind/m_syswrap/syswrap-ppc32-linux.c +++ b/coregrind/m_syswrap/syswrap-ppc32-linux.c @@ -1251,6 +1251,7 @@ static SyscallTableEntry syscall_table[] = { LINX_(__NR_shutdown, sys_shutdown), // 338 LINX_(__NR_setsockopt, sys_setsockopt), // 339 + LINXY(__NR_recvmmsg, sys_recvmmsg), // 343 LINXY(__NR_accept4, sys_accept4), // 344 LINX_(__NR_clock_adjtime, sys_clock_adjtime), // 347 diff --git a/coregrind/m_syswrap/syswrap-ppc64-linux.c b/coregrind/m_syswrap/syswrap-ppc64-linux.c index f18a10ca69..b309f43056 100644 --- a/coregrind/m_syswrap/syswrap-ppc64-linux.c +++ b/coregrind/m_syswrap/syswrap-ppc64-linux.c @@ -1152,6 +1152,7 @@ static SyscallTableEntry syscall_table[] = { LINX_(__NR_pwritev, sys_pwritev), // 321 LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 322 + LINXY(__NR_recvmmsg, sys_recvmmsg), // 343 LINXY(__NR_accept4, sys_accept4), // 344 LINXY(__NR_clock_adjtime, sys_clock_adjtime), // 347