Julian Seward
8f7ec4c30b
Add a second expected output. It appears that a recent glibcs print
...
one (or a value near it) as "+1.0000e+00" instead of "+1.0000e-00".
Or it could be a rounding issue .. I dunno.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8745
2008-11-08 15:17:50 +00:00
Julian Seward
fbf22fd8f3
Attempt to reduce output variance by ensuring mainSort() is never inlined.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8744
2008-11-08 15:15:06 +00:00
Julian Seward
e8eb2c86b4
Use a "sided" comparison rather than a "point" comparison, so as to
...
ensure that gcc generates only one conditional jump per conditional
expression, not two.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8743
2008-11-08 15:14:01 +00:00
Julian Seward
d1dc2a9f7d
Update expected output now that Memcheck's realloc implementation always
...
moves the block, even when the new block is smaller or the same size.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8742
2008-11-08 15:12:48 +00:00
Julian Seward
655e5db3df
Sigh: /bin/sh on Ubuntu is not bash, it is dash (what a nuisance) and
...
it doesn't do the "[ ]" thing itself; instead it hands it off to
/usr/bin/[. And that doesn't understand "==" on strings; it wants "="
instead.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8741
2008-11-08 15:11:03 +00:00
Julian Seward
5319fd78d6
Add a new expected output for this test. Really it's a bad test,
...
in the sense that there are a huge number of valid outcomes, but
I'm not sure how to test it better.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8740
2008-11-08 15:06:57 +00:00
Julian Seward
68fec5b14a
Update expected output.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8739
2008-11-08 15:05:49 +00:00
Julian Seward
9ea912641f
Run this test -q, so as to remove the variance in outputs exhibited as
...
different numbers of blank lines than expected. I assume this
signifies that different numbers of forked-but-not-exec'd processes
are exiting, but I'm not sure.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8738
2008-11-08 15:04:58 +00:00
Julian Seward
48c4779e66
Mark allocation operators as no-inline so as to make the test more
...
repeatable across different gccs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8737
2008-11-08 15:01:22 +00:00
Julian Seward
2a5db7f788
Support sys_stime on x86-linux. Fixes #159285 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8736
2008-11-06 23:11:42 +00:00
Julian Seward
e3cccbaf9a
Fix integer-pointer comparisons in new spu_ wrappers.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8735
2008-11-06 09:22:50 +00:00
Julian Seward
3a2fbbfafd
Add ioctl wrappers for Linux wireless extensions version 22.
...
Patch from Gwenael Lambrouin. Fixes #159452 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8734
2008-11-05 16:59:55 +00:00
Julian Seward
650da4509d
Update.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8733
2008-11-05 12:46:43 +00:00
Julian Seward
4677e728df
Try to compute a correct VG base directory, regardless of how/where
...
the script is invoked. See #162092 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8732
2008-11-05 12:05:14 +00:00
Julian Seward
af77aae9cd
Support sys_spu_run and sys_spu_create on ppc32-linux. Patch by
...
Kenneth Skovhede. Fixes #167288 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8731
2008-11-05 11:36:59 +00:00
Julian Seward
f4bffe6909
Support sys_pipe2 on {amd64,x86}-linux. Also, update syscall numbers
...
for all supported Linuxes to those in linux-2.6.28-rc3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8730
2008-11-05 11:20:59 +00:00
Bart Van Assche
7955eb2820
Make sure that $d is always an absolute path, even if vg-in-place has been started without specifying a path. Furthermore, vg-in-place now also works when started from a path containing spaces.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8729
2008-11-04 17:49:58 +00:00
Bart Van Assche
1d1e8e3562
Updated ignore lists.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8728
2008-11-04 17:42:00 +00:00
Julian Seward
217f01f3e2
* add some assertions to frame-level wildcarding mechanism
...
* remove a couple of tabs
* clarify related documentation a bit
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8727
2008-11-04 11:29:19 +00:00
Julian Seward
279a7e01cf
Update documentation on suppressions following addition of frame-level
...
wildcarding in suppressions (r8725). Also clarify a couple of bits of
wording.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8726
2008-11-04 01:38:02 +00:00
Julian Seward
53ed6e0dd5
Improvements to the suppression mechanism:
...
* Allow frame-level wildcarding in suppressions. Based on a patch by
Akos PASZTORY. Fixes #151612 . With this change, a line "..." in a
suppression stacktrace matches any number of frames, including zero.
* Show line numbers in syntax errors when parsing supp files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8725
2008-11-03 23:10:25 +00:00
Julian Seward
79765330c3
Add summaries for more than 60 bugs logged in bugzilla since 3.3.1 was
...
released. Looking at this lot, you'd get the impression the system is
so bug-riddled it's amazing it works at all.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8724
2008-11-02 23:46:32 +00:00
Julian Seward
b9a0667306
Fixes for compilation warnings from the apparently very strict
...
gcc-4.3.2 shipped with Ubuntu 8.10.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8723
2008-11-01 23:55:32 +00:00
Julian Seward
07ac95b348
Get rid of longstanding and now pointless restriction that disallowed
...
using --db-attach=yes and --trace-children=yes together.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8722
2008-10-30 13:26:29 +00:00
Julian Seward
0401fb2706
Add notes on how to build/run KDE 4.2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8721
2008-10-30 13:17:35 +00:00
Julian Seward
1c03211b43
Enable sys_quotactl on amd64-linux. Possible fixes #173177 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8720
2008-10-30 13:12:50 +00:00
Julian Seward
34fa5dc31b
Origin tracking: handle 16-bit excess in guest state reads/writes.
...
This gets rid of the messages "Approx: do_origins_Dirty(R): missed %d
bytes\n" and "Approx: do_origins_Dirty(W): missed %d bytes\n".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8719
2008-10-30 13:08:31 +00:00
Julian Seward
5aecd38266
Add a test case for #156404 (main thread stack not getting extended
...
downwards properly at syscalls).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8718
2008-10-30 11:11:40 +00:00
Nicholas Nethercote
b766fb30aa
A clarification.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8717
2008-10-30 02:41:13 +00:00
Julian Seward
fed86a60cb
Handle a couple of syscalls needed to make Ptrcheck run bash.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8716
2008-10-30 01:44:03 +00:00
Julian Seward
1ee7f51214
Rename some local variables called 'index' to something else, to stop
...
gcc-3.2.2 complaining they shadow some built-in global declaration of
'index'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8715
2008-10-27 21:42:36 +00:00
Julian Seward
fc2a1bf7dc
Fix #includes in some more libiberty files that seem to have been
...
forgotten about in r8710. This should _really_ make the revised
demangler independent of any system installed libiberty.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8714
2008-10-27 09:54:14 +00:00
Julian Seward
d658fbf429
Speed up VG_(am_find_nsegment). This is kind-of required by r8712,
...
which in turn is a fix for #156404 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8713
2008-10-27 01:25:14 +00:00
Julian Seward
57c7455121
Ensure the root thread's stack is suitably mapped before doing a
...
client syscall. Believed to fix #156404 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8712
2008-10-27 01:23:04 +00:00
Julian Seward
ab002e71db
Re-copy r3515 into new demangler: "Deal with apparently non-cfront
...
compliant new[]/delete[] manglings generated by the Portland Group's
C++ compiler."
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8711
2008-10-26 11:59:03 +00:00
Julian Seward
e9c7a88688
Update the C++ demangler to that from libiberty in the gcc svn trunk,
...
rev 141363.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8710
2008-10-26 11:53:30 +00:00
Julian Seward
e619a32816
Fix references to undefined labels. Why was ld even prepared to link
...
this before?
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8709
2008-10-26 11:06:44 +00:00
Julian Seward
018559c77d
Merge howto_profile.txt from branches/YARD and BIG_APP_NOTES.txt from
...
branches/HGDEV.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8708
2008-10-25 16:30:38 +00:00
Julian Seward
35c28b721f
Merge Helgrind from branches/YARD into the trunk. Also includes some
...
minor changes to make stack unwinding on amd64-linux approximately
twice as fast as it was before.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8707
2008-10-25 16:22:41 +00:00
Josef Weidendorfer
4d822b7bd3
Update
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8706
2008-10-24 19:17:52 +00:00
Josef Weidendorfer
f7757e3ac6
Callgrind manual: add section on client requests and note about fork().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8705
2008-10-24 18:50:04 +00:00
Josef Weidendorfer
1b0a5e29a6
Fix for bug 166581: use correct output file name after PID change
...
This is a little tricky because
* we want to check directly at startup whether the output file
can be written, thus the file name is set at beginning.
* a fork changes the PID in the child, and thus (potentially) the
output file name has to be updated. This best is directly before
generating the profile dump.
* the child after fork needs to be controllable via callgrind_control.
The setup of the control interface needs the new file name, too.
The fix is to allow multiple calls of CLG(init_dumps), everytime the
output file name is needed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8704
2008-10-24 18:50:00 +00:00
Julian Seward
581844c930
Remove old text-mode only version of the documentation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8703
2008-10-23 22:16:41 +00:00
Julian Seward
a11c045d49
XML-ise exp-ptrcheck's documentation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8702
2008-10-23 13:15:23 +00:00
Julian Seward
e2b15887e6
get_Form_contents: handle DW_FORM_block2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8701
2008-10-23 11:13:05 +00:00
Julian Seward
2db480e222
Tolerate apparently broken Dwarf3 generated by gcc (GCC) 4.4.0
...
20081017 (experimental): accept DW_TAG_enumerator with only a
DW_AT_name but no DW_AT_const_value. This is in violation of the
Dwarf3 standard.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8700
2008-10-23 10:54:40 +00:00
Julian Seward
568116b226
Add further zlib suppressions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8699
2008-10-23 10:16:02 +00:00
Julian Seward
94b473cf2b
Read suppression files in 256 byte chunks, not 64 byte chunks.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8698
2008-10-23 10:15:37 +00:00
Julian Seward
fbdd00b6e0
gcc-4.4.0 (snapshot) started complaining about buf.sem_nsems being
...
uninitialised in get_sem_count(). This makes it quiet. I am not sure
whether get_sem_count() was correct or not without it (probably was
OK).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8697
2008-10-23 09:46:59 +00:00
Julian Seward
2d9f215985
Don't assert on icc9 generated Dwarf3.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8696
2008-10-22 15:49:59 +00:00