aboutsummaryrefslogtreecommitdiff
path: root/NEWS
AgeCommit message (Collapse)Author
2009-06-06Updated list of bugs fixed in 3.5.0.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10267 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Remove exp-omega's code. It was disabled in 3.4.0 to few complaints.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10247 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04NEWS updates.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10246 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-06-04Updated list of bugs fixed in 3.5.0.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10245 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-05-28Merge the DARWIN branch onto the trunk.njn
I tried using 'svn merge' to do the merge but it did a terrible job and there were bazillions of conflicts. So instead I just took the diff between the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed the added files (no files needed to be 'svn remove'd) and committed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-05-19Updated list of bugs fixed in 3.5.0.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9989 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-04-27Make the graphs drawn by ms_print less confusing.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9642 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-04-25Updated list of bugs fixed in 3.5.0.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9631 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-04-05Updated list of bugs fixed in 3.5.0.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9518 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-22Updated 3.5.0 bug list.bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9484 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-16Tweak the format of stack traces, so they're more consistent.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9437 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-13Merge 3.4.1 release notes from the VALGRIND_3_4_BRANCH.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9401 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-09This commit completely overhauls the leak checker. In particular:njn
- It heavily refactors the code: uses better names for things, splits up complex functions that behaved very differently depending on how they were called, removes some redundancies, and generally makes it much simpler and easier to follow. - It adds lots of comments, both inline, and also a big explanatory one at the top which makes it clear exactly how the leak checker works and also exactly what is meant by definite, possible, and indirect leaks. It also has some ideas for future improvements. - All tabs have been converted to spaces. It also improves the functionality: - Previously if you did --leak-check=summary, indirect and suppressed blocks were counted as definite leaks. Now they are done properly, and so the summary results from --leak-check=summary match those from --leak-check=yes. - Previously, some possibly reachable blocks were miscategorised as definitely reachable, because only the pointer to the block itself was considered, not any preceding pointers in the chain. This is now fixed. - Added memcheck/tests/leak-cases, which fully tests all the possible combinations of directly/indirectly reachable and possibly/definitely reachable. And it improves the manual quite a bit, and the FAQ a little bit. This doesn't fix the leak checker to handle MALLOCLIKE_BLOCK works that have been taken from within malloc'd blocks, but I think I know how to do it and hope to do so in a subsequent commit. It also changes all instances of "<constant>memcheck</constant>" in the Memcheck manual to "Memcheck", for consistency and because "Memcheck" is easier to write. There's one similar case for DRD but I didn't change that. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9330 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-03-02Merge r9299..r9303 (various leak-check test fixes) from the DARWIN branch.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9304 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-11Changed the way files are installed. Instead of going intonjn
$INSTALL/<platform>/<filename>, they go to $INSTALL/<filename>-<platform>. These filenames match those built in the build tree, and so simplifies the build system signficantly and avoids the horrible sed renamings that were previously required. This will also help greatly with the treatment of .dSYM debug directories in the DARWIN branch. Files affected include: - preload libraries such as vgpreload_core-<platform>.so and libmpiwrap-<platform>.so - libraries such as libcoregrind_<platform>.a - executables such as memcheck-<platform> I updated the manual and added a note to the NEWS file about the change, because it will affect a small number of users. I did my best to update the AIX launcher/initimg correctly, but it hasn't been tested. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9135 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-02-09Don't install unnecessary .supp files (part 2 of 2).njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9125 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-02Late entrant for 3.4.0 (sigh)sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8899 a5019735-40e9-0310-863c-91ae7b9d1cf9
2009-01-02--> 3.4.0 (first attempt)sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8898 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-24Second attempt at 3.4.0 RC1.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8882 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-23Finalise 3.4.0 RC1.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8879 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-23Update bug lists.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8876 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-23Update for 3.4.0 (imcomplete).sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8872 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-12-17Create rough entries for the 3.4.0 changes.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8832 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-06-04Sync with 3_3_BRANCH.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8185 a5019735-40e9-0310-863c-91ae7b9d1cf9
2008-02-09start 3.4.0 release notesnjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7386 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-10Duh. Sigh. etc.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7290 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-10Finalise 3.3.0.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7289 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-09Third time lucky, perhaps.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7288 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-09Finalise distro docs for 3.3.0.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7287 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-06--> 3.3.0.RC2.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7282 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-04DRD changes (Bart Van Assche)sewardj
* Add docs: exp-drd/docs/README.txt * Added one drd suppression pattern, and cleaned up the suppression file. * All regression tests now pass on x86_64 and i386, including sigalrm. * Updated TODO.txt file. * pth_create_chain test is now started with 100 threads instead of 10 -- 10 was not enough. * DRD no longer exits on PPC32 and PPC64 but just prints a warning message before it starts. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7275 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-04Remove client requests that were deprecated in 3.2.0.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7274 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-02Finalise 3.3.0.RC1.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7268 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-12-02Update release docs.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7265 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-11-27Minor updates.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7239 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-11-23updatenjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7203 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-11-23Fixed up the log file mess throughout, including the docs. This killednjn
--log-file-qualifier and --log-file-exactly. Updated NEWS some in preparation for 3.3.0. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7202 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-09-17callgrind: Use directory in debug info when availableweidendo
Prepend the file name of a source file with the directory if that is available. This not only gets rid of problems with the same file name used in different paths of a project, but lets the annotation work out of the box without having to specify any source directory. Works both with callgrind_annotate and KCachegrind without any changes there. Inspired by Nick's change to cachegrind doing the same thing in r6839 (and gets rid of a FIXME in the source) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6850 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-09-17updatenjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6840 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-05-08Add branch-misprediction profiling to Cachegrind. When the (new) flagsewardj
--branch-sim=yes is specified, Cachegrind simulates a simple indirect branch predictor and a conditional branch predictor. The latter considers both the branch instruction's address and the behaviour of the last few conditional branches. Return stack prediction is not modelled. The new counted events are: conditional branches (Bc), mispredicted conditional branches (Bcm), indirect branches (Bi) and mispredicted indirect branches (Bim). Postprocessing tools (cg_annotate, cg_merge) handle the new events as you would expect. Note that branch simulation is not enabled by default as it gives a 20%-25% slowdown, so you need to ask for it explicitly using --branch-sim=yes. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6733 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-03-22More info about the VEX changes.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6658 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-02-12updatenjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6589 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-02-12Update for changes to lackeynjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6586 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-02-10extra thingnjn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6581 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-01-30Merge 3.2.3 release notes into trunk.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6563 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-01-23Add 3.2.2 release notes to trunk's NEWS file.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6550 a5019735-40e9-0310-863c-91ae7b9d1cf9
2007-01-23Avoid duplication.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6548 a5019735-40e9-0310-863c-91ae7b9d1cf9
2006-12-24Add a NEWS item about Vex type/function name changes.njn
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6419 a5019735-40e9-0310-863c-91ae7b9d1cf9
2006-12-16Fix version.sewardj
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6403 a5019735-40e9-0310-863c-91ae7b9d1cf9
2006-12-16Completely overhauled the internals of Memcheck's error handling. All thenjn
different error kinds were reusing the same struct for storing their details. Each one used some but not all the fields, and the AddrInfo was similar, and it was very confusing. So I changed MC_Error and AddrInfo to be tagged unions, like Vex's IRExpr and IRStmt types. The resulting code is a little more verbose but much easier to understand. I also split up several error kinds, which also made things simpler. The user-visible behaviour is identical except for a couple of very minor things that I've documented in the NEWS file for the 3.3.0 release. Ideally I'd get rid of the Addr and Char* fields in the core Error type, which are not always used, and do them similarly within tools. But that would require changing the core/tool interface, so I'm leaving it for the moment. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6402 a5019735-40e9-0310-863c-91ae7b9d1cf9