You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
1
(4) |
2
(1) |
3
|
|
4
|
5
(6) |
6
|
7
(7) |
8
(2) |
9
(1) |
10
(2) |
|
11
(4) |
12
(1) |
13
(4) |
14
(5) |
15
(2) |
16
(5) |
17
(2) |
|
18
(3) |
19
(12) |
20
(10) |
21
(3) |
22
(7) |
23
(4) |
24
(5) |
|
25
(3) |
26
(2) |
27
(1) |
28
|
29
(1) |
30
(1) |
|
|
From: <sv...@va...> - 2016-09-22 15:38:05
|
Author: carll
Date: Thu Sep 22 16:37:57 2016
New Revision: 15977
Log:
Powerpc big endian, fix the expected output file for
none/tests/ppc64/jm_int_isa_2_07.stdout.exp
By convention the file jm_int_isa_2_07.stdout.exp is the big endian reuslts.
If the little endian results differ, the file has -LE appended to it.
This patch replaces the little endian results that are currenttly in
none/tests/ppc64/jm_int_isa_2_07.stdout.exp with the correct the big
endian results.
Bugzilla 369169
Modified:
trunk/NEWS
trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Thu Sep 22 16:37:57 2016
@@ -171,6 +171,7 @@
368461 mmapunmap test fails on ppc64
369000 AMD64 fma4 instructions unsupported.
361253 [s390x] ex_clone.c:42: undefined reference to `pthread_create'
+369169 ppc64 fails jm_int_isa_2_07 test
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
Modified: trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp
==============================================================================
--- trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp (original)
+++ trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp Thu Sep 22 16:37:57 2016
@@ -1,17 +1,17 @@
-stq abcdef0123456789,1133557722446688, 0 => 1133557722446688,abcdef0123456789)
+stq abcdef0123456789,1133557722446688, 0 => abcdef0123456789,1133557722446688)
-lq (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xabcdef0123456789, 0xaaccee0011335577)
+lq (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xaaccee0011335577, 0xabcdef0123456789)
-lbarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x0000000000000077, 0x0000000000000000)
+lbarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x00000000000000aa, 0x0000000000000000)
-lharx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x0000000000005577, 0x0000000000000000)
+lharx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x000000000000aacc, 0x0000000000000000)
-lqarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xabcdef0123456789, 0xaaccee0011335577)
+lqarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xaaccee0011335577, 0xabcdef0123456789)
-stbcx. abefcd0145236789,1155337744226688 => 0000000000000089,0000000000000001; CR=20000000
+stbcx. abefcd0145236789,1155337744226688 => 8900000000000000,0000000000000001; CR=20000000
-sthcx. abefcd0145236789,1155337744226688 => 0000000000006789,0000000000000001; CR=20000000
+sthcx. abefcd0145236789,1155337744226688 => 6789000000000000,0000000000000001; CR=20000000
-stqcx. abefcd0145236789,1155337744226688 => 1155337744226688,abefcd0145236789; CR=20000000
+stqcx. abefcd0145236789,1155337744226688 => abefcd0145236789,1155337744226688; CR=20000000
All done. Tested 8 different instructions
|
|
From: Knapp, R. L <ras...@in...> - 2016-09-22 13:20:17
|
Hello, Some of these may have been mentioned previously. I find the following Intel published AVX-512 documents: 1. Combined Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals, from http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html : http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf -- Volume 2, chapter 2 http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developers-manual.pdf -- update/errata to above 2. Intel® Architecture Instruction Set Extensions Programming Reference: https://software.intel.com/sites/default/files/managed/69/78/319433-025.pdf In addition to the above, the Knights Landing manuals are: ‐ Intel® Xeon Phi™ Processor, Performance Monitoring Reference Manual – Volume 1: Registers, Revision 1.0, June 2016: https://software.intel.com/sites/default/files/managed/28/16/Intel%C2%AEXeonPhi%E2%84%A2ProcessorPerformanceMonitoringReferenceManual_Volume1_Register_rev1.0_Jun2016..pdf ‐ Intel® Xeon Phi™ Processor Performance Monitoring Reference Manual—Volume 2: Events, Revision 1.0, June 2016: https://software.intel.com/sites/default/files/managed/db/9d/Intel%20Xeon%20Phi%E2%84%A2%20Processor%20Performance%20Monitoring%20Reference%20Manual_Vol2_rev1.0_Jun2016.pdf Regards, Rashawn Knapp Software Development Engineer, Intel Corporation -----Original Message----- From: Mark Wielaard [mailto:mj...@re...] Sent: Thursday, September 22, 2016 5:36 AM To: js...@ac... Cc: Knapp, Rashawn L <ras...@in...>; Petar Jovanovic <mip...@gm...>; val...@li...; val...@li... Subject: Re: [Valgrind-users] [Valgrind-developers] AVX-512 support inquiry On Wed, 2016-09-07 at 10:23 +0200, Julian Seward wrote: > A good description of the instruction set is also necessary. Is that > publically available? It seems Intel moves it around from time to time, because my old bookmarks don't work anymore. But I found a recent description of avx-512 at https://software.intel.com/sites/default/files/managed/69/78/319433-025.pdf |
|
From: Mark W. <mj...@re...> - 2016-09-22 12:42:43
|
On Wed, 2016-09-07 at 06:35 -0700, John Reiser wrote: > > A good description of the instruction set is also necessary. > > http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html > http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf Note that (imho somewhat confusingly) the second document does describe some existing instructions that now have an AVX512 variant, but does not contain a full AVX512 instruction set description. You can find that on the first page, but it is not described as documenting AVX512. It is called "Intel architecture instruction set extensions programming reference (This document covers new instructions slated for future Intel processors)". |
|
From: Mark W. <mj...@re...> - 2016-09-22 12:35:54
|
On Wed, 2016-09-07 at 10:23 +0200, Julian Seward wrote: > A good description of the instruction set is also necessary. Is that > publically available? It seems Intel moves it around from time to time, because my old bookmarks don't work anymore. But I found a recent description of avx-512 at https://software.intel.com/sites/default/files/managed/69/78/319433-025.pdf |
|
From: Matthias S. <zz...@ge...> - 2016-09-22 04:35:34
|
Hi Julian, Will the following issue also be considered for 3.12? 358697 - valgrind.h: Some code remains even when defining NVALGRIND It is about valgrind.h using volatile to silence a compiler warning. But it means that defining NVALGRIND will not make VALGRIND_PRINTF disappear completely from the binary. I vote for replacing volatile by something else. Regards Matthias |
|
From: Rhys K. <rhy...@gm...> - 2016-09-22 02:58:21
|
On 20 September 2016 at 07:24, Julian Seward <js...@ac...> wrote: > On 16/09/16 20:42, Rhys Kidd wrote: > > >> I am currently unsure about the status of the following ports: > >> > >> * MacOS X 10.12 > > > > A patch set that provides the initial bring up on macOS 10.12 is on > > Bugzilla: > > https://bugs.kde.org/show_bug.cgi?id=365327 > > Could you land that, sooner rather than later, so as to get any build > system changes onto the branch sooner rather than later? It looks like > those patches won't have any effect on the existing 10.11 support, correct? > Landed in r15976, after confirming no regressions to 10.11 support. > I hope to address the memory mapping problem over the weekend. > > Thanks. > > J > > |
Author: rhyskidd
Date: Thu Sep 22 03:55:24 2016
New Revision: 15976
Log:
Preliminary support for macOS Sierra (10.12). Does not fully resolve bz#365327.
No regressions on OS X 10.11.
Added:
trunk/darwin16.supp
Modified:
trunk/Makefile.am
trunk/NEWS
trunk/configure.ac
trunk/coregrind/fixup_macho_loadcmds.c
trunk/coregrind/m_syswrap/syswrap-amd64-darwin.c
trunk/coregrind/m_syswrap/syswrap-x86-darwin.c
trunk/include/vki/vki-scnums-darwin.h
Modified: trunk/Makefile.am
==============================================================================
--- trunk/Makefile.am (original)
+++ trunk/Makefile.am Thu Sep 22 03:55:24 2016
@@ -47,6 +47,7 @@
darwin9.supp darwin9-drd.supp \
darwin10.supp darwin10-drd.supp \
darwin11.supp darwin12.supp darwin13.supp darwin14.supp darwin15.supp \
+ darwin16.supp \
bionic.supp \
solaris11.supp solaris12.supp
DEFAULT_SUPP_FILES = @DEFAULT_SUPP@
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Thu Sep 22 03:55:24 2016
@@ -4,6 +4,8 @@
* ================== PLATFORM CHANGES =================
+* Preliminary support for macOS 10.12 (Sierra) has been added.
+
* ==================== TOOL CHANGES ====================
* Memcheck:
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Thu Sep 22 03:55:24 2016
@@ -353,6 +353,7 @@
AC_DEFINE([DARWIN_10_9], 100900, [DARWIN_VERS value for Mac OS X 10.9])
AC_DEFINE([DARWIN_10_10], 101000, [DARWIN_VERS value for Mac OS X 10.10])
AC_DEFINE([DARWIN_10_11], 101100, [DARWIN_VERS value for Mac OS X 10.11])
+ AC_DEFINE([DARWIN_10_12], 101200, [DARWIN_VERS value for macOS 10.12])
AC_MSG_CHECKING([for the kernel version])
kernel=`uname -r`
@@ -416,9 +417,15 @@
DEFAULT_SUPP="darwin15.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="darwin10-drd.supp ${DEFAULT_SUPP}"
;;
+ 16.*)
+ AC_MSG_RESULT([Darwin 16.x (${kernel}) / macOS 10.12 Sierra])
+ AC_DEFINE([DARWIN_VERS], DARWIN_10_12, [Darwin / Mac OS X version])
+ DEFAULT_SUPP="darwin16.supp ${DEFAULT_SUPP}"
+ DEFAULT_SUPP="darwin10-drd.supp ${DEFAULT_SUPP}"
+ ;;
*)
AC_MSG_RESULT([unsupported (${kernel})])
- AC_MSG_ERROR([Valgrind works on Darwin 10.x, 11.x, 12.x, 13.x, 14.x and 15.x (Mac OS X 10.6/7/8/9/10/11)])
+ AC_MSG_ERROR([Valgrind works on Darwin 10.x, 11.x, 12.x, 13.x, 14.x, 15.x and 16.x (Mac OS X 10.6/7/8/9/10/11 and macOS 10.12)])
;;
esac
;;
Modified: trunk/coregrind/fixup_macho_loadcmds.c
==============================================================================
--- trunk/coregrind/fixup_macho_loadcmds.c (original)
+++ trunk/coregrind/fixup_macho_loadcmds.c Thu Sep 22 03:55:24 2016
@@ -122,7 +122,7 @@
#if DARWIN_VERS != DARWIN_10_5 && DARWIN_VERS != DARWIN_10_6 \
&& DARWIN_VERS != DARWIN_10_7 && DARWIN_VERS != DARWIN_10_8 \
&& DARWIN_VERS != DARWIN_10_9 && DARWIN_VERS != DARWIN_10_10 \
- && DARWIN_VERS != DARWIN_10_11
+ && DARWIN_VERS != DARWIN_10_11 && DARWIN_VERS != DARWIN_10_12
# error "Unknown DARWIN_VERS value. This file only compiles on Darwin."
#endif
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-darwin.c Thu Sep 22 03:55:24 2016
@@ -479,7 +479,10 @@
UWord magic_delta = 0;
# elif DARWIN_VERS == DARWIN_10_7 || DARWIN_VERS == DARWIN_10_8
UWord magic_delta = 0x60;
-# elif DARWIN_VERS == DARWIN_10_9 || DARWIN_VERS == DARWIN_10_10 || DARWIN_VERS == DARWIN_10_11
+# elif DARWIN_VERS == DARWIN_10_9 \
+ || DARWIN_VERS == DARWIN_10_10 \
+ || DARWIN_VERS == DARWIN_10_11 \
+ || DARWIN_VERS == DARWIN_10_12
UWord magic_delta = 0xE0;
# else
# error "magic_delta: to be computed on new OS version"
Modified: trunk/coregrind/m_syswrap/syswrap-x86-darwin.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-darwin.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-x86-darwin.c Thu Sep 22 03:55:24 2016
@@ -427,7 +427,10 @@
UWord magic_delta = 0;
# elif DARWIN_VERS == DARWIN_10_7 || DARWIN_VERS == DARWIN_10_8
UWord magic_delta = 0x48;
-# elif DARWIN_VERS == DARWIN_10_9 || DARWIN_VERS == DARWIN_10_10 || DARWIN_VERS == DARWIN_10_11
+# elif DARWIN_VERS == DARWIN_10_9 \
+ || DARWIN_VERS == DARWIN_10_10 \
+ || DARWIN_VERS == DARWIN_10_11 \
+ || DARWIN_VERS == DARWIN_10_12
UWord magic_delta = 0xB0;
# else
# error "magic_delta: to be computed on new OS version"
Added: trunk/darwin16.supp
==============================================================================
--- trunk/darwin16.supp (added)
+++ trunk/darwin16.supp Thu Sep 22 03:55:24 2016
@@ -0,0 +1,761 @@
+
+# Suppressions for Darwin 16.x / macOS 10.12 Sierra
+
+############################################
+## Leaks. For other stuff see below.
+
+{
+ OSX1012:1-Leak
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:malloc_zone_?alloc
+ ...
+ fun:_read_images
+}
+
+{
+ OSX1012:2-Leak
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc_zone_?alloc
+ ...
+ fun:_read_images
+}
+
+{
+ OSX1012:3-Leak
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc_zone_?alloc
+ fun:recursive_mutex_init
+ ...
+ fun:_os_object_init
+ fun:libdispatch_init
+ fun:libSystem_initializer
+ ...
+}
+
+{
+ OSX1012:4-Leak
+ Memcheck:Leak
+ fun:malloc_zone_?alloc
+ ...
+ fun:dyld_register_image_state_change_handler
+ ...
+}
+
+{
+ OSX1012:5-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:?alloc
+ ...
+ fun:dyld_register_image_state_change_handler
+ ...
+}
+
+{
+ OSX1012:6-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc_zone_?alloc
+ ...
+ fun:map_images_nolock
+ fun:map_2_images
+ ...
+}
+
+{
+ OSX1012:7-Leak
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:malloc_zone_?alloc
+ ...
+ fun:map_images_nolock
+ fun:map_2_images
+ ...
+}
+
+{
+ OSX1012:8-Leak
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:?alloc
+ ...
+ fun:libSystem_initializer
+ ...
+}
+
+{
+ OSX1012:9-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc_zone_?alloc
+ ...
+ fun:libSystem_initializer
+ ...
+}
+
+{
+ OSX1012:10-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:?alloc
+ ...
+ fun:libSystem_initializer
+ ...
+}
+
+#{
+# OSX1012:11-Leak
+# Memcheck:Leak
+# match-leak-kinds: definite
+# fun:malloc
+# fun:currentlocale
+#}
+#
+#{
+# OSX1012:12-Leak
+# Memcheck:Leak
+# match-leak-kinds: possible
+# fun:malloc
+# fun:tzsetwall_basic
+# fun:_st_tzset_basic
+#}
+
+{
+ OSX1012:13-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc_zone_memalign
+ ...
+ fun:_ZN4dyld24initializeMainExecutableEv
+ ...
+}
+
+{
+ OSX1012:14-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:?alloc
+ ...
+ fun:libSystem_atfork_child
+ ...
+}
+
+{
+ OSX1012:15-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc
+ fun:__smakebuf
+ ...
+ fun:printf
+ ...
+}
+
+{
+ OSX1012:16-Leak
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:?alloc
+ ...
+ fun:_read_images
+}
+
+{
+ OSX1012:17-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:?alloc
+ ...
+ fun:_read_images
+}
+
+{
+ OSX1012:18-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc_zone_?alloc
+ ...
+ fun:_read_images
+}
+
+{
+ OSX1012:19-Leak
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:malloc_zone_?alloc
+ ...
+ fun:*NX*Map*
+ fun:*NX*Map*
+}
+
+{
+ OSX1012:20-Leak
+ Memcheck:Leak
+ match-leak-kinds: indirect
+ fun:?alloc
+ ...
+ fun:libSystem_initializer
+ ...
+}
+
+{
+ OSX1012:21-Leak
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc_zone_memalign
+ ...
+ fun:_ZN4dyld24initializeMainExecutableEv
+ ...
+}
+
+
+############################################
+## Non-leak errors
+
+##{
+## OSX1012:CoreFoundation-1
+## Memcheck:Cond
+## obj:*CoreFoundation.framework*CoreFoundation*
+## obj:*CoreFoundation.framework*CoreFoundation*
+## obj:*CoreFoundation.framework*CoreFoundation*
+##}
+
+{
+ OSX1012:CoreFoundation-2
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*libdispatch.dylib*
+ obj:*libdispatch.dylib*
+}
+
+{
+ OSX1012:CoreFoundation-3
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*Foundation.framework*Foundation*
+}
+
+{
+ OSX1012:CoreFoundation-4
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+}
+
+{
+ OSX1012:CoreFoundation-5
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*HIServices.framework*HIServices*
+}
+
+{
+ OSX1012:CoreFoundation-6
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+}
+
+{
+ OSX1012:CoreFoundation-7
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+ obj:*CoreFoundation.framework*CoreFoundation*
+}
+
+{
+ OSX1012:CoreFoundation-8
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*IOKit.framework*IOKit*
+}
+
+{
+ OSX1012:CoreFoundation-9
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*Foundation.framework*Foundation*
+ obj:*AppKit.framework*AppKit*
+}
+
+{
+ OSX1012:CoreFoundation-10
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*HIToolbox.framework*HIToolbox*
+ obj:*HIToolbox.framework*HIToolbox*
+}
+
+{
+ OSX1012:CoreFoundation-11
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*AE.framework*AE*
+ obj:*AE.framework*AE*
+}
+
+{
+ OSX1012:CoreFoundation-12
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*HIToolbox.framework*HIToolbox*
+}
+
+{
+ OSX1012:CoreFoundation-13
+ Memcheck:Cond
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*CoreFoundation.framework*CoreFoundation*
+ obj:*AE.framework*AE*
+}
+
+{
+ OSX1012:AppKit-1
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*AppKit.framework*AppKit*
+ obj:*AppKit.framework*AppKit*
+}
+
+{
+ OSX1012:AppKit-2
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*AppKit.framework*AppKit*
+ obj:*libdispatch.dylib*
+}
+
+#{
+# OSX1012:AppKit-3
+# Memcheck:Cond
+# obj:*AppKit.framework*AppKit*
+# obj:*libdispatch.dylib*
+# obj:*libdispatch.dylib*
+#}
+
+##{
+## OSX1012:AppKit-4
+## Memcheck:Cond
+## obj:*AppKit.framework*AppKit*
+## obj:*AppKit.framework*AppKit*
+## obj:*CoreFoundation.framework*CoreFoundation*
+##}
+
+{
+ OSX1012:AppKit-5
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*AppKit.framework*AppKit*
+ obj:*Foundation.framework*Foundation*
+}
+
+{
+ OSX1012:AppKit-6
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*Foundation.framework*Foundation*
+ obj:*AppKit.framework*AppKit*
+}
+
+{
+ OSX1012:AppKit-7
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*libdispatch.dylib*
+ obj:*libdispatch.dylib*
+}
+
+{
+ OSX1012:AppKit-8
+ Memcheck:Cond
+ obj:*AppKit.framework*AppKit*
+ obj:*Foundation.framework*Foundation*
+ obj:*Foundation.framework*Foundation*
+}
+
+{
+ OSX1012:ColorSync-1
+ Memcheck:Cond
+ obj:*ColorSync.framework*ColorSync*
+ obj:*ColorSync.framework*ColorSync*
+ obj:*ColorSync.framework*ColorSync*
+}
+
+#{
+# OSX1012:ColorSync-2
+# Memcheck:Value8
+# obj:*ColorSync.framework*ColorSync*
+# obj:*ColorSync.framework*ColorSync*
+# obj:*ColorSync.framework*ColorSync*
+#}
+
+{
+ OSX1012:CoreGraphics-1
+ Memcheck:Cond
+ obj:*CoreGraphics.framework*CoreGraphics*
+ obj:*CoreGraphics.framework*CoreGraphics*
+}
+
+#{
+# OSX1012:CoreGraphics-2
+# Memcheck:Value8
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*CoreGraphics.framework*CoreGraphics*
+#}
+
+{
+ OSX1012:CoreGraphics-3
+ Memcheck:Cond
+ obj:*CoreGraphics.framework*CoreGraphics*
+ obj:*CoreGraphics.framework*libRIP*
+ obj:*CoreGraphics.framework*libRIP*
+}
+
+#{
+# OSX1012:CoreGraphics-4
+# Memcheck:Cond
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*CoreGraphics.framework*libRIP*
+#}
+
+{
+ OSX1012:CoreGraphics-5
+ Memcheck:Cond
+ obj:*CoreGraphics.framework*CoreGraphics*
+ obj:*libdispatch.dylib*
+ obj:*libdispatch.dylib*
+}
+
+#{
+# OSX1012:CoreGraphics-6
+# Memcheck:Cond
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*CoreGraphics.framework*CoreGraphics*
+# obj:*HIToolbox.framework*HIToolbox*
+#}
+
+{
+ OSX1012:HIServices-1
+ Memcheck:Cond
+ obj:*HIServices.framework*HIServices*
+ obj:*HIToolbox.framework*HIToolbox*
+ obj:*HIToolbox.framework*HIToolbox*
+}
+
+{
+ OSX1012:LaunchServices-1
+ Memcheck:Cond
+ obj:*LaunchServices.framework*LaunchServices*
+ obj:*AppKit.framework*AppKit*
+ obj:*AppKit.framework*AppKit*
+}
+
+{
+ OSX1012:LaunchServices-2
+ Memcheck:Cond
+ obj:*LaunchServices.framework*LaunchServices*
+ obj:*libdispatch.dylib*
+ obj:*libdispatch.dylib*
+}
+
+{
+ OSX1012:QuartzCore-1
+ Memcheck:Cond
+ obj:*QuartzCore.framework*QuartzCore
+ obj:*QuartzCore.framework*QuartzCore
+ obj:*QuartzCore.framework*QuartzCore
+}
+
+#{
+# OSX1012:vImage-1
+# Memcheck:Cond
+# obj:*vImage.framework*vImage*
+# obj:*vImage.framework*vImage*
+# obj:*CoreGraphics.framework*CoreGraphics*
+#}
+
+{
+ OSX1012:zlib-C
+ Memcheck:Cond
+ obj:/usr/lib/libz.*dylib
+ obj:/usr/lib/libz.*dylib
+}
+
+{
+ OSX1012:zlib-8
+ Memcheck:Value8
+ obj:/usr/lib/libz.*dylib
+ obj:/usr/lib/libz.*dylib
+}
+
+{
+ OSX1012:32bit:_libxpc_initializer
+ Memcheck:Cond
+ obj:/usr/lib/system/libsystem_c.dylib
+ obj:/usr/lib/system/libsystem_c.dylib
+ fun:_libxpc_initializer
+ obj:/usr/lib/libSystem.B.dylib
+ fun:*ImageLoaderMachO*doModInitFunctions*
+}
+
+{
+ OSX1012:dyld-1
+ Memcheck:Cond
+ fun:*ImageLoader*weakBind*
+ fun:*ImageLoader*link*
+ fun:*dyld*link*
+}
+
+{
+ OSX1012:dyld-2
+ Memcheck:Cond
+ fun:exit
+ obj:*libdyld*dylib*
+}
+
+{
+ OSX1012:libsystem_kernel-1
+ Memcheck:Cond
+ obj:*libsystem_kernel*dylib*
+ obj:*libsystem_kernel*dylib*
+ obj:*CoreFoundation.framework*CoreFoundation*
+}
+
+{
+ OSX1012:CoreServicesInternal-1
+ Memcheck:Cond
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+ obj:*CoreServices.framework*LaunchServices*
+ obj:*CoreServices.framework*LaunchServices*
+}
+
+{
+ OSX1012:CoreServicesInternal-2
+ Memcheck:Cond
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+}
+
+{
+ OSX1012:CoreServicesInternal-3
+ Memcheck:Cond
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+ obj:*CoreServicesInternal.framework*CoreServicesInternal*
+ obj:*CoreFoundation.framework*CoreFoundation*
+}
+
+{
+ OSX1012:CoreServices-1
+ Memcheck:Cond
+ obj:*CoreServices.framework*LaunchServices*
+ obj:*CoreServices.framework*LaunchServices*
+ obj:*CoreServices.framework*LaunchServices*
+}
+
+##{
+## OSX1012:libsystem_pthread-1
+## Memcheck:Cond
+## obj:*libsystem_pthread*dylib*
+## obj:*ImageIO.framework*ImageIO*
+## obj:*ImageIO.framework*ImageIO*
+##}
+
+{
+ OSX1012:ApplicationServices-1
+ Memcheck:Cond
+ obj:*ApplicationServices.framework*ATS*
+ obj:*libsystem_pthread*dylib*
+ obj:*libsystem_platform*dylib*
+}
+
+{
+ OSX1012:HIToolbox-1
+ Memcheck:Cond
+ obj:*HIToolbox.framework*HIToolbox*
+ obj:*HIToolbox.framework*HIToolbox*
+ obj:*HIToolbox.framework*HIToolbox*
+}
+
+{
+ OSX1012:RawCamera-1
+ Memcheck:Cond
+ obj:*RawCamera.bundle*RawCamera*
+ obj:*libdispatch.dylib*
+ obj:*libdispatch.dylib*
+}
+
+##{
+## OSX1012:CoreImage-1
+## Memcheck:Cond
+## obj:*CoreImage.framework*CoreImage*
+## obj:*CoreImage.framework*CoreImage*
+## obj:*CoreImage.framework*CoreImage*
+##}
+
+##{
+## OSX1012:strncpy-1
+## Memcheck:Cond
+## fun:strncpy
+## obj:*CoreServicesInternal.framework*CoreServicesInternal
+## obj:*CoreServicesInternal.framework*CoreServicesInternal
+##}
+
+{
+ OSX1012:pthread_rwlock_init
+ Memcheck:Cond
+ fun:pthread_rwlock_init
+ obj:*ImageIO.framework*ImageIO*
+ obj:*ImageIO.framework*ImageIO*
+}
+
+{
+ OSX1012:CFBasicHash
+ Memcheck:Value8
+ fun:*CFBasicHash*
+ fun:*CF*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-1-Addr8
+ Memcheck:Addr8
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+}
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-1-Addr8
+ Memcheck:Addr4
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-2-Addr8
+ Memcheck:Addr8
+ fun:*platform_memmove*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+}
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-2-Addr2
+ Memcheck:Addr2
+ fun:*platform_memmove*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-3-Addr8
+ Memcheck:Addr8
+ fun:*platform_memmove*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-3-Addr2
+ Memcheck:Addr2
+ fun:*platform_memmove*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-3-Addr1
+ Memcheck:Addr1
+ fun:*platform_memmove*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-4
+ Memcheck:Addr8
+ fun:*platform_bzero*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-6-Addr8
+ Memcheck:Addr8
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-6-Addr4
+ Memcheck:Addr4
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+
+{
+ OSX1012:AppleIntelHD4000GraphicsGLDriver-7
+ Memcheck:Addr4
+ obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver*
+ obj:*GLEngine.bundle*GLEngine*
+}
+
+{
+ OSX1012:OSAtomicAdd32
+ Memcheck:Addr4
+ fun:*OSAtomicAdd32*
+ obj:*IOAccelerator.framework*IOAccelerator*
+ obj:*GPUSupport.framework*GPUSupportMercury*
+}
+
+{
+ OSX1012:IOAccelerator-1
+ Memcheck:Addr4
+ obj:*IOAccelerator.framework*IOAccelerator*
+ obj:*GPUSupport.framework*GPUSupportMercury*
+}
+
+{
+ OSX1012:mach_msg_trap-1
+ Memcheck:Param
+ msg->desc.port.name
+ fun:mach_msg_trap
+ obj:*libsystem_kernel.dylib*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+}
+
+{
+ OSX1012:mach_msg_trap-2
+ Memcheck:Param
+ msg->desc.port.name
+ fun:mach_msg_trap
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+ obj:*SystemConfiguration.framework*SystemConfiguration*
+}
+
+# See https://bugs.kde.org/show_bug.cgi?id=188572 about this; it's
+# unavoidable due to BSD setenv() semantics.
+{
+ macos-__setenv-leak-see-our-bug-188572
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ fun:_owned_ptr_alloc
+ fun:setenv
+}
+
+# See https://bugs.kde.org/show_bug.cgi?id=196528
+{
+macos-__pthread_rwlock_init-see-our-bug-196528
+Memcheck:Cond
+fun:pthread_rwlock_init
+}
Modified: trunk/include/vki/vki-scnums-darwin.h
==============================================================================
--- trunk/include/vki/vki-scnums-darwin.h (original)
+++ trunk/include/vki/vki-scnums-darwin.h Thu Sep 22 03:55:24 2016
@@ -756,6 +756,32 @@
/* 499 */
#endif /* DARWIN_VERS >= DARWIN_10_11 */
+// TODO Update with macOS 10.12 kernel (xnu) source code release
+#if DARWIN_VERS >= DARWIN_10_12
+ /* 500 */
+ /* 501 */
+ /* 502 */
+ /* 503 */
+ /* 504 */
+ /* 505 */
+ /* 506 */
+ /* 507 */
+ /* 508 */
+ /* 509 */
+ /* 510 */
+ /* 511 */
+ /* 512 */
+ /* 513 */
+ /* 514 */
+ /* 515 */
+ /* 516 */
+ /* 517 */
+ /* 518 */
+ /* 519 */
+ /* 520 */
+ /* 521 */
+#endif /* DARWIN_VERS >= DARWIN_10_12 */
+
#if DARWIN_VERS < DARWIN_10_6
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(427)
#elif DARWIN_VERS < DARWIN_10_7
@@ -768,6 +794,9 @@
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(490)
#elif DARWIN_VERS == DARWIN_10_11
#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(500)
+#elif DARWIN_VERS == DARWIN_10_12
+// TODO Confirm against final release
+#define __NR_MAXSYSCALL VG_DARWIN_SYSCALL_CONSTRUCT_UNIX(522)
#else
#error unknown darwin version
#endif
|