|
From: <sv...@va...> - 2015-05-17 07:31:28
|
Author: rhyskidd
Date: Sun May 17 08:31:20 2015
New Revision: 15246
Log:
Fix Warning: noted but unhandled ioctl 0x2000747b on Mac OS X. bz#208217.
Added:
trunk/memcheck/tests/darwin/ioctl-tiocsbrk.c
trunk/memcheck/tests/darwin/ioctl-tiocsbrk.stderr.exp
trunk/memcheck/tests/darwin/ioctl-tiocsbrk.vgtest
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/memcheck/tests/darwin/ (props changed)
trunk/memcheck/tests/darwin/Makefile.am
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun May 17 08:31:20 2015
@@ -74,6 +74,7 @@
197259 Unsupported arch_prtctl PR_SET_GS option
201152 ppc64: Assertion in ppc32g_dirtyhelper_MFSPR_268_269
201435 Fix Darwin: -v does not show kernel version
+208217 "Warning: noted but unhandled ioctl 0x2000747b" on Mac OS X
211256 Fixed an outdated comment regarding the default platform.
211926 Avoid compilation warnings in valgrind.h with -pedantic
212291 Fix unhandled syscall: unix:132 (mkfifo) on OS X
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Sun May 17 08:31:20 2015
@@ -1101,6 +1101,8 @@
switch (ARG2 /* request */) {
case VKI_TIOCSCTTY:
case VKI_TIOCEXCL:
+ case VKI_TIOCSBRK:
+ case VKI_TIOCCBRK:
case VKI_TIOCPTYGRANT:
case VKI_TIOCPTYUNLK:
case VKI_DTRACEHIOC_REMOVE:
@@ -1409,6 +1411,8 @@
case VKI_TIOCPTYGNAME:
POST_MEM_WRITE( ARG3, 128);
break;
+ case VKI_TIOCSBRK: /* set break bit */
+ case VKI_TIOCCBRK: /* clear break bit */
case VKI_TIOCPTYGRANT:
case VKI_TIOCPTYUNLK:
break;
Modified: trunk/memcheck/tests/darwin/Makefile.am
==============================================================================
--- trunk/memcheck/tests/darwin/Makefile.am (original)
+++ trunk/memcheck/tests/darwin/Makefile.am Sun May 17 08:31:20 2015
@@ -9,6 +9,7 @@
aio.stderr.exp aio.vgtest \
deep_badparam.stderr.exp deep_badparam.stdout.exp deep_badparam.vgtest \
env.stderr.exp env.vgtest \
+ ioctl-tiocsbrk.stderr.exp ioctl-tiocsbrk.vgtest \
pth-supp.stderr.exp pth-supp.vgtest \
pth-undocumented.stderr.exp pth-undocumented.stdout.exp pth-undocumented.vgtest \
mkfifo.stderr.exp mkfifo.vgtest \
@@ -21,6 +22,7 @@
aio \
deep_badparam \
env \
+ ioctl-tiocsbrk \
pth-supp \
pth-undocumented \
mkfifo \
Added: trunk/memcheck/tests/darwin/ioctl-tiocsbrk.c
==============================================================================
--- trunk/memcheck/tests/darwin/ioctl-tiocsbrk.c (added)
+++ trunk/memcheck/tests/darwin/ioctl-tiocsbrk.c Sun May 17 08:31:20 2015
@@ -0,0 +1,14 @@
+/* Tests for TIOCSBRK per https://bugs.kde.org/show_bug.cgi?id=208217
+ */
+
+#include <sys/ioctl.h>
+
+int main(int argc, const char *argv[])
+{
+#ifdef TIOCSBRK
+ ioctl(1, TIOCSBRK, 0);
+ ioctl(1, TIOCCBRK, 0);
+#endif
+
+ return 0;
+}
Added: trunk/memcheck/tests/darwin/ioctl-tiocsbrk.stderr.exp
==============================================================================
(empty)
Added: trunk/memcheck/tests/darwin/ioctl-tiocsbrk.vgtest
==============================================================================
--- trunk/memcheck/tests/darwin/ioctl-tiocsbrk.vgtest (added)
+++ trunk/memcheck/tests/darwin/ioctl-tiocsbrk.vgtest Sun May 17 08:31:20 2015
@@ -0,0 +1,2 @@
+prog: ioctl-tiocsbrk
+vgopts: -q
|