|
From: <sv...@va...> - 2015-08-23 08:27:53
|
Author: rhyskidd
Date: Sun Aug 23 09:27:45 2015
New Revision: 15584
Log:
Preliminary support for OS X 10.11 (El Capitan) documentation. bz#348909.
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/docs/internals/3_10_BUGSTATUS.txt
trunk/include/vki/vki-scnums-darwin.h
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sun Aug 23 09:27:45 2015
@@ -10,6 +10,8 @@
* x86: on an SSE2 only host, Valgrind in 32 bits now claims to be a Pentium 4.
3.10.1 was wrongly claiming to be a CORE 2, which is SSSE3.
+* Preliminary support for OS X 10.11 (El Capitan) has been added.
+
* ==================== TOOL CHANGES ====================
* Memcheck:
Modified: trunk/coregrind/m_syswrap/syswrap-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-darwin.c Sun Aug 23 09:27:45 2015
@@ -10266,10 +10266,12 @@
MACXY(__NR_getattrlistbulk, getattrlistbulk), // 461
MACX_(__NR_readlinkat, readlinkat), // 473
MACX_(__NR_bsdthread_ctl, bsdthread_ctl), // 478
- MACX_(__NR_guarded_open_dprotected_np, guarded_open_dprotected_np),
- MACX_(__NR_guarded_write_np, guarded_write_np),
- MACX_(__NR_guarded_pwrite_np, guarded_pwrite_np),
- MACX_(__NR_guarded_writev_np, guarded_writev_np),
+ MACX_(__NR_guarded_open_dprotected_np, guarded_open_dprotected_np), // 484
+ MACX_(__NR_guarded_write_np, guarded_write_np), // 485
+ MACX_(__NR_guarded_pwrite_np, guarded_pwrite_np), // 486
+ MACX_(__NR_guarded_writev_np, guarded_writev_np), // 487
+// _____(__NR___rename_ext), // 488
+// _____(__NR___mremap_encrypted), // 489
#endif
// _____(__NR_MAXSYSCALL)
MACX_(__NR_DARWIN_FAKE_SIGRETURN, FAKE_SIGRETURN)
Modified: trunk/docs/internals/3_10_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_10_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_10_BUGSTATUS.txt Sun Aug 23 09:27:45 2015
@@ -252,9 +252,9 @@
341726 [patch] Remove uneccessary ifdef _android_ from launcher-linux.c
do we want this?
-=== other/MacOS ========================================================
+=== other/OS X ========================================================
-338781 OSX: unable to read debug info
+338781 Unable to read debug information (3.10.0 BETA1)
339745 Valgrind crash when check Marmalade app
WONTFIX Requires 64 bit support in client application Marmalade
@@ -274,6 +274,8 @@
350359 memcheck/tests/x86/fxsave hangs indefinetely on OS X
+351632 UNKNOWN fcntl 97 on OS X 10.11
+
=== other/Win32 =======================================================
344382 Memcheck has high false error rates on MSVC2013 compiled,
Modified: trunk/include/vki/vki-scnums-darwin.h
==============================================================================
--- trunk/include/vki/vki-scnums-darwin.h (original)
+++ trunk/include/vki/vki-scnums-darwin.h Sun Aug 23 09:27:45 2015
@@ -738,7 +738,23 @@
#define __NR_guarded_write_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(485)
#define __NR_guarded_pwrite_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(486)
#define __NR_guarded_writev_np VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(487)
-#endif
+ /* 488 */
+ /* 489 */
+#endif /* DARWIN_VERS >= DARWIN_10_10 */
+
+// TODO Update with OS X 10.11 kernel (xnu) source code release
+#if DARWIN_VERS >= DARWIN_10_11
+ /* 490 */
+ /* 491 */
+ /* 492 */
+ /* 493 */
+ /* 494 */
+ /* 495 */
+ /* 496 */
+ /* 497 */
+ /* 498 */
+ /* 499 */
+#endif /* DARWIN_VERS >= DARWIN_10_11 */
#if DARWIN_VERS < DARWIN_10_6
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(427)
@@ -751,8 +767,8 @@
#elif DARWIN_VERS == DARWIN_10_10
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(490)
#elif DARWIN_VERS == DARWIN_10_11
-// TODO Hackish, needs properly analysis
-#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(490)
+// TODO Confirm against final release
+#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(500)
#else
#error unknown darwin version
#endif
|