]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Preliminary support for OS X 10.11 (El Capitan) documentation. bz#348909.
authorRhys Kidd <rhyskidd@gmail.com>
Sun, 23 Aug 2015 08:27:45 +0000 (08:27 +0000)
committerRhys Kidd <rhyskidd@gmail.com>
Sun, 23 Aug 2015 08:27:45 +0000 (08:27 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15584

NEWS
coregrind/m_syswrap/syswrap-darwin.c
docs/internals/3_10_BUGSTATUS.txt
include/vki/vki-scnums-darwin.h

diff --git a/NEWS b/NEWS
index 203ef0006c754e8725afe3742bdd8d3058ae3ea4..5f497192dea73e95e319b2c426c0c7a0e060c3d9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,8 @@ Release 3.11.0 is under development, not yet released.
 * 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:
index 1c1cb0e43624fa38d21f8b68ca61daefd9d25016..a6407bcbfdf13ad633ad04b60e563c985225c618 100644 (file)
@@ -10266,10 +10266,12 @@ const SyscallTableEntry ML_(syscall_table)[] = {
    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)
index 49a6cb4e1d8e8063ed3bfb0c7ee6de950c76893d..f9fc9524c70c9d7f3b9022d107d70081cc818ed5 100644 (file)
@@ -252,9 +252,9 @@ go in here.
 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 @@ go in here.
 
 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,
index 161790f7528cefebb4f82174c39e01ef89fff17e..b75cdce7dc2c672bd7521c7530750ec3d7abaa9c 100644 (file)
 #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)
 #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