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
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
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
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
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
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
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
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
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
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
=
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
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
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
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
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
==
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
===
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
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
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
===
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 =
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
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
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
===
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
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
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
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
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
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
===
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
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
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
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
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
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
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
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
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:
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
===
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
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
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
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
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()
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
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
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/
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
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
___
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
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
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
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
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
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
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
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/
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
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
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
==
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
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
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
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
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
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
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
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
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
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
==
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
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:
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
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
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
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
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
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/
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
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.
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
=
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
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
101 - 200 of 781 matches
Mail list logo