[Valgrind-developers] 2008-01-16 03:05:13 GMT nightly build (lloyd, x86_64, Fedora 7)

2008-01-15 Thread Tom Hughes
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-01-16 03:05:13 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ...

[Valgrind-developers] 2008-01-16 03:15:04 GMT nightly build (alvis, i686, Red Hat 7.3)

2008-01-15 Thread Tom Hughes
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2008-01-16 03:15:04 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ..

[Valgrind-developers] 2008-01-16 03:10:10 GMT nightly build (dellow, x86_64, Fedora 8)

2008-01-15 Thread Tom Hughes
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-01-16 03:10:10 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ..

[Valgrind-developers] 2008-01-16 03:00:05 GMT nightly build (gill, x86_64, Fedora Core 2)

2008-01-15 Thread Tom Hughes
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-01-16 03:00:05 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests

[Valgrind-developers] valgrind: r7351 - branches/DATASYMS/coregrind/m_debuginfo

2008-01-15 Thread svn
Author: sewardj Date: 2008-01-15 23:58:21 + (Tue, 15 Jan 2008) New Revision: 7351 Log: Tidy up readdwarf.c: don't pass around information which is also in the DebugInfo* anyway. Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_readdwarf.h branches/DATASYMS/coregrind/m_debuginfo/re

Re: [Valgrind-developers] Some changes and additional tests for helgrind.

2008-01-15 Thread Julian Seward
> [...] change SVal to 64-bit at some point (I vote for it!), I already did that in Nov 07, but did not commit due to increase in run time and space usage. The resulting patch is attached. It allows up to 24 bits for lock- and thread-set IDs. I can't remember now why I limited it to 24 bits --

Re: [Valgrind-developers] helgrind: slow code in shadow_mem_make_NoAccess()

2008-01-15 Thread Konstantin Serebryany
> > > So the only new method is to change HG_(initIterFM) (maybe better to > make a new one, HG_(initAtIterFM)). That requires to understand the > FM iteration mechanism. Not difficult, but I did not find the time > to study it. > > J > If you don't mind, I'll implement this one and send you the

Re: [Valgrind-developers] profiling valgrind tools

2008-01-15 Thread Julian Seward
On Tuesday 15 January 2008 10:32, Konstantin Serebryany wrote: > You mean it requires 32-bit hardware? or 32-bit-only os? or 32-bit > executable? I _think_ requires 32-bit executable. > I don't have any 32-bit-only hardware at the moment, so I can't check :) > Anyway, I've sent the question to op

Re: [Valgrind-developers] helgrind: slow code in shadow_mem_make_NoAccess()

2008-01-15 Thread Julian Seward
> I found out that ~85% of helgrind's time (on one of my tests) is spent in > the following loop: Yes. I saw a similar problem running OOo on Helgrind. > ... >/* FIXME: don't iterate over the complete lock set */ >HG_(initIterFM)( map_locks ); >while (HG_(nextIterFM)( map_locks, >

Re: [Valgrind-developers] profiling valgrind tools

2008-01-15 Thread Konstantin Serebryany
You mean it requires 32-bit hardware? or 32-bit-only os? or 32-bit executable? I don't have any 32-bit-only hardware at the moment, so I can't check :) Anyway, I've sent the question to oprofile folks already. --kcc On Jan 15, 2008 12:19 PM, Julian Seward <[EMAIL PROTECTED]> wrote: > On Tuesday

[Valgrind-developers] helgrind: slow code in shadow_mem_make_NoAccess()

2008-01-15 Thread Konstantin Serebryany
Hi Julian, all, I found out that ~85% of helgrind's time (on one of my tests) is spent in the following loop: static void shadow_mem_make_NoAccess ( Thread* thr, Addr aIN, SizeT len ) ... /* FIXME: don't iterate over the complete lock set */ HG_(initIterFM)( map_locks ); while (HG_(nextI

Re: [Valgrind-developers] profiling valgrind tools

2008-01-15 Thread Julian Seward
On Tuesday 15 January 2008 10:04, Konstantin Serebryany wrote: > Thanks for the answers! > oprofile is indeed very useful, but unfortunately I can't make the > call-graph (something wrong with my oprofile setup). I think oprofile cannot do call-graph on 64-bit x86, only on 32-bit x86. I have succ

Re: [Valgrind-developers] profiling valgrind tools

2008-01-15 Thread Konstantin Serebryany
Thanks for the answers! oprofile is indeed very useful, but unfortunately I can't make the call-graph (something wrong with my oprofile setup). Anyway, I found the guilty place in helgrind by manually inserting counters in the code. Details follow in separate thread. --kcc On Jan 13, 2008 2:26 AM,

[Valgrind-developers] valgrind: r7350 - trunk/memcheck

2008-01-15 Thread svn
Author: sewardj Date: 2008-01-15 08:42:56 + (Tue, 15 Jan 2008) New Revision: 7350 Log: Intercept memcpy on 64-bit ld.so's. Modified: trunk/memcheck/mc_replace_strmem.c Modified: trunk/memcheck/mc_replace_strmem.c === --- tru