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
(8) |
2
(2) |
3
(1) |
4
(2) |
|
5
(1) |
6
(4) |
7
(6) |
8
(5) |
9
(3) |
10
(5) |
11
(1) |
|
12
(6) |
13
(4) |
14
(1) |
15
(4) |
16
(1) |
17
|
18
|
|
19
|
20
|
21
(2) |
22
(28) |
23
(17) |
24
(6) |
25
(4) |
|
26
(2) |
27
(2) |
28
|
29
(5) |
30
(8) |
31
(14) |
|
|
From: <sv...@va...> - 2015-07-10 17:21:20
|
Author: florian
Date: Fri Jul 10 18:21:12 2015
New Revision: 15409
Log:
Fix syntax error;
Certain GCC versions do not accept empty clobber lists.
Patch by Andreas Arnez (ar...@li...). Part of
fixing BZ #342841.
Modified:
trunk/none/tests/s390x/rounding-6.c
Modified: trunk/none/tests/s390x/rounding-6.c
==============================================================================
--- trunk/none/tests/s390x/rounding-6.c (original)
+++ trunk/none/tests/s390x/rounding-6.c Fri Jul 10 18:21:12 2015
@@ -51,8 +51,7 @@
\
__asm__ volatile (opcode " %[dst]," #round ",%[src]\n\t" \
: [dst] "=f"(dst) \
- : [src] "f"(src) \
- : ); \
+ : [src] "f"(src)); \
\
printf("%s %.5f\t-> %g %s\n", \
opcode, src, dst, rtext(round)); \
|
|
From: Julian S. <js...@ac...> - 2015-07-10 10:23:45
|
Yes, sounds like it's worth committing. One comment: For the places where we do a zero-extend load into a 32 bit register, followed by a narrower-than-32-bit comparison on the loaded data, eg > +" movzwl (%ecx,%edx,2),%edx\n" > +" cmp $0xaaaa,%dx\n" and > +" movzbl (%ecx,%edx,1),%edx\n" /* dl = VA bits for 32bit */ > +" cmp $0xaa,%dl\n" /* compara to VA_BITS8_DEFINED? */ .. is there any performance gain or change compared to doing a 32 bit comparison at the full width? cmpl $0xaaaa, %edx cmpl $0xaa, %edx I would prefer to use 32 bits throughout, since it avoids any possible microarchitectural bad effects -- due to sub-register reads, or length- changing prefixes (0x66) -- that might happen. J |
|
From: Julian S. <js...@ac...> - 2015-07-10 10:09:58
|
On 01/07/15 16:36, yixiaoxian wrote:
> Hello,
> I am new to write a new Valgrind tool.
> According to lk_main.c, I wrote a tool to print all executed IRSB with
> function ppIRSB()
>
> My instrument code is like:
> 0 while (i < sb_in->stmts_used && sb_in->stmts[i]->tag != Ist_IMark){
> 1 addStmtToIRSB(sb_out, sb_in->stmts[i]);
> 2 i++;
> 3 }
> 4
> 5
> 6 if (vge->base[0] >= low_addr && vge->base[0] < high_addr){
> 7 func_addr = VG_(fnptr_to_fnentry)(&print_IRSB);
> 8 argv_lst = mkIRExprVec_1(mkIRExpr_HWord((HWord)sb_in));
> 9 di = unsafeIRDirty_0_N(0, "print_IRSB", func_addr, argv_lst);
> 10 addStmtToIRSB(sb_out, IRStmt_Dirty(di));
> 11 }
> 12
> 13 for (; i < sb_in->stmts_used; i++)
> 14 addStmtToIRSB(sb_out, sb_in->stmts[i]);
>
> And the function print_IRSB is:
> 0 static void print_IRSB(IRSB *sb){
> 1 ppIRSB(sb);
> 2 }
This is a problem related to storage management and lifetime of data.
Any IR* objects that you create, are only valid during the JITting of
that particular IRSB. When the JIT is finished with the IRSB, all of
the storage for the IR* objects is freed up. As a result
> 9 di = unsafeIRDirty_0_N(0, "print_IRSB", func_addr, argv_lst);
> [...]
> 0 static void print_IRSB(IRSB *sb){
> 1 ppIRSB(sb);
> 2 }
is not valid, because the IRSB passed to print_IRSB will be invalid
by the time the call to print_IRSB is done.
Why do you want to see each IRSB each time it is executed? That is
really a lot of output. You can see each IRSB the first time it is
executed (effectively) using the built-in --trace-flags= option.
J
|
|
From: Julian S. <js...@ac...> - 2015-07-10 09:57:03
|
Greetings. It'll soon be time for another X.Y.0 release. Personally, I'd prefer to call it 4.0.0 rather than 3.11.0, in keeping with recent rationalisation of the Linux kernel and GCC numbering schemes. I'd like to propose the following: 7 August 2015: feature freeze 1 September 2015: release This puts it at roughly a year since 3.10, and also ties in conveniently with the tentative Fedora 23 schedule. On the whole I think the tree is in a pretty good shape. Items I'd like to see completed: Make sure that gcc 5.1 and glibc 2.22 support is solid Fix as many bugs in docs/internals/3_10_BUGSTATUS.txt as possible Initial support for MacOSX 10.11 Finish reviewing and merge the Solaris port, if feasible Comments on the timing? Other stuff people want get in? J |
|
From: <sv...@va...> - 2015-07-10 08:14:26
|
Author: rhyskidd
Date: Fri Jul 10 09:14:18 2015
New Revision: 15408
Log:
Better align OS X error reporting with other platforms. Refer coregrind/m_ume/elf.c
Modified:
trunk/coregrind/m_ume/macho.c
Modified: trunk/coregrind/m_ume/macho.c
==============================================================================
--- trunk/coregrind/m_ume/macho.c (original)
+++ trunk/coregrind/m_ume/macho.c Fri Jul 10 09:14:18 2015
@@ -76,8 +76,10 @@
static void check_mmap(SysRes res, Addr base, SizeT len, const HChar* who)
{
if (sr_isError(res)) {
- VG_(printf)("valgrind: mmap-FIXED(0x%llx, %lld) failed in UME (%s).\n",
- (ULong)base, (Long)len, who);
+ VG_(printf)("valgrind: mmap-FIXED(0x%llx, %lld) failed in UME (%s) "
+ "with error %lu (%s).\n",
+ (ULong)base, (Long)len, who,
+ sr_Err(res), VG_(strerror)(sr_Err(res)) );
VG_(exit)(1);
}
}
@@ -86,8 +88,10 @@
static void check_mmap_float(SysRes res, SizeT len, const HChar* who)
{
if (sr_isError(res)) {
- VG_(printf)("valgrind: mmap-FLOAT(size=%lld) failed in UME (%s).\n",
- (Long)len, who);
+ VG_(printf)("valgrind: mmap-FLOAT(size=%lld) failed in UME (%s) "
+ "with error %lu (%s).\n",
+ (Long)len, who,
+ sr_Err(res), VG_(strerror)(sr_Err(res)) );
VG_(exit)(1);
}
}
|