[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

[Valgrind-developers] valgrind: r7352 - trunk/coregrind/m_syswrap

2008-01-17 Thread svn
Author: sewardj Date: 2008-01-17 14:37:24 + (Thu, 17 Jan 2008) New Revision: 7352 Log: Fix inconsistent order of fields. I think this is purely aesthetic since nothing depends on the actual layout of this struct, but anyway. Noticed by Vinay Nallamothu. Modified: trunk/coregrind/m_syswrap

[Valgrind-developers] valgrind: r7353 - trunk/helgrind

2008-01-17 Thread svn
Author: sewardj Date: 2008-01-17 23:19:54 + (Thu, 17 Jan 2008) New Revision: 7353 Log: Allow a WordFM iterator to be initialised so as to exclude all key values below a given value. This allows efficiently iterating over small subsets of a mapping. Use this in Helgrind to avoid a performance

[Valgrind-developers] valgrind: r7354 - in trunk: exp-drd exp-drd/tests helgrind/tests

2008-01-17 Thread svn
Author: sewardj Date: 2008-01-18 07:42:01 + (Fri, 18 Jan 2008) New Revision: 7354 Log: Regtest/stability changes for drd (Bart Van Assche) - Fix helgrind/tests/tc18_semabuse.c on glibc 2.7 (RedHat 8). - Fixed a glibc 2.7 specific assertion failure in exp-drd, namely one that was triggered

[Valgrind-developers] valgrind: r7355 - in trunk/massif: . tests

2008-01-20 Thread svn
Author: njn Date: 2008-01-20 22:30:52 + (Sun, 20 Jan 2008) New Revision: 7355 Log: When truncating long lines in the output file, make sure they end with a newline. Fixes bug #155929. Added: trunk/massif/tests/long-names.c trunk/massif/tests/long-names.post.exp trunk/massif/tests/lo

[Valgrind-developers] valgrind: r7356 - in branches/VALGRIND_3_3_BRANCH/massif: . tests

2008-01-20 Thread svn
Author: njn Date: 2008-01-20 23:30:30 + (Sun, 20 Jan 2008) New Revision: 7356 Log: When truncating long lines in the output file, make sure they end with a newline. Fixes bug #155929. MERGED FROM TRUNK (r7355) Added: branches/VALGRIND_3_3_BRANCH/massif/tests/long-names.c branches/VALG

[Valgrind-developers] valgrind: r7357 - trunk/docs/internals

2008-01-20 Thread svn
Author: njn Date: 2008-01-20 23:30:58 + (Sun, 20 Jan 2008) New Revision: 7357 Log: update Modified: trunk/docs/internals/3_3_BUGSTATUS.txt Modified: trunk/docs/internals/3_3_BUGSTATUS.txt === --- trunk/docs/internals/3_3_BUG

[Valgrind-developers] valgrind: r7358 - in trunk/exp-drd: . tests

2008-01-21 Thread svn
Author: sewardj Date: 2008-01-21 14:19:07 + (Mon, 21 Jan 2008) New Revision: 7358 Log: drd changes (Bart Van Assche) - The exp-drd regression tests now run without producing assertion failures and without hanging on Red Hat 7.3. It doesn't make sense however to run exp-drd on Red Hat 7.3 -- w

[Valgrind-developers] valgrind: r7360 - trunk/massif/tests

2008-01-28 Thread svn
Author: njn Date: 2008-01-29 04:12:48 + (Tue, 29 Jan 2008) New Revision: 7360 Log: comment-only change Modified: trunk/massif/tests/long-names.c Modified: trunk/massif/tests/long-names.c === --- trunk/massif/tests/long-names

[Valgrind-developers] valgrind: r7359 - trunk/massif/tests

2008-01-28 Thread svn
Author: njn Date: 2008-01-29 04:11:00 + (Tue, 29 Jan 2008) New Revision: 7359 Log: Add an alternative .post.exp output for Massif's long-names test. Added: trunk/massif/tests/long-names.post.exp2 Added: trunk/massif/tests/long-names.post.exp2 =

[Valgrind-developers] valgrind: r7362 - branches/VALGRIND_3_3_BRANCH/massif

2008-01-29 Thread svn
Author: njn Date: 2008-01-29 21:35:25 + (Tue, 29 Jan 2008) New Revision: 7362 Log: Massif: --time-unit=ms was broken in the ms_print script. People obviously aren't using that option much! MERGED FROM TRUNK Modified: branches/VALGRIND_3_3_BRANCH/massif/ms_print.in Modified: branches/VA

[Valgrind-developers] valgrind: r7361 - trunk/massif

2008-01-29 Thread svn
Author: njn Date: 2008-01-29 21:33:25 + (Tue, 29 Jan 2008) New Revision: 7361 Log: Massif: --time-unit=ms was broken in the ms_print script. People obviously aren't using that option much! Modified: trunk/massif/ms_print.in Modified: trunk/massif/ms_print.in

[Valgrind-developers] valgrind: r7363 - trunk/docs/internals

2008-01-29 Thread svn
Author: njn Date: 2008-01-29 21:36:47 + (Tue, 29 Jan 2008) New Revision: 7363 Log: update Modified: trunk/docs/internals/3_3_BUGSTATUS.txt Modified: trunk/docs/internals/3_3_BUGSTATUS.txt === --- trunk/docs/internals/3_3_BUG

[Valgrind-developers] valgrind: r7364 - trunk/massif/docs

2008-01-30 Thread svn
Author: njn Date: 2008-01-31 05:00:42 + (Thu, 31 Jan 2008) New Revision: 7364 Log: fix typo Modified: trunk/massif/docs/ms-manual.xml Modified: trunk/massif/docs/ms-manual.xml === --- trunk/massif/docs/ms-manual.xml 2008

[Valgrind-developers] valgrind: r7365 - branches/VALGRIND_3_3_BRANCH/massif/docs

2008-01-30 Thread svn
Author: njn Date: 2008-01-31 05:01:18 + (Thu, 31 Jan 2008) New Revision: 7365 Log: fix typo Modified: branches/VALGRIND_3_3_BRANCH/massif/docs/ms-manual.xml Modified: branches/VALGRIND_3_3_BRANCH/massif/docs/ms-manual.xml ==

[Valgrind-developers] valgrind: r7366 - trunk/exp-drd/tests

2008-02-03 Thread svn
Author: sewardj Date: 2008-02-03 12:46:45 + (Sun, 03 Feb 2008) New Revision: 7366 Log: Fix 'make dist' -- don't list nonexistent files for inclusion in the tarball. Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am ===

[Valgrind-developers] valgrind: r7367 - branches

2008-02-03 Thread svn
Author: njn Date: 2008-02-03 22:15:57 + (Sun, 03 Feb 2008) New Revision: 7367 Log: Branch for hacking on VCov, a coverage testing tool. Added: branches/VCOV/ Copied: branches/VCOV (from rev 7366, trunk) - This SF.n

[Valgrind-developers] valgrind: r7368 - trunk/docs/xml

2008-02-03 Thread svn
Author: njn Date: 2008-02-03 22:35:21 + (Sun, 03 Feb 2008) New Revision: 7368 Log: minor tweak Modified: trunk/docs/xml/manual-writing-tools.xml Modified: trunk/docs/xml/manual-writing-tools.xml === --- trunk/docs/xml/manual

[Valgrind-developers] valgrind: r7369 - branches/VALGRIND_3_3_BRANCH/docs/xml

2008-02-03 Thread svn
Author: njn Date: 2008-02-03 22:35:58 + (Sun, 03 Feb 2008) New Revision: 7369 Log: minor tweak Modified: branches/VALGRIND_3_3_BRANCH/docs/xml/manual-writing-tools.xml Modified: branches/VALGRIND_3_3_BRANCH/docs/xml/manual-writing-tools.xml ===

[Valgrind-developers] valgrind: r7370 - in branches/VCOV: . coregrind/m_debuginfo exp-vcov exp-vcov/docs exp-vcov/tests include

2008-02-03 Thread svn
le Place, Suite 330, Boston, MA +# 02111-1307, USA. +# +# The GNU General Public License is contained in the file COPYING. + +use strict; + +# XXX: this needs to be converted from 'vc_annotate' to 'vc_annotate.in' +# before being distributed. + +# Version number +my $version =

[Valgrind-developers] valgrind: r7371 - trunk/docs/internals

2008-02-05 Thread svn
Author: sewardj Date: 2008-02-05 20:07:23 + (Tue, 05 Feb 2008) New Revision: 7371 Log: Update (mostly to check that the svn server still works after host change) Modified: trunk/docs/internals/3_3_BUGSTATUS.txt Modified: trunk/docs/internals/3_3_BUGSTATUS.txt

[Valgrind-developers] vex: r1808 - in trunk: priv/guest-amd64 priv/host-amd64 priv/host-generic priv/ir pub

2008-02-06 Thread svn
Author: sewardj Date: 2008-02-06 11:42:45 + (Wed, 06 Feb 2008) New Revision: 1808 Log: Add SSSE3 support. Currently only for 64-bit. TODO: * Check through IR generation * For 128-bit variants accessing memory, generate an exception if effective address is not 128-bit aligned * Change CPUI

[Valgrind-developers] valgrind: r7372 - branches/DATASYMS/coregrind

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 11:48:24 + (Thu, 07 Feb 2008) New Revision: 7372 Log: Be somewhat more efficient when the element type is very small (eg char). Modified: branches/DATASYMS/coregrind/m_xarray.c Modified: branches/DATASYMS/coregrind/m_xarray.c ===

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

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 11:51:29 + (Thu, 07 Feb 2008) New Revision: 7373 Log: Minor changes: * make read_leb128 be exactly in accordance with the Dwarf3 spec * fix some terminology in the line number reader (non-functional change) Modified: branches/DATASYMS/coregrind/m_debu

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

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 11:53:55 + (Thu, 07 Feb 2008) New Revision: 7374 Log: * Improve debug printing * Find more flavours of Dwarf sections, and hand them off to the new .debug_info reader Modified: branches/DATASYMS/coregrind/m_debuginfo/readelf.c Modified: branches/DATA

[Valgrind-developers] valgrind: r7375 - in branches/DATASYMS: coregrind include

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 11:58:22 + (Thu, 07 Feb 2008) New Revision: 7375 Log: Allow tools to extract the ThreadId associated with an Error, so they can then enquire as to the IP/SP/FP at error, which are necessary for building better source-level descriptions of data addresses. Mod

[Valgrind-developers] valgrind: r7376 - in branches/DATASYMS: coregrind/m_debuginfo include

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 12:02:12 + (Thu, 07 Feb 2008) New Revision: 7376 Log: * rename VG_(get_dataname_and_offset) to VG_(get_datasym_and_offset) * new function VG_(get_data_description), which attempts to describe a data address based on variable type and location data stor

[Valgrind-developers] valgrind: r7377 - branches/DATASYMS/memcheck

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 12:04:25 + (Thu, 07 Feb 2008) New Revision: 7377 Log: describe_addr: make use of new function VG_(get_datasym_and_offset), mostly for the purposes of testing the latter. Modified: branches/DATASYMS/memcheck/mc_main.c Modified: branches/DATASYMS/memcheck

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

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 12:05:47 + (Thu, 07 Feb 2008) New Revision: 7378 Log: Oops, this is logically part of r7373. Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_readdwarf.h Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_readdwarf.h ===

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

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 12:12:54 + (Thu, 07 Feb 2008) New Revision: 7379 Log: * to the all-important DebugInfo type, add fields which describe stack & global variable type and location information * new function ML_(addVar) to add a variable to the DebugInfo * (unrelated) fix deb

[Valgrind-developers] valgrind: r7380 - in branches/DATASYMS/coregrind: . m_debuginfo

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-07 12:31:07 + (Thu, 07 Feb 2008) New Revision: 7380 Log: Add a parser for DWARF3 .debug_info, .debug_loc and .debug_range sections, intended to extract variable type and location information and format the information in such a way as to support rapid querying la

[Valgrind-developers] valgrind: r7381 - branches/DATASYMS/coregrind

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-08 00:29:35 + (Fri, 08 Feb 2008) New Revision: 7381 Log: Vectorise VG_(memset): it's increasingly popular, and poking bytes into memory one at a time really isn't where it's at. Modified: branches/DATASYMS/coregrind/m_libcbase.c Modified: branches/DATASYMS

[Valgrind-developers] valgrind: r7382 - in branches/DATASYMS/coregrind: . m_debuginfo

2008-02-07 Thread svn
Author: sewardj Date: 2008-02-08 00:37:18 + (Fri, 08 Feb 2008) New Revision: 7382 Log: Split up readdwarf3.c into more manageable chunks: * move basic Dwarf3 enumerations to d3basics.c, priv_d3basics.h * move definitions for source types to tytypes.c, priv_tytypes.h * move memory allocat

[Valgrind-developers] valgrind: r7383 - in trunk/coregrind: . m_syswrap

2008-02-08 Thread svn
Author: tom Date: 2008-02-08 15:17:07 + (Fri, 08 Feb 2008) New Revision: 7383 Log: Make the clone system call wrappers call VG_(register_stack) to record the new thread's stack, then make the stack unwinder use that information to make a better guess at the stack bounds. This helps avoid cras

[Valgrind-developers] vex: r1809 - in trunk/priv: guest-amd64 guest-x86 host-amd64 host-x86

2008-02-08 Thread svn
Author: sewardj Date: 2008-02-09 01:16:02 + (Sat, 09 Feb 2008) New Revision: 1809 Log: Finalise SSSE3 support (counterpart to r1808): * support SSSE3 for 32-bit insns * For 128-bit variants accessing memory, generate an exception if effective address is not 128-bit aligned * Change CPUID

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

2008-02-08 Thread svn
Author: sewardj Date: 2008-02-09 01:49:32 + (Sat, 09 Feb 2008) New Revision: 7384 Log: Tool-side support for the new primops required by SSSE3 instructions. I think this is all that is required on the tools side. Modified: trunk/memcheck/mc_translate.c Modified: trunk/memcheck/mc_trans

[Valgrind-developers] valgrind: r7386 - trunk

2008-02-08 Thread svn
Author: njn Date: 2008-02-09 05:10:45 + (Sat, 09 Feb 2008) New Revision: 7386 Log: start 3.4.0 release notes Modified: trunk/NEWS Modified: trunk/NEWS === --- trunk/NEWS 2008-02-09 01:55:52 UTC (rev 7385) +++ trunk/NEWS 2

[Valgrind-developers] valgrind: r7387 - in trunk: . none/tests/amd64 none/tests/x86

2008-02-09 Thread svn
Author: sewardj Date: 2008-02-09 12:07:40 + (Sat, 09 Feb 2008) New Revision: 7387 Log: Only build the SSSE3 tests on machines whose assemblers know about these instructions. Modified: trunk/configure.in trunk/none/tests/amd64/Makefile.am trunk/none/tests/x86/Makefile.am Modified:

[Valgrind-developers] valgrind: r7388 - trunk/exp-drd/tests

2008-02-09 Thread svn
Author: sewardj Date: 2008-02-09 14:51:41 + (Sat, 09 Feb 2008) New Revision: 7388 Log: Make exp-drd regression tests succeed when glibc-debuginfo is installed. (Bart Van Assche) Modified: trunk/exp-drd/tests/filter_stderr Modified: trunk/exp-drd/tests/filter_stderr ===

[Valgrind-developers] vex: r1810 - in trunk/priv: guest-amd64 guest-x86

2008-02-10 Thread svn
Author: sewardj Date: 2008-02-10 13:29:19 + (Sun, 10 Feb 2008) New Revision: 1810 Log: Fix CPUID: - when EAX=4, output also depends on ECX - handle out-of-range EAX correctly Modified: trunk/priv/guest-amd64/ghelpers.c trunk/priv/guest-amd64/toIR.c trunk/priv/guest-x86/ghelpers.c

[Valgrind-developers] valgrind: r7389 - in trunk/none/tests: amd64 x86

2008-02-10 Thread svn
Author: sewardj Date: 2008-02-10 17:46:46 + (Sun, 10 Feb 2008) New Revision: 7389 Log: Try to fix build system breakage w.r.t. ssse3_misaligned. It isn't created from a .def file so should not be included in INSN_TESTS. Modified: trunk/none/tests/amd64/Makefile.am trunk/none/tests/x8

[Valgrind-developers] valgrind: r7390 - trunk

2008-02-10 Thread svn
Author: njn Date: 2008-02-10 22:19:58 + (Sun, 10 Feb 2008) New Revision: 7390 Log: Test exp-tools by default as well. Modified: trunk/Makefile.am Modified: trunk/Makefile.am === --- trunk/Makefile.am 2008-02-10 17:46:46

[Valgrind-developers] valgrind: r7392 - trunk/docs/internals

2008-02-10 Thread svn
Author: sewardj Date: 2008-02-10 22:41:39 + (Sun, 10 Feb 2008) New Revision: 7392 Log: Update. Modified: trunk/docs/internals/3_3_BUGSTATUS.txt Modified: trunk/docs/internals/3_3_BUGSTATUS.txt === --- trunk/docs/internals/3

[Valgrind-developers] valgrind: r7391 - trunk/none/tests

2008-02-10 Thread svn
Author: njn Date: 2008-02-10 22:36:55 + (Sun, 10 Feb 2008) New Revision: 7391 Log: >From Bart van Assche: A long time ago pthreads-functions were instrumented in the drd-patch via modifications of coregrind/vg_preloaded.c. A.o. detached threads were recognized by intercepting pthread_create()

[Valgrind-developers] valgrind: r7393 - in branches/DATASYMS: coregrind coregrind/m_debuginfo include massif memcheck

2008-02-10 Thread svn
Author: sewardj Date: 2008-02-11 02:45:30 + (Mon, 11 Feb 2008) New Revision: 7393 Log: So far, VG_(get_data_description) tries to find the name, type and offset of the variable associated with a data address in the global variables and in the local variables of the topmost frame of a given thr

[Valgrind-developers] valgrind: r7398 - in trunk: auxprogs cachegrind callgrind coregrind coregrind/m_aspacemgr coregrind/m_coredump coregrind/m_debuginfo coregrind/m_demangle coregrind/m_dispatch cor

2008-02-11 Thread svn
Author: sewardj Date: 2008-02-11 11:34:59 + (Mon, 11 Feb 2008) New Revision: 7398 Log: Update copyright dates ("200X-2007" --> "200X-2008"). Modified: trunk/auxprogs/libmpiwrap.c trunk/auxprogs/valgrind-listener.c trunk/cachegrind/cg-amd64.c trunk/cachegrind/cg-ppc32.c trunk/c

[Valgrind-developers] valgrind: r7400 - trunk/docs/internals

2008-02-11 Thread svn
Author: tom Date: 2008-02-11 14:50:38 + (Mon, 11 Feb 2008) New Revision: 7400 Log: Update bug status. Modified: trunk/docs/internals/3_3_BUGSTATUS.txt Modified: trunk/docs/internals/3_3_BUGSTATUS.txt === --- trunk/docs/inte

[Valgrind-developers] valgrind: r7399 - trunk/coregrind/m_syswrap

2008-02-11 Thread svn
Author: tom Date: 2008-02-11 14:47:05 + (Mon, 11 Feb 2008) New Revision: 7399 Log: Always call ML_(generic_POST_sys_shmat) when a shmat call succeeds, even if the memory was attached at address zero. Fixes bug #157665. Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c trunk/cor

[Valgrind-developers] valgrind: r7397 - trunk/auxprogs

2008-02-11 Thread svn
-copyright-year2008-02-11 11:23:12 UTC (rev 7396) +++ trunk/auxprogs/change-copyright-year2008-02-11 11:32:40 UTC (rev 7397) @@ -19,7 +19,7 @@ # change them. for i in `find . -name '*.[chS]' -type f -not -path '*.svn\/*'` ; do echo $i -sed "s/Copyri

[Valgrind-developers] valgrind: r7396 - in trunk/coregrind: . m_syswrap

2008-02-11 Thread svn
Author: sewardj Date: 2008-02-11 11:23:12 + (Mon, 11 Feb 2008) New Revision: 7396 Log: Include headers for VG_(register_stack) calls. Modified: trunk/coregrind/m_stacktrace.c trunk/coregrind/m_syswrap/syswrap-amd64-linux.c trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c trunk/cor

[Valgrind-developers] valgrind: r7401 - trunk/docs/internals

2008-02-11 Thread svn
Author: njn Date: 2008-02-11 21:22:15 + (Mon, 11 Feb 2008) New Revision: 7401 Log: notes about SPEC benchmarks Added: trunk/docs/internals/SPEC-notes.txt Added: trunk/docs/internals/SPEC-notes.txt === --- trunk/docs/interna

[Valgrind-developers] vex: r1811 - in trunk: . auxprogs priv/guest-amd64 priv/guest-arm priv/guest-generic priv/guest-ppc priv/guest-x86 priv/host-amd64 priv/host-arm priv/host-generic priv/host-ppc p

2008-02-11 Thread svn
Author: sewardj Date: 2008-02-11 11:35:40 + (Mon, 11 Feb 2008) New Revision: 1811 Log: Update copyright dates ("200X-2007" --> "200X-2008"). Modified: trunk/auxprogs/genoffsets.c trunk/priv/guest-amd64/gdefs.h trunk/priv/guest-amd64/ghelpers.c trunk/priv/guest-amd64/toIR.c tru

[Valgrind-developers] valgrind: r7394 - trunk/nightly/bin

2008-02-11 Thread svn
Author: sewardj Date: 2008-02-11 10:56:12 + (Mon, 11 Feb 2008) New Revision: 7394 Log: Track top level Makefile.am changes in r7390. Modified: trunk/nightly/bin/nightly Modified: trunk/nightly/bin/nightly === --- trunk/nigh

[Valgrind-developers] valgrind: r7395 - trunk/exp-drd

2008-02-11 Thread svn
Author: sewardj Date: 2008-02-11 11:00:51 + (Mon, 11 Feb 2008) New Revision: 7395 Log: Fix race condition in sem_post() wrapper (Bart Van Assche). Modified: trunk/exp-drd/drd_intercepts.c trunk/exp-drd/drd_main.c trunk/exp-drd/drd_semaphore.c Modified: trunk/exp-drd/drd_intercepts

[Valgrind-developers] valgrind: r7405 - in trunk: memcheck/tests none/tests

2008-02-12 Thread svn
Author: njn Date: 2008-02-13 05:05:58 + (Wed, 13 Feb 2008) New Revision: 7405 Log: Fix minor breakage in 7 tests. Modified: trunk/memcheck/tests/addressable.stderr.exp trunk/memcheck/tests/badjump.stderr.exp trunk/memcheck/tests/describe-block.stderr.exp trunk/memcheck/tests/fil

[Valgrind-developers] valgrind: r7404 - in branches/DATASYMS: coregrind coregrind/m_debuginfo include memcheck

2008-02-12 Thread svn
Author: sewardj Date: 2008-02-12 21:55:15 + (Tue, 12 Feb 2008) New Revision: 7404 Log: Start tidying up (non-functional change): * move stuff to do with Dwarf3 expression evaluation into d3basics.c, a sane place for it * get rid of VG_(get_error_tid) introduced in r7375 as it is not nece

[Valgrind-developers] valgrind: r7403 - in branches/DATASYMS: coregrind/m_debuginfo include memcheck

2008-02-12 Thread svn
Author: sewardj Date: 2008-02-12 20:18:11 + (Tue, 12 Feb 2008) New Revision: 7403 Log: Format descriptions of data addresses in a better way. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/DATASYMS/coregrind/m_debuginfo/priv_tytypes.h branches/DATASYMS/coregr

[Valgrind-developers] valgrind: r7402 - in branches/DATASYMS: coregrind/m_debuginfo memcheck

2008-02-12 Thread svn
Author: sewardj Date: 2008-02-12 13:54:28 + (Tue, 12 Feb 2008) New Revision: 7402 Log: * Describe offsets inside variables in terms of source level types, where possible * Record declaration coordinates of variables and use them in messages Modified: branches/DATASYMS/coregrind/m_deb

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

2008-02-13 Thread svn
Author: sewardj Date: 2008-02-14 00:44:17 + (Thu, 14 Feb 2008) New Revision: 7406 Log: Primarily, try and free up at least some of the variable type info at munmap time. Only partially successful. Also, a bit more removal of duplicated code. Modified: branches/DATASYMS/coregrind/m_debu

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

2008-02-14 Thread svn
Author: sewardj Date: 2008-02-14 12:09:04 + (Thu, 14 Feb 2008) New Revision: 7407 Log: Improve storage management: put all names and D3Expr blocks from Dwarf3 .debug_info reading, into the DebugInfo's string table. This avoids bazillions of tiny allocations, and makes it easy to free all thos

[Valgrind-developers] valgrind: r7408 - in branches/DATASYMS: coregrind coregrind/m_debuginfo include

2008-02-14 Thread svn
Author: sewardj Date: 2008-02-14 16:55:01 + (Thu, 14 Feb 2008) New Revision: 7408 Log: More performance tuning (mostly pointless). Modified: branches/DATASYMS/coregrind/m_debuginfo/misc.c branches/DATASYMS/coregrind/m_debuginfo/priv_misc.h branches/DATASYMS/coregrind/m_debuginfo/rea

[Valgrind-developers] vex: r1812 - trunk/auxprogs

2008-02-15 Thread svn
Author: sewardj Date: 2008-02-15 17:18:18 + (Fri, 15 Feb 2008) New Revision: 1812 Log: Show x86 sreg offsets. Modified: trunk/auxprogs/genoffsets.c Modified: trunk/auxprogs/genoffsets.c === --- trunk/auxprogs/genoffsets.c 2

[Valgrind-developers] valgrind: r7409 - trunk/helgrind

2008-02-15 Thread svn
Author: sewardj Date: 2008-02-15 22:02:30 + (Fri, 15 Feb 2008) New Revision: 7409 Log: Try to sort out signedness problems in hg_wordfm.[ch], and do a bunch of other tidying too. * All these word-based abstractions (WordFM, WordSet, WordBag) now operate on unsigned words (UWord), whereas th

[Valgrind-developers] valgrind: r7410 - in trunk: cachegrind/tests callgrind/tests exp-drd/tests exp-omega/tests helgrind/tests lackey/tests massif/tests memcheck/tests tests

2008-02-15 Thread svn
Author: rjwalsh Date: 2008-02-16 02:33:30 + (Sat, 16 Feb 2008) New Revision: 7410 Log: Ignore output files. Modified: trunk/cachegrind/tests/ trunk/callgrind/tests/ trunk/exp-drd/tests/ trunk/exp-omega/tests/ trunk/helgrind/tests/ trunk/lackey/tests/ trunk/massif/tests/

[Valgrind-developers] valgrind: r7411 - trunk/tests

2008-02-15 Thread svn
Author: rjwalsh Date: 2008-02-16 02:33:54 + (Sat, 16 Feb 2008) New Revision: 7411 Log: Oops - don't ignore stuff here. Modified: trunk/tests/ Property changes on: trunk/tests ___ Name: svn:ignore - cputest .deps Makefil

[Valgrind-developers] valgrind: r7413 - in trunk: exp-drd/tests massif/tests memcheck/tests

2008-02-15 Thread svn
Author: rjwalsh Date: 2008-02-16 02:37:03 + (Sat, 16 Feb 2008) New Revision: 7413 Log: Ignore executables. Modified: trunk/exp-drd/tests/ trunk/massif/tests/ trunk/memcheck/tests/ Property changes on: trunk/exp-drd/tests ___

[Valgrind-developers] valgrind: r7412 - trunk/massif/tests

2008-02-15 Thread svn
Author: rjwalsh Date: 2008-02-16 02:35:31 + (Sat, 16 Feb 2008) New Revision: 7412 Log: Ignore post.out files. Modified: trunk/massif/tests/ Property changes on: trunk/massif/tests ___ Name: svn:ignore - alloc-fns basic

[Valgrind-developers] valgrind: r7414 - in branches/DATASYMS: coregrind include

2008-02-16 Thread svn
Author: sewardj Date: 2008-02-17 00:24:22 + (Sun, 17 Feb 2008) New Revision: 7414 Log: * change the default ordering unboxed order from signed word (Word) to unsigned word (UWord) * change some size-of-the-OSet measures from Int to Word * add a method VG_(OSetGen_ResetIterAt) to start the

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

2008-02-16 Thread svn
Author: sewardj Date: 2008-02-17 00:30:12 + (Sun, 17 Feb 2008) New Revision: 7416 Log: More tidying up in Dwarf3 variable reading: * m_debuginfo.c: more all variable-related stuff further down the file * m_storage.c: deal properly with code address ranges for variables, in which the addr

[Valgrind-developers] valgrind: r7415 - in branches/DATASYMS: coregrind include

2008-02-16 Thread svn
Author: sewardj Date: 2008-02-17 00:25:49 + (Sun, 17 Feb 2008) New Revision: 7415 Log: Add a new method, VG_(cloneXA), which clones an existing XArray. Modified: branches/DATASYMS/coregrind/m_xarray.c branches/DATASYMS/include/pub_tool_xarray.h Modified: branches/DATASYMS/coregrind/m

[Valgrind-developers] valgrind: r7417 - trunk/exp-drd

2008-02-17 Thread svn
Author: bart Date: 2008-02-17 09:21:05 + (Sun, 17 Feb 2008) New Revision: 7417 Log: Fix exp-drd Fedora 8 tc18_semabuse regression test failure. It is okay to leave out the tl_assert(waited) statement because this statement is only triggered in case sem_post() fails, and sem_post() currently

[Valgrind-developers] valgrind: r7418 - trunk/helgrind

2008-02-17 Thread svn
Author: sewardj Date: 2008-02-17 11:46:58 + (Sun, 17 Feb 2008) New Revision: 7418 Log: Comment-only changes. Modified: trunk/helgrind/hg_wordfm.c trunk/helgrind/hg_wordfm.h Modified: trunk/helgrind/hg_wordfm.c === --- tr

[Valgrind-developers] valgrind: r7419 - trunk/exp-drd

2008-02-17 Thread svn
Author: bart Date: 2008-02-17 18:13:00 + (Sun, 17 Feb 2008) New Revision: 7419 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-02-17 11:46:5

[Valgrind-developers] valgrind: r7420 - trunk/exp-drd/docs

2008-02-17 Thread svn
Author: bart Date: 2008-02-17 18:51:06 + (Sun, 17 Feb 2008) New Revision: 7420 Log: Rewrote the README.txt document. Modified: trunk/exp-drd/docs/README.txt Modified: trunk/exp-drd/docs/README.txt === --- trunk/exp-drd/docs/

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

2008-02-17 Thread svn
Author: sewardj Date: 2008-02-17 20:54:12 + (Sun, 17 Feb 2008) New Revision: 7421 Log: Misc tidying, including better comments, and better checking of info passed to ML_(addVar). Modified: branches/DATASYMS/coregrind/m_debuginfo/d3basics.c branches/DATASYMS/coregrind/m_debuginfo/debu

[Valgrind-developers] valgrind: r7422 - branches/DATASYMS/coregrind

2008-02-17 Thread svn
Author: sewardj Date: 2008-02-18 01:58:23 + (Mon, 18 Feb 2008) New Revision: 7422 Log: Replace VG_(ssort) -- the shellsort routine -- with a Bentley-McIlroy style 3-way partitioning quicksort algorithm. The latter really ought to be the gold standard in quicksorts, but doesn't seem widely us

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

2008-02-17 Thread svn
Author: sewardj Date: 2008-02-18 01:59:33 + (Mon, 18 Feb 2008) New Revision: 7423 Log: More minor comment and tidying changes. Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c ==

[Valgrind-developers] valgrind: r7424 - branches/DATASYMS/memcheck

2008-02-17 Thread svn
Author: sewardj Date: 2008-02-18 02:16:22 + (Mon, 18 Feb 2008) New Revision: 7424 Log: Fix distinctly bogus comparison routine which caused the new quicksort implementation to loop forever. Modified: branches/DATASYMS/memcheck/mc_leakcheck.c Modified: branches/DATASYMS/memcheck/mc_leak

[Valgrind-developers] valgrind: r7425 - in branches/DATASYMS/coregrind: . m_debuginfo

2008-02-19 Thread svn
Author: sewardj Date: 2008-02-19 12:51:29 + (Tue, 19 Feb 2008) New Revision: 7425 Log: Make Dwarf3-based local variable descriptions work at least marginally on ppc32/64-linux. Modified: branches/DATASYMS/coregrind/m_debuginfo/d3basics.c branches/DATASYMS/coregrind/m_debuginfo/priv_d3

[Valgrind-developers] valgrind: r7426 - in branches/DATASYMS: callgrind coregrind/m_debuginfo include

2008-02-19 Thread svn
Author: sewardj Date: 2008-02-19 21:11:13 + (Tue, 19 Feb 2008) New Revision: 7426 Log: Lots more tidying, and a bug fix. * rename VG_(seginfo_start), VG_(seginfo_size), VG_(seginfo_sym_offset) to VG_(seginfo_get_text_avma), VG_(seginfo_get_text_size), VG_(seginfo_get_text_bias). This giv

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

2008-02-19 Thread svn
Author: sewardj Date: 2008-02-19 22:03:01 + (Tue, 19 Feb 2008) New Revision: 7427 Log: When adding variables, line number info and unwind info to the various tables in the DebugInfo (basically, any info that is associated with a text address ranges), be more relaxed about the address ranges ac

[Valgrind-developers] valgrind: r7428 - in branches/DATASYMS/coregrind: . m_debuginfo

2008-02-19 Thread svn
Author: sewardj Date: 2008-02-20 01:12:54 + (Wed, 20 Feb 2008) New Revision: 7428 Log: Unbreak build on aix5. Modified: branches/DATASYMS/coregrind/Makefile.am branches/DATASYMS/coregrind/m_debuginfo/d3basics.c branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/DATASYMS

[Valgrind-developers] valgrind: r7429 - in branches/DATASYMS: coregrind coregrind/m_debuginfo memcheck memcheck/tests

2008-02-20 Thread svn
Author: sewardj Date: 2008-02-20 15:20:33 + (Wed, 20 Feb 2008) New Revision: 7429 Log: Minimal changes needed to make the regression tests build and run again. Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c branches/DATASYMS/coregrind/m_oset.c branches/DATASYMS/memc

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

2008-02-20 Thread svn
Author: sewardj Date: 2008-02-21 01:50:10 + (Thu, 21 Feb 2008) New Revision: 7430 Log: When evaluating Dwarf3 expressions, clearly distinguish between those that denote values (addresses) and those that denote identities of registers. Use this to handle DW_AT_frame_base expressions whose expr

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

2008-02-20 Thread svn
Author: sewardj Date: 2008-02-21 03:41:23 + (Thu, 21 Feb 2008) New Revision: 7431 Log: Deal with various Dwarf3 artefacts produced by icc9. Modified: branches/DATASYMS/coregrind/m_debuginfo/d3basics.c branches/DATASYMS/coregrind/m_debuginfo/priv_tytypes.h branches/DATASYMS/coregrind

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

2008-02-21 Thread svn
Author: sewardj Date: 2008-02-21 13:19:36 + (Thu, 21 Feb 2008) New Revision: 7432 Log: Distinguish properly between types that have unknown size and types that have known zero size. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/DATASYMS/coregrind/m_debuginfo/p

[Valgrind-developers] valgrind: r7433 - trunk/exp-drd/docs

2008-02-21 Thread svn
Author: bart Date: 2008-02-21 20:32:57 + (Thu, 21 Feb 2008) New Revision: 7433 Log: Added a section about programming with threads, added an acknowledgements section and added more references. Modified: trunk/exp-drd/docs/README.txt Modified: trunk/exp-drd/docs/README.txt ==

[Valgrind-developers] valgrind: r7434 - in branches/DATASYMS: coregrind/m_debuginfo helgrind

2008-02-21 Thread svn
Author: sewardj Date: 2008-02-22 01:19:49 + (Fri, 22 Feb 2008) New Revision: 7434 Log: Connect Helgrind up to the new address-describing machinery. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/DATASYMS/helgrind/hg_main.c Modified: branches/DATASYMS/coregrind

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

2008-02-23 Thread svn
Author: sewardj Date: 2008-02-23 11:57:51 + (Sat, 23 Feb 2008) New Revision: 7435 Log: When reading variable & formal parameter DIEs, distinguish between abstract and concrete instances, so that we can successfully recover variable information for functions that have been inlined. Modified:

[Valgrind-developers] valgrind: r7436 - in trunk: coregrind include

2008-02-23 Thread svn
Author: bart Date: 2008-02-23 19:04:44 + (Sat, 23 Feb 2008) New Revision: 7436 Log: Added const keyword to second argument of VG_(OSetGen_Remove)(). Modified: trunk/coregrind/m_oset.c trunk/include/pub_tool_oset.h Modified: trunk/coregrind/m_oset.c

[Valgrind-developers] valgrind: r7437 - trunk/exp-drd/tests

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:16:56 + (Sun, 24 Feb 2008) New Revision: 7437 Log: Whitespace-only change. Modified: trunk/exp-drd/tests/matinv.c Modified: trunk/exp-drd/tests/matinv.c === --- trunk/exp-drd/tests/matinv.c

[Valgrind-developers] valgrind: r7438 - trunk/exp-drd/tests

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:18:23 + (Sun, 24 Feb 2008) New Revision: 7438 Log: Various minor changes. Modified: trunk/exp-drd/tests/pth_barrier.c Modified: trunk/exp-drd/tests/pth_barrier.c === --- trunk/exp-drd/tests/p

[Valgrind-developers] valgrind: r7439 - trunk/exp-drd/tests

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:19:09 + (Sun, 24 Feb 2008) New Revision: 7439 Log: Fixed output. Modified: trunk/exp-drd/tests/pth_barrier.stderr.exp Modified: trunk/exp-drd/tests/pth_barrier.stderr.exp === --- trunk/exp-dr

[Valgrind-developers] valgrind: r7440 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:21:12 + (Sun, 24 Feb 2008) New Revision: 7440 Log: Added more debugging output. Modified: trunk/exp-drd/drd_segment.c Modified: trunk/exp-drd/drd_segment.c === --- trunk/exp-drd/drd_segment.c

[Valgrind-developers] valgrind: r7441 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:22:37 + (Sun, 24 Feb 2008) New Revision: 7441 Log: Fixed a memory leak and renamed one variable. Modified: trunk/exp-drd/drd_mutex.c Modified: trunk/exp-drd/drd_mutex.c === --- trunk/exp-drd/

[Valgrind-developers] valgrind: r7443 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:26:46 + (Sun, 24 Feb 2008) New Revision: 7443 Log: Added vc_assign() function. Modified: trunk/exp-drd/drd_vc.c trunk/exp-drd/drd_vc.h Modified: trunk/exp-drd/drd_vc.c === --- trunk/exp-dr

[Valgrind-developers] valgrind: r7444 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:27:11 + (Sun, 24 Feb 2008) New Revision: 7444 Log: Minor change: renamed one variable. Modified: trunk/exp-drd/drd_mutex.h Modified: trunk/exp-drd/drd_mutex.h === --- trunk/exp-drd/drd_mutex.

[Valgrind-developers] valgrind: r7449 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:42:53 + (Sun, 24 Feb 2008) New Revision: 7449 Log: Fixed race conditions in client pthread_barrier_wait() intercept code. Modified: trunk/exp-drd/drd_barrier.c Modified: trunk/exp-drd/drd_barrier.c =

[Valgrind-developers] valgrind: r7450 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:46:05 + (Sun, 24 Feb 2008) New Revision: 7450 Log: Added --trace-csw and --trace-danger-set. Removed commented out code. Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c

[Valgrind-developers] valgrind: r7451 - trunk/exp-drd

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:47:12 + (Sun, 24 Feb 2008) New Revision: 7451 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-02-24 18:46:0

<    1   2   3   4   5   6   7   8   >