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
|
2
(6) |
3
(1) |
4
(1) |
5
(20) |
6
(3) |
|
7
(1) |
8
(3) |
9
(4) |
10
(1) |
11
(1) |
12
(3) |
13
(5) |
|
14
|
15
|
16
(2) |
17
(3) |
18
(4) |
19
(2) |
20
(1) |
|
21
(1) |
22
(2) |
23
(3) |
24
(2) |
25
(2) |
26
(7) |
27
(1) |
|
28
(28) |
29
|
30
(1) |
|
|
|
|
|
From: <sv...@va...> - 2015-06-05 21:19:15
|
Author: florian
Date: Fri Jun 5 22:19:06 2015
New Revision: 15323
Log:
clang, as opposed to gcc, does not terminate with a non-zero return code
in case an unrecognised command line option is encountered. configure.ac
however was assuming just that which led to compile time warnings later on.
Add -Werror to the configure bits to make clang behave like gcc in this
regard. Fixes BZ #348565.
Modified:
trunk/NEWS
trunk/configure.ac
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Jun 5 22:19:06 2015
@@ -226,8 +226,9 @@
347978 Remove bash dependencies where not needed
348102 Patch updating v4l2 API support
348247 jno jumps wrongly when overflow is not set
+348565 Fix detection of command line option availability for clang
348728 Fix broken check for VIDIOC_G_ENC_INDEX
-348565 Fix redundant condition
+348748 Fix redundant condition
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.
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 5 22:19:06 2015
@@ -1706,7 +1706,7 @@
AC_DEFUN([AC_GCC_WARNING_SUBST_NO],[
AC_MSG_CHECKING([if gcc accepts -W$1])
safe_CFLAGS=$CFLAGS
- CFLAGS="-W$1"
+ CFLAGS="-W$1 -Werror"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
AC_SUBST([$2], [-Wno-$1])
AC_MSG_RESULT([yes])], [
@@ -1720,7 +1720,7 @@
AC_DEFUN([AC_GCC_WARNING_SUBST],[
AC_MSG_CHECKING([if gcc accepts -W$1])
safe_CFLAGS=$CFLAGS
- CFLAGS="-W$1"
+ CFLAGS="-W$1 -Werror"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
AC_SUBST([$2], [-W$1])
AC_MSG_RESULT([yes])], [
|
|
From: <sv...@va...> - 2015-06-05 19:48:31
|
Author: florian
Date: Fri Jun 5 20:48:24 2015
New Revision: 3151
Log:
Just a dummy white space change to record the fact that in
r3150 an incorrect BZ # was referenced.
It should say in r3150: BZ #348748 not BZ #348565.
Modified:
trunk/priv/guest_arm_toIR.c
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Fri Jun 5 20:48:24 2015
@@ -987,7 +987,7 @@
lowbits_to_ignore == 31 );
IRTemp masked = newTemp(Ity_I32);
assign(masked, binop(Iop_Shr32, e, mkU8(lowbits_to_ignore)));
-
+
switch (flagNo) {
case 0: putMiscReg32(OFFB_GEFLAG0, mkexpr(masked), condT); break;
case 1: putMiscReg32(OFFB_GEFLAG1, mkexpr(masked), condT); break;
|
|
From: <sv...@va...> - 2015-06-05 19:35:38
|
Author: florian
Date: Fri Jun 5 20:35:32 2015
New Revision: 3150
Log:
Fix a condition that was always true. Found by cppcheck.
See BZ #348565.
Modified:
trunk/priv/guest_arm_toIR.c
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Fri Jun 5 20:35:32 2015
@@ -21458,7 +21458,7 @@
UInt rT2 = INSN1(11,8);
UInt rD = INSN1(3,0);
if (!isBadRegT(rD) && !isBadRegT(rT) && !isBadRegT(rT2)
- && rN != 15 && rD != rN && rD != rT && rD != rT) {
+ && rN != 15 && rD != rN && rD != rT && rD != rT2) {
IRTemp resSC1, resSC32, data;
// go uncond
mk_skip_over_T32_if_cond_is_false( condT );
|
|
From: <sv...@va...> - 2015-06-05 19:35:06
|
Author: florian
Date: Fri Jun 5 20:34:59 2015
New Revision: 15322
Log:
Fix a condition that was always true. Found by cppcheck.
See BZ #348565.
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Jun 5 20:34:59 2015
@@ -227,6 +227,7 @@
348102 Patch updating v4l2 API support
348247 jno jumps wrongly when overflow is not set
348728 Fix broken check for VIDIOC_G_ENC_INDEX
+348565 Fix redundant condition
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.
|
|
From: <sv...@va...> - 2015-06-05 18:53:04
|
Author: carll
Date: Fri Jun 5 19:52:57 2015
New Revision: 3149
Log:
Opps, missed a change in the previous patch. Forgot to remove the format
specifier.
The dcbt and dcbtst instructions provide a non-zero hint that describes
a block or data stream to which a program may perform a Store acces,
or indicates the expected use. The field bits[25:21] (bits 6:10 in
the IBM numbering) in the instruction provide the hint.
Valgrind checks that these bits are non-zero. Unfortunately, the test was
being applied to other instructions such as the dcbf instruction causing
it to fail when the field was equal to zero. This patch removes the check
that was being incorrectly applied to all of the instructions.
The valgrind bugzilla for this issue is 348334.
Modified:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Fri Jun 5 19:52:57 2015
@@ -7463,7 +7463,7 @@
}
if (opc1 != 0x1F || b0 != 0) {
- if (0) vex_printf("dis_cache_manage %d %d %d\n",
+ if (0) vex_printf("dis_cache_manage %d %d\n",
(Int)opc1, (Int)b0);
vex_printf("dis_cache_manage(ppc)(opc1|b0)\n");
return False;
|
|
From: Florian K. <fl...@ei...> - 2015-06-05 18:17:19
|
Hi Bart, true, older GCCs don't support that flag. But the idea here is, that we do not want to use that flag at all. Source grepping revealed that pth_cleanup_handler.c was the only file being compiled with that option. And looking at that test I did not spot any empty bodies in conditionals. So.... -Wno-empty-body isn't needed to get a clean build. And as we're not passing that flag on the command line anymore older compilers won't be complaining. Florian On 05.06.2015 18:09, Bart Van Assche wrote: > Hello Florian, > > Why is it that you think that the test for -Wno-empty-body is not needed > ? Older gcc compilers do not support that flag, hence the configure test > for -Wno-empty-body. > > Bart. > > On 06/05/2015 09:03 AM, sv...@va... wrote: >> Author: florian >> Date: Fri Jun 5 17:03:31 2015 >> New Revision: 15318 >> >> Log: >> Remove configury bits for -Wno-empty-body. It is not needed. >> >> Modified: >> trunk/configure.ac >> trunk/drd/tests/Makefile.am >> >> Modified: trunk/configure.ac >> ============================================================================== >> >> --- trunk/configure.ac (original) >> +++ trunk/configure.ac Fri Jun 5 17:03:31 2015 >> @@ -1749,7 +1749,6 @@ >> CFLAGS=$safe_CFLAGS >> ]) >> -AC_GCC_WARNING_SUBST_NO([empty-body], [FLAG_W_NO_EMPTY_BODY]) >> AC_GCC_WARNING_SUBST_NO([format-zero-length], >> [FLAG_W_NO_FORMAT_ZERO_LENGTH]) >> AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL]) >> AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW]) >> >> Modified: trunk/drd/tests/Makefile.am >> ============================================================================== >> >> --- trunk/drd/tests/Makefile.am (original) >> +++ trunk/drd/tests/Makefile.am Fri Jun 5 17:03:31 2015 >> @@ -442,8 +442,6 @@ >> monitor_example_SOURCES = monitor_example.cpp >> new_delete_SOURCES = new_delete.cpp >> -pth_cleanup_handler_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_EMPTY_BODY@ >> - >> tsan_unittest_SOURCES = tsan_unittest.cpp >> tsan_unittest_CXXFLAGS = $(AM_CXXFLAGS) \ >> -DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"' >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Valgrind-developers mailing list >> Val...@li... >> https://lists.sourceforge.net/lists/listinfo/valgrind-developers > > |
|
From: <sv...@va...> - 2015-06-05 17:58:30
|
Author: carll
Date: Fri Jun 5 18:58:23 2015
New Revision: 3148
Log:
The dcbt and dcbtst instructions provide a non-zero hint that describes
a block or data stream to which a program may perform a Store acces,
or indicates the expected use. The field bits[25:21] (bits 6:10 in
the IBM numbering) in the instruction provide the hint.
Valgrind checks that these bits are non-zero. Unfortunately, the test was
being applied to other instructions such as the dcbf instruction causing
it to fail when the field was equal to zero. This patch removes the check
that was being incorrectly applied to all of the instructions.
The valgrind bugzilla for this issue is 348334.
Modified:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Fri Jun 5 18:58:23 2015
@@ -7462,10 +7462,10 @@
}
}
- if (opc1 != 0x1F || b21to25 != 0 || b0 != 0) {
+ if (opc1 != 0x1F || b0 != 0) {
if (0) vex_printf("dis_cache_manage %d %d %d\n",
- (Int)opc1, (Int)b21to25, (Int)b0);
- vex_printf("dis_cache_manage(ppc)(opc1|b21to25|b0)\n");
+ (Int)opc1, (Int)b0);
+ vex_printf("dis_cache_manage(ppc)(opc1|b0)\n");
return False;
}
|
|
From: <sv...@va...> - 2015-06-05 17:41:01
|
Author: florian
Date: Fri Jun 5 18:40:53 2015
New Revision: 15321
Log:
Remove configure bits for -Wno-format-zero-length. The option is
not used.
Modified:
trunk/configure.ac
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 5 18:40:53 2015
@@ -1729,7 +1729,6 @@
CFLAGS=$safe_CFLAGS
])
-AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH])
AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL])
AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW])
AC_GCC_WARNING_SUBST_NO([pointer-sign], [FLAG_W_NO_POINTER_SIGN])
|
|
From: <sv...@va...> - 2015-06-05 17:10:05
|
Author: florian
Date: Fri Jun 5 18:09:57 2015
New Revision: 15320
Log:
Simplify configury and eliminate AC_GCC_WARNING_COND which was only used
in one place and can be replaced with AC_GCC_WARNING_SUBST_NEW. Adjust
perf/Makefile.am.
Modified:
trunk/configure.ac
trunk/perf/Makefile.am
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 5 18:09:57 2015
@@ -1697,27 +1697,7 @@
# Convenience function to check whether GCC supports a particular
-# warning option. Takes two arguments, first the warning flag name
-# to check (without -W), then the conditional name to set if that
-# warning flag is supported.
-AC_DEFUN([AC_GCC_WARNING_COND],[
- AC_MSG_CHECKING([if gcc accepts -W$1])
- safe_CFLAGS=$CFLAGS
- CFLAGS="-W$1"
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
- has_warning_flag=yes
- AC_MSG_RESULT([yes])], [
- has_warning_flag=no
- AC_MSG_RESULT([no])])
- CFLAGS=$safe_CFLAGS
- AM_CONDITIONAL([$2], test x$has_warning_flag = xyes)
-])
-
-AC_GCC_WARNING_COND([pointer-sign], [HAS_POINTER_SIGN_WARNING])
-
-# Convenience function to check whether GCC supports a particular
-# warning option. Similar to AC_GCC_WARNING_COND, but does a
-# substitution instead of setting an conditional. Takes two arguments,
+# warning option. Takes two arguments,
# first the warning flag name to check (without -W), then the
# substitution name to set with -Wno-warning-flag if the flag exists,
# or the empty string if the compiler doesn't accept the flag. Note
@@ -1752,6 +1732,7 @@
AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH])
AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL])
AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW])
+AC_GCC_WARNING_SUBST_NO([pointer-sign], [FLAG_W_NO_POINTER_SIGN])
AC_GCC_WARNING_SUBST_NO([uninitialized], [FLAG_W_NO_UNINITIALIZED])
AC_GCC_WARNING_SUBST_NO([unused-function], [FLAG_W_NO_UNUSED_FUNCTION])
AC_GCC_WARNING_SUBST_NO([static-local-in-inline], [FLAG_W_NO_STATIC_LOCAL_IN_INLINE])
Modified: trunk/perf/Makefile.am
==============================================================================
--- trunk/perf/Makefile.am (original)
+++ trunk/perf/Makefile.am Fri Jun 5 18:09:57 2015
@@ -33,7 +33,5 @@
ffbench_LDADD = -lm
memrw_LDADD = -lpthread
-tinycc_CFLAGS = $(AM_CFLAGS) -Wno-shadow -Wno-inline
-if HAS_POINTER_SIGN_WARNING
-tinycc_CFLAGS += -Wno-pointer-sign
-endif
+tinycc_CFLAGS = $(AM_CFLAGS) -Wno-shadow -Wno-inline \
+ @FLAG_W_NO_POINTER_SIGN@
|
|
From: <sv...@va...> - 2015-06-05 16:26:22
|
Author: florian
Date: Fri Jun 5 17:26:14 2015
New Revision: 15319
Log:
Add -Wempty-body to the list of compile flags.
Modified:
trunk/Makefile.all.am
trunk/configure.ac
trunk/coregrind/m_stacks.c
Modified: trunk/Makefile.all.am
==============================================================================
--- trunk/Makefile.all.am (original)
+++ trunk/Makefile.all.am Fri Jun 5 17:26:14 2015
@@ -108,6 +108,7 @@
-Wmissing-declarations \
@FLAG_W_CAST_QUAL@ \
@FLAG_W_WRITE_STRINGS@ \
+ @FLAG_W_EMPTY_BODY@ \
@FLAG_W_FORMAT@ \
@FLAG_W_FORMAT_SECURITY@ \
@FLAG_W_IGNORED_QUALIFIERS@ \
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 5 17:26:14 2015
@@ -1756,6 +1756,7 @@
AC_GCC_WARNING_SUBST_NO([unused-function], [FLAG_W_NO_UNUSED_FUNCTION])
AC_GCC_WARNING_SUBST_NO([static-local-in-inline], [FLAG_W_NO_STATIC_LOCAL_IN_INLINE])
AC_GCC_WARNING_SUBST([write-strings], [FLAG_W_WRITE_STRINGS])
+AC_GCC_WARNING_SUBST([empty-body], [FLAG_W_EMPTY_BODY])
AC_GCC_WARNING_SUBST([format], [FLAG_W_FORMAT])
AC_GCC_WARNING_SUBST([format-security], [FLAG_W_FORMAT_SECURITY])
AC_GCC_WARNING_SUBST([cast-qual], [FLAG_W_CAST_QUAL])
Modified: trunk/coregrind/m_stacks.c
==============================================================================
--- trunk/coregrind/m_stacks.c (original)
+++ trunk/coregrind/m_stacks.c Fri Jun 5 17:26:14 2015
@@ -411,8 +411,9 @@
(void *) current_stack->end, \
current_stack->id); \
return; \
- } else \
+ } else { \
EDEBUG("new current_stack not found\n"); \
+ } \
}
#define IF_BIG_DELTA_complaints_AND_RETURN \
|
|
From: Bart V. A. <bva...@ac...> - 2015-06-05 16:10:04
|
Hello Florian, Why is it that you think that the test for -Wno-empty-body is not needed ? Older gcc compilers do not support that flag, hence the configure test for -Wno-empty-body. Bart. On 06/05/2015 09:03 AM, sv...@va... wrote: > Author: florian > Date: Fri Jun 5 17:03:31 2015 > New Revision: 15318 > > Log: > Remove configury bits for -Wno-empty-body. It is not needed. > > Modified: > trunk/configure.ac > trunk/drd/tests/Makefile.am > > Modified: trunk/configure.ac > ============================================================================== > --- trunk/configure.ac (original) > +++ trunk/configure.ac Fri Jun 5 17:03:31 2015 > @@ -1749,7 +1749,6 @@ > CFLAGS=$safe_CFLAGS > ]) > > -AC_GCC_WARNING_SUBST_NO([empty-body], [FLAG_W_NO_EMPTY_BODY]) > AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH]) > AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL]) > AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW]) > > Modified: trunk/drd/tests/Makefile.am > ============================================================================== > --- trunk/drd/tests/Makefile.am (original) > +++ trunk/drd/tests/Makefile.am Fri Jun 5 17:03:31 2015 > @@ -442,8 +442,6 @@ > monitor_example_SOURCES = monitor_example.cpp > new_delete_SOURCES = new_delete.cpp > > -pth_cleanup_handler_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_EMPTY_BODY@ > - > tsan_unittest_SOURCES = tsan_unittest.cpp > tsan_unittest_CXXFLAGS = $(AM_CXXFLAGS) \ > -DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"' > > > ------------------------------------------------------------------------------ > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |
|
From: <sv...@va...> - 2015-06-05 16:03:44
|
Author: florian
Date: Fri Jun 5 17:03:31 2015
New Revision: 15318
Log:
Remove configury bits for -Wno-empty-body. It is not needed.
Modified:
trunk/configure.ac
trunk/drd/tests/Makefile.am
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Jun 5 17:03:31 2015
@@ -1749,7 +1749,6 @@
CFLAGS=$safe_CFLAGS
])
-AC_GCC_WARNING_SUBST_NO([empty-body], [FLAG_W_NO_EMPTY_BODY])
AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH])
AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL])
AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW])
Modified: trunk/drd/tests/Makefile.am
==============================================================================
--- trunk/drd/tests/Makefile.am (original)
+++ trunk/drd/tests/Makefile.am Fri Jun 5 17:03:31 2015
@@ -442,8 +442,6 @@
monitor_example_SOURCES = monitor_example.cpp
new_delete_SOURCES = new_delete.cpp
-pth_cleanup_handler_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_EMPTY_BODY@
-
tsan_unittest_SOURCES = tsan_unittest.cpp
tsan_unittest_CXXFLAGS = $(AM_CXXFLAGS) \
-DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"'
|
|
From: <sv...@va...> - 2015-06-05 13:33:53
|
Author: sewardj
Date: Fri Jun 5 14:33:46 2015
New Revision: 15317
Log:
arm32-linux only: add handwritten assembly helpers for
MC_(helperc_LOADV32le), MC_(helperc_LOADV16le) and
MC_(helperc_LOADV8). This improves performance by around 5% to 7% in
the best case, for run-of-the-mill integer code.
Modified:
trunk/memcheck/mc_main.c
Modified: trunk/memcheck/mc_main.c
==============================================================================
--- trunk/memcheck/mc_main.c (original)
+++ trunk/memcheck/mc_main.c Fri Jun 5 14:33:46 2015
@@ -51,6 +51,10 @@
#include "memcheck.h" /* for client requests */
+/* Set to 1 to enable handwritten assembly helpers on targets for
+ which it is supported. */
+#define ENABLE_ASSEMBLY_HELPERS 1
+
/* Set to 1 to do a little more sanity checking */
#define VG_DEBUG_MEMORY 0
@@ -251,7 +255,7 @@
#define VA_BITS16_DEFINED 0xaaaa // 10_10_10_10b x 2
-#define SM_CHUNKS 16384
+#define SM_CHUNKS 16384 // Each SM covers 64k of memory.
#define SM_OFF(aaa) (((aaa) & 0xffff) >> 2)
#define SM_OFF_16(aaa) (((aaa) & 0xffff) >> 3)
@@ -1307,6 +1311,8 @@
static
__attribute__((noinline))
+VG_REGPARM(3) /* make sure we're using a fixed calling convention, since
+ this function may get called from hand written assembly. */
ULong mc_LOADVn_slow ( Addr a, SizeT nBits, Bool bigendian )
{
PROF_EVENT(30, "mc_LOADVn_slow");
@@ -4192,6 +4198,37 @@
/*------------------------------------------------------------*/
+/*--- Some static assertions ---*/
+/*------------------------------------------------------------*/
+
+/* The handwritten assembly helpers below have baked-in assumptions
+ about various constant values. These assertions attempt to make
+ that a bit safer by checking those values and flagging changes that
+ would make the assembly invalid. Not perfect but it's better than
+ nothing. */
+
+STATIC_ASSERT(SM_CHUNKS * 4 == 65536);
+
+STATIC_ASSERT(VA_BITS8_DEFINED == 0xAA);
+STATIC_ASSERT(VA_BITS8_UNDEFINED == 0x55);
+
+STATIC_ASSERT(V_BITS32_DEFINED == 0x00000000);
+STATIC_ASSERT(V_BITS32_UNDEFINED == 0xFFFFFFFF);
+
+STATIC_ASSERT(VA_BITS4_DEFINED == 0xA);
+STATIC_ASSERT(VA_BITS4_UNDEFINED == 0x5);
+
+STATIC_ASSERT(V_BITS16_DEFINED == 0x0000);
+STATIC_ASSERT(V_BITS16_UNDEFINED == 0xFFFF);
+
+STATIC_ASSERT(VA_BITS2_DEFINED == 2);
+STATIC_ASSERT(VA_BITS2_UNDEFINED == 1);
+
+STATIC_ASSERT(V_BITS8_DEFINED == 0x00);
+STATIC_ASSERT(V_BITS8_UNDEFINED == 0xFF);
+
+
+/*------------------------------------------------------------*/
/*--- Functions called directly from generated code: ---*/
/*--- Load/store handlers. ---*/
/*------------------------------------------------------------*/
@@ -4507,14 +4544,55 @@
#endif
}
+// Generic for all platforms
VG_REGPARM(1) UWord MC_(helperc_LOADV32be) ( Addr a )
{
return mc_LOADV32(a, True);
}
+
+// Non-generic assembly for arm32-linux
+#if ENABLE_ASSEMBLY_HELPERS && defined(PERF_FAST_LOADV) \
+ && defined(VGP_arm_linux)
+__asm__( /* Derived from NCode template */
+".text \n"
+".align 2 \n"
+".global vgMemCheck_helperc_LOADV32le \n"
+".type vgMemCheck_helperc_LOADV32le, %function \n"
+"vgMemCheck_helperc_LOADV32le: \n"
+" tst r0, #3 \n" // 1
+" movw r3, #:lower16:primary_map \n" // 1
+" bne LV32c4 \n" // 2 if misaligned
+" lsr r2, r0, #16 \n" // 3
+" movt r3, #:upper16:primary_map \n" // 3
+" ldr r2, [r3, r2, lsl #2] \n" // 4
+" uxth r1, r0 \n" // 4
+" ldrb r1, [r2, r1, lsr #2] \n" // 5
+" cmp r1, #0xAA \n" // 6 0xAA == VA_BITS8_DEFINED
+" bne LV32c0 \n" // 7 if !all_defined
+" mov r0, #0x0 \n" // 8 0x0 == V_BITS32_DEFINED
+" bx lr \n" // 9
+"LV32c0: \n"
+" cmp r1, #0x55 \n" // 0x55 == VA_BITS8_UNDEFINED
+" bne LV32c4 \n" // if !all_undefined
+" mov r0, #0xFFFFFFFF \n" // 0xFFFFFFFF == V_BITS32_UNDEFINED
+" bx lr \n"
+"LV32c4: \n"
+" push {r4, lr} \n"
+" mov r2, #0 \n"
+" mov r1, #32 \n"
+" bl mc_LOADVn_slow \n"
+" pop {r4, pc} \n"
+".size vgMemCheck_helperc_LOADV32le, .-vgMemCheck_helperc_LOADV32le \n"
+".previous\n"
+);
+
+#else
+// Generic for all platforms except arm32-linux
VG_REGPARM(1) UWord MC_(helperc_LOADV32le) ( Addr a )
{
return mc_LOADV32(a, False);
}
+#endif
static INLINE
@@ -4625,14 +4703,72 @@
#endif
}
+// Generic for all platforms
VG_REGPARM(1) UWord MC_(helperc_LOADV16be) ( Addr a )
{
return mc_LOADV16(a, True);
}
+
+// Non-generic assembly for arm32-linux
+#if ENABLE_ASSEMBLY_HELPERS && defined(PERF_FAST_LOADV) \
+ && defined(VGP_arm_linux)
+__asm__( /* Derived from NCode template */
+".text \n"
+".align 2 \n"
+".global vgMemCheck_helperc_LOADV16le \n"
+".type vgMemCheck_helperc_LOADV16le, %function \n"
+"vgMemCheck_helperc_LOADV16le: \n" //
+" tst r0, #1 \n" //
+" bne LV16c12 \n" // if misaligned
+" lsr r2, r0, #16 \n" // r2 = pri-map-ix
+" movw r3, #:lower16:primary_map \n" //
+" uxth r1, r0 \n" // r1 = sec-map-offB
+" movt r3, #:upper16:primary_map \n" //
+" ldr r2, [r3, r2, lsl #2] \n" // r2 = sec-map
+" ldrb r1, [r2, r1, lsr #2] \n" // r1 = sec-map-VABITS8
+" cmp r1, #0xAA \n" // r1 == VA_BITS8_DEFINED?
+" bne LV16c0 \n" // no, goto LV16c0
+"LV16h9: \n" //
+" mov r0, #0xFFFFFFFF \n" //
+" lsl r0, r0, #16 \n" // V_BITS16_DEFINED | top16safe
+" bx lr \n" //
+"LV16c0: \n" //
+" cmp r1, #0x55 \n" // VA_BITS8_UNDEFINED
+" bne LV16c4 \n" //
+"LV16c2: \n" //
+" mov r0, #0xFFFFFFFF \n" // V_BITS16_UNDEFINED | top16safe
+" bx lr \n" //
+"LV16c4: \n" //
+ // r1 holds sec-map-VABITS8. r0 holds the address and is 2-aligned.
+ // Extract the relevant 4 bits and inspect.
+" and r2, r0, #2 \n" // addr & 2
+" add r2, r2, r2 \n" // 2 * (addr & 2)
+" lsr r1, r1, r2 \n" // sec-map-VABITS8 >> (2 * (addr & 2))
+" and r1, r1, #15 \n" // (sec-map-VABITS8 >> (2 * (addr & 2))) & 15
+
+" cmp r1, #0xA \n" // VA_BITS4_DEFINED
+" beq LV16h9 \n" //
+
+" cmp r1, #0x5 \n" // VA_BITS4_UNDEFINED
+" beq LV16c2 \n" //
+
+"LV16c12: \n" //
+" push {r4, lr} \n" //
+" mov r2, #0 \n" //
+" mov r1, #16 \n" //
+" bl mc_LOADVn_slow \n" //
+" pop {r4, pc} \n" //
+".size vgMemCheck_helperc_LOADV16le, .-vgMemCheck_helperc_LOADV16le \n"
+".previous\n"
+);
+
+#else
+// Generic for all platforms except arm32-linux
VG_REGPARM(1) UWord MC_(helperc_LOADV16le) ( Addr a )
{
return mc_LOADV16(a, False);
}
+#endif
/* True if the vabits4 in vabits8 indicate a and a+1 are accessible. */
static INLINE
@@ -4705,6 +4841,7 @@
#endif
}
+
VG_REGPARM(2) void MC_(helperc_STOREV16be) ( Addr a, UWord vbits16 )
{
mc_STOREV16(a, vbits16, True);
@@ -4718,6 +4855,57 @@
/* ------------------------ Size = 1 ------------------------ */
/* Note: endianness is irrelevant for size == 1 */
+// Non-generic assembly for arm32-linux
+#if ENABLE_ASSEMBLY_HELPERS && defined(PERF_FAST_LOADV) \
+ && defined(VGP_arm_linux)
+__asm__( /* Derived from NCode template */
+".text \n"
+".align 2 \n"
+".global vgMemCheck_helperc_LOADV8 \n"
+".type vgMemCheck_helperc_LOADV8, %function \n"
+"vgMemCheck_helperc_LOADV8: \n" //
+" lsr r2, r0, #16 \n" // r2 = pri-map-ix
+" movw r3, #:lower16:primary_map \n" //
+" uxth r1, r0 \n" // r1 = sec-map-offB
+" movt r3, #:upper16:primary_map \n" //
+" ldr r2, [r3, r2, lsl #2] \n" // r2 = sec-map
+" ldrb r1, [r2, r1, lsr #2] \n" // r1 = sec-map-VABITS8
+" cmp r1, #0xAA \n" // r1 == VA_BITS8_DEFINED?
+" bne LV8c0 \n" // no, goto LV8c0
+"LV8h9: \n" //
+" mov r0, #0xFFFFFF00 \n" // V_BITS8_DEFINED | top24safe
+" bx lr \n" //
+"LV8c0: \n" //
+" cmp r1, #0x55 \n" // VA_BITS8_UNDEFINED
+" bne LV8c4 \n" //
+"LV8c2: \n" //
+" mov r0, #0xFFFFFFFF \n" // V_BITS8_UNDEFINED | top24safe
+" bx lr \n" //
+"LV8c4: \n" //
+ // r1 holds sec-map-VABITS8
+ // r0 holds the address. Extract the relevant 2 bits and inspect.
+" and r2, r0, #3 \n" // addr & 3
+" add r2, r2, r2 \n" // 2 * (addr & 3)
+" lsr r1, r1, r2 \n" // sec-map-VABITS8 >> (2 * (addr & 3))
+" and r1, r1, #3 \n" // (sec-map-VABITS8 >> (2 * (addr & 3))) & 3
+
+" cmp r1, #2 \n" // VA_BITS2_DEFINED
+" beq LV8h9 \n" //
+
+" cmp r1, #1 \n" // VA_BITS2_UNDEFINED
+" beq LV8c2 \n" //
+
+" push {r4, lr} \n" //
+" mov r2, #0 \n" //
+" mov r1, #8 \n" //
+" bl mc_LOADVn_slow \n" //
+" pop {r4, pc} \n" //
+".size vgMemCheck_helperc_LOADV8, .-vgMemCheck_helperc_LOADV8 \n"
+".previous\n"
+);
+
+#else
+// Generic for all platforms except arm32-linux
VG_REGPARM(1)
UWord MC_(helperc_LOADV8) ( Addr a )
{
@@ -4758,6 +4946,7 @@
}
#endif
}
+#endif
VG_REGPARM(2)
|
|
From: <sv...@va...> - 2015-06-05 12:08:17
|
Author: sewardj
Date: Fri Jun 5 13:08:10 2015
New Revision: 15316
Log:
Update.
Modified:
trunk/docs/internals/3_10_BUGSTATUS.txt
Modified: trunk/docs/internals/3_10_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_10_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_10_BUGSTATUS.txt Fri Jun 5 13:08:10 2015
@@ -440,3 +440,40 @@
347885 unhandled instruction bytes: 0xD6 0xF 0x84 0x1B (SALC amd64)
Tue 19 May 11:22:52 CEST 2015
+
+347982 Undefined symbols for architecture x86_64: "_global", referenced from: _test_so_global in tls_so-tls_so.o (OSX Yosemite)
+
+347988 Memcheck: the 'impossible' happened: unexpected size for Addr (OSX/wine)
+
+347991 false positive when using intrinsic fortran function "present"
+probable invalid
+
+348252 ARM: test vcvt_fixed_float_VFP causes compiler errors
+
+348269 support of mmap for huge pages is broken at least on amd64
+
+348279 Replace asm with __asm__ (for -std=c99).
+
+348325 Valgrind becomes noisy when compiled with gcc 4.9
+
+348334 valgrind does not simulate dcbfl - then my program terminates
+
+348342 Valgrind does not support android-x86_64
+
+348345 Assertion fails for negative lineno
+
+348358 describe should show info about main stack guard page
+
+348377 Unsupported ARM instruction: yield
+
+348387 Valgrind does not recognize a variant of the VCMPPD instruction
+
+348536 Unhandled instructions
+
+348565 unknown warning options on clang/osx: Wmissing-parameter-type Wold-style-declaration
+
+348574 vex amd64->IR pcmpistri SSE4.2 instruction is unsupported
+
+348616 Wine/valgrind: Warning: noted but unhandled ioctl 0x5390 with no size/direction hints. (DVD_READ_STRUCT)
+
+Fri 5 Jun 13:41:51 CEST 2015
|
|
From: <sv...@va...> - 2015-06-05 11:27:34
|
Author: sewardj
Date: Fri Jun 5 12:27:27 2015
New Revision: 15315
Log:
Update.
Modified:
trunk/NEWS
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Jun 5 12:27:27 2015
@@ -224,7 +224,9 @@
== 217236
347389 unhandled syscall: 373 (Linux ARM syncfs)
347978 Remove bash dependencies where not needed
+348102 Patch updating v4l2 API support
348247 jno jumps wrongly when overflow is not set
+348728 Fix broken check for VIDIOC_G_ENC_INDEX
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.
|
|
From: <sv...@va...> - 2015-06-05 11:25:39
|
Author: sewardj
Date: Fri Jun 5 12:25:32 2015
New Revision: 15314
Log:
Bug 348728 - Fix broken check for VIDIOC_G_ENC_INDEX
Patch from Hans Verkuil (hve...@xs...)
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c Fri Jun 5 12:25:32 2015
@@ -8003,7 +8003,7 @@
}
case VKI_V4L2_G_ENC_INDEX: {
struct vki_v4l2_enc_idx *data = (struct vki_v4l2_enc_idx *)ARG3;
- PRE_MEM_READ("ioctl(VKI_V4L2_G_ENC_INDEX)", (Addr)data, sizeof(*data));
+ PRE_MEM_WRITE("ioctl(VKI_V4L2_G_ENC_INDEX)", (Addr)data, sizeof(*data));
break;
}
case VKI_V4L2_ENCODER_CMD: {
@@ -9702,7 +9702,6 @@
case VKI_V4L2_S_JPEGCOMP:
case VKI_V4L2_S_CROP:
case VKI_V4L2_S_PRIORITY:
- case VKI_V4L2_G_ENC_INDEX:
case VKI_V4L2_S_HW_FREQ_SEEK:
case VKI_V4L2_S_DV_TIMINGS:
case VKI_V4L2_SUBSCRIBE_EVENT:
@@ -10018,6 +10017,11 @@
POST_FIELD_WRITE(data->stepwise);
break;
}
+ case VKI_V4L2_G_ENC_INDEX: {
+ struct vki_v4l2_enc_idx *data = (struct vki_v4l2_enc_idx *)ARG3;
+ POST_MEM_WRITE((Addr)data, sizeof(*data));
+ break;
+ }
case VKI_V4L2_ENCODER_CMD: {
struct vki_v4l2_encoder_cmd *data = (struct vki_v4l2_encoder_cmd *)ARG3;
POST_FIELD_WRITE(data->flags);
|
|
From: <sv...@va...> - 2015-06-05 11:23:43
|
Author: sewardj
Date: Fri Jun 5 12:23:35 2015
New Revision: 15313
Log:
Bug 348102 - Patch updating v4l2 API support (edit)
Patch from Hans Verkuil (hve...@xs...)
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/include/vki/vki-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c Fri Jun 5 12:23:35 2015
@@ -8220,6 +8220,7 @@
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_MBUS_CODE).index", data->index);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_MBUS_CODE).pad", data->pad);
PRE_FIELD_WRITE("ioctl(VKI_V4L2_SUBDEV_ENUM_MBUS_CODE).code", data->code);
+ PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_MBUS_CODE).which", data->which);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_MBUS_CODE).reserved", data->reserved);
break;
}
@@ -8228,6 +8229,7 @@
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).index", data->index);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).pad", data->pad);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).code", data->code);
+ PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).which", data->which);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).reserved", data->reserved);
PRE_FIELD_WRITE("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).min_width", data->min_width);
PRE_FIELD_WRITE("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_SIZE).min_height", data->min_height);
@@ -8242,6 +8244,7 @@
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).code", data->code);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).width", data->width);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).height", data->height);
+ PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).which", data->which);
PRE_FIELD_READ("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).reserved", data->reserved);
PRE_FIELD_WRITE("ioctl(VKI_V4L2_SUBDEV_ENUM_FRAME_INTERVAL).interval", data->interval);
break;
Modified: trunk/include/vki/vki-linux.h
==============================================================================
--- trunk/include/vki/vki-linux.h (original)
+++ trunk/include/vki/vki-linux.h Fri Jun 5 12:23:35 2015
@@ -4223,8 +4223,8 @@
struct vki_v4l2_plane_pix_format {
__vki_u32 sizeimage;
- __vki_u16 bytesperline;
- __vki_u16 reserved[7];
+ __vki_u32 bytesperline;
+ __vki_u16 reserved[6];
} __attribute__ ((packed));
#define VKI_VIDEO_MAX_PLANES 8
@@ -4492,7 +4492,8 @@
__vki_u32 pad;
__vki_u32 index;
__vki_u32 code;
- __vki_u32 reserved[9];
+ __vki_u32 which;
+ __vki_u32 reserved[8];
};
struct vki_v4l2_subdev_frame_size_enum {
@@ -4503,7 +4504,8 @@
__vki_u32 max_width;
__vki_u32 min_height;
__vki_u32 max_height;
- __vki_u32 reserved[9];
+ __vki_u32 which;
+ __vki_u32 reserved[8];
};
struct vki_v4l2_subdev_frame_interval {
@@ -4519,7 +4521,8 @@
__vki_u32 width;
__vki_u32 height;
struct vki_v4l2_fract interval;
- __vki_u32 reserved[9];
+ __vki_u32 which;
+ __vki_u32 reserved[8];
};
struct vki_v4l2_subdev_selection {
|
|
From: <sv...@va...> - 2015-06-05 10:04:02
|
Author: sewardj
Date: Fri Jun 5 11:03:56 2015
New Revision: 15312
Log:
Fix format string mismatch.
Modified:
trunk/coregrind/m_sigframe/sigframe-arm-linux.c
Modified: trunk/coregrind/m_sigframe/sigframe-arm-linux.c
==============================================================================
--- trunk/coregrind/m_sigframe/sigframe-arm-linux.c (original)
+++ trunk/coregrind/m_sigframe/sigframe-arm-linux.c Fri Jun 5 11:03:56 2015
@@ -231,7 +231,7 @@
if (VG_(clo_trace_signals))
VG_(message)(Vg_DebugMsg,
- "VG_(sigframe_create): continuing in handler with PC=%#x\n",
+ "VG_(sigframe_create): continuing in handler with PC=%#lx\n",
(Addr)handler);
}
|
|
From: <sv...@va...> - 2015-06-05 09:58:34
|
Author: rhyskidd
Date: Fri Jun 5 10:58:27 2015
New Revision: 15311
Log:
Silence some system library leaks on OS X 10.7. These same leaks silenced on later OS X already. n-i-bz.
Modified:
trunk/darwin11.supp
Modified: trunk/darwin11.supp
==============================================================================
--- trunk/darwin11.supp (original)
+++ trunk/darwin11.supp Fri Jun 5 10:58:27 2015
@@ -65,6 +65,16 @@
fun:pthread_mutex_lock
}
+{
+ OSX107:10-Leak
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:?alloc
+ ...
+ fun:libSystem_initializer
+ ...
+}
+
################
# More OSX 10.7.2 supps from startup of Firefox, for reports
# that look like they are in the OSX system libraries
|
|
From: <sv...@va...> - 2015-06-05 09:57:11
|
Author: rhyskidd
Date: Fri Jun 5 10:57:03 2015
New Revision: 15310
Log:
Fix r15302 for early gcc compilers on OS X. Cannot declare variable in for loop pre C99. n-i-bz.
Modified:
trunk/none/tests/darwin/bug228343.c
Modified: trunk/none/tests/darwin/bug228343.c
==============================================================================
--- trunk/none/tests/darwin/bug228343.c (original)
+++ trunk/none/tests/darwin/bug228343.c Fri Jun 5 10:57:03 2015
@@ -33,7 +33,8 @@
}
void *Worker() {
- for (long int i = 0; i < 100000000; i++) {
+ long int i;
+ for (i = 0; i < 100000000; i++) {
void *x = malloc((i % 64) + 1);
free (x);
}
|