Commit Graph

3393 Commits

Author SHA1 Message Date
Nicholas Nethercote
0578f24974 wibble
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4260
2005-07-25 23:30:06 +00:00
Nicholas Nethercote
a269d9cb78 Clean up command-line args info in the manual and man page for 3.0.0
release.  



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4259
2005-07-25 23:18:44 +00:00
Nicholas Nethercote
20525216ee Tweak order of Memcheck's cmd-line options.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4258
2005-07-25 23:18:04 +00:00
Julian Seward
104ccad880 Build the .ps/.pdf documentation by default when doing 'make dist'.
Because this means installing lots of XML processing tools and
supporting gunk, there is a hack at the top of docs/Makefile.am for
disabling the .pdf/.ps build.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4257
2005-07-25 23:01:43 +00:00
Nicholas Nethercote
85e1a563bc Recategorise options in the usage message.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4256
2005-07-25 22:36:52 +00:00
Nicholas Nethercote
d0aac31dac Make it more obvious if something fails when making HTML or PS/PDF docs.
Also put the output of all pfdxmltex runs in the logfile, not just the
last run's output.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4255
2005-07-25 21:12:40 +00:00
Julian Seward
281f0f1732 I'm still a moron (just in case anybody wondered whether things had
improved since last time I was a moron.  No, they haven't).

Move text that's supposed to be at the top of the file to the top of
the file.  I need to learn about these scroll-bar things some time.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4254
2005-07-25 17:58:48 +00:00
Julian Seward
aafc278acd Record my adventures in 'make print-docs' land.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4253
2005-07-25 17:54:06 +00:00
Julian Seward
00c4434760 I think && might be a better statement-joiner than ; -- the pdfxmltex
runs can easily die silently.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4252
2005-07-25 17:53:46 +00:00
Tom Hughes
69ef21a629 Fix some inconsistent system call trace messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4251
2005-07-25 15:28:36 +00:00
Tom Hughes
03bc2deb25 Add support for the inotify system calls based on a patch
from John McCutchan <ttb@tentacle.dhs.org>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4250
2005-07-25 15:21:41 +00:00
Tom Hughes
e44228371e Update unistd headers to match the 2.6.13-rc3 kernel source.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4249
2005-07-25 15:04:00 +00:00
Nicholas Nethercote
bff86f04bf Added a point for Josef W.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4248
2005-07-25 12:49:39 +00:00
Donna Robinson
522687e27b updated j's email address
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4247
2005-07-25 12:35:02 +00:00
Nicholas Nethercote
1f14543221 Update docs for 3.0.0 release. Still to do: update command line options.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4246
2005-07-25 00:12:19 +00:00
Nicholas Nethercote
9601c3c3fb Added a checklist of things to do when doing a release. Please add to this
if you think of anything that is missing.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4245
2005-07-24 23:47:01 +00:00
Nicholas Nethercote
127e8458a0 Fix 'make dist'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4244
2005-07-24 23:21:28 +00:00
Nicholas Nethercote
9957c5cca8 wibble
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4243
2005-07-24 17:19:09 +00:00
Julian Seward
9338163bc8 bugfixes and improvements
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4242
2005-07-24 11:18:41 +00:00
Julian Seward
c930639c1d Don't claim that the --single-step= and --optimise= flags exist any
more.  They have been replaced by --vex-guest-max-insns= and the
--vex-iropt-* flags.




git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4241
2005-07-24 07:39:17 +00:00
Julian Seward
a421699ed2 Rename tags in XML <status> block.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4240
2005-07-24 07:33:15 +00:00
Julian Seward
4a7697b939 --branchpred= doesn't do anything (I'm not sure what it ever did do). Rm'd.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4239
2005-07-24 07:23:54 +00:00
Julian Seward
1bafc58697 Get rid of --support-elan3=. This flag wasn't doing anything since
the Elan3 user-space driver now works on unmodified Valgrind.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4238
2005-07-24 07:15:44 +00:00
Julian Seward
57252ed688 Rename --smc-support= to --smc-check=.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4237
2005-07-24 07:00:45 +00:00
Julian Seward
17e76ca521 A couple of gsl-1.6 patches which make it compile/run more cleanly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4236
2005-07-24 06:44:27 +00:00
Julian Seward
5caa702a1f Enable sys_poll.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4235
2005-07-24 06:30:37 +00:00
Julian Seward
9a0f35e3a8 Remove dead #undef.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4234
2005-07-23 23:22:24 +00:00
Julian Seward
0f4a5064dd Replace a bunch of useless memory-to-memory copies with some highly
predictable branches.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4233
2005-07-23 17:45:15 +00:00
Julian Seward
7f196f23c4 When canonicalising CFI information, truncate overlapping address
ranges and remove zero-length entries.  If these appear it's because
the generating compiler has created invalid CFI info.  Nevertheless we
should handle this robustly.  This fixes a bug reported by Bill
Hoover.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4232
2005-07-23 17:14:03 +00:00
Julian Seward
3e10260028 Fix comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4231
2005-07-23 11:36:03 +00:00
Julian Seward
16d2f8c107 Change the criteria by which translations are discarded in the presence of
redirections.  Patch from Tom Hughes.  This fixes #109401.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4230
2005-07-23 09:52:21 +00:00
Julian Seward
ab00074929 Change some int uses to Int (the house types).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4229
2005-07-23 09:22:46 +00:00
Julian Seward
6789f6542e A commit which is almost all trivial change.
- m_main: if --log-file-qualifier applies, do not add ".pid"
  at the end of the name

- Fix the logic which detected whether the just-devised name
  already existed.  This was broken (by me) because it could not
  distinguish the reasons for failing to open the logfile.

  Doing this required changing the return type of VG_(open)
  from Int to SysRes (to make failure reasons visible) and 
  that's the cause of most of the changes.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4228
2005-07-23 09:18:34 +00:00
Tom Hughes
a74aa1e74d Yet more system calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4227
2005-07-22 15:04:14 +00:00
Nicholas Nethercote
f9ad9b5ad8 Remove bogus legacy declarations, from the time when the AMD64
version of VALGRIND_MAGIC_SEQUENCE printed a message and exited.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4226
2005-07-22 13:03:20 +00:00
Nicholas Nethercote
3816fc83da Re-institute SegInfo reference counting and deallocation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4225
2005-07-21 23:26:25 +00:00
Nicholas Nethercote
67201c21b9 Improve script to compare the current code with that from 24 hours ago,
and print the diff if they aren't the same.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4224
2005-07-21 21:26:07 +00:00
Tom Hughes
f0fdce6382 Enable rt_sigpending on amd64. Fixes bug #109429.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4223
2005-07-21 20:23:26 +00:00
Tom Hughes
33b11a393c Add some more intercept rules for ld.so on amd64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4222
2005-07-21 15:25:04 +00:00
Tom Hughes
c3e2f37aa6 Allow negative sizes for structure members in stabs. Fixed bug #109385.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4221
2005-07-21 11:49:24 +00:00
Tom Hughes
f8e2de1c61 Handle a 'd' stab that indicates a file in pascal. Fixes bug #89914.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4220
2005-07-20 17:48:18 +00:00
Tom Hughes
2e51dbbe3c Make VG_(kill_self) use kill to send the signal, not tkill, as we are
sending it to the whole process not a single thread.

This routine is only used when we absolutely want to terminate
valgrind and as things stand it fails if called from anything other
than the initial thread as it winds up sending the signal to the main
thread only and that typically doesn't even exist any more so we
fall through and panic.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4219
2005-07-20 16:05:28 +00:00
Tom Hughes
e1f2161fe1 Handle stabs builtin type -30 (wide characters, 16 bit unsigned).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4218
2005-07-20 13:56:22 +00:00
Tom Hughes
f67d1dc95e Document different argument order for clone on amd64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4217
2005-07-20 13:49:55 +00:00
Tom Hughes
ed055c7ea2 Bring the vki_sigevent_t definition into line with current kernels.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4216
2005-07-20 13:45:43 +00:00
Nicholas Nethercote
e71b6dab8b Move config.h inclusion from pub_tool_basics.h to pub_core_basics.h so it's
not seen by external tools.  This was requested by Josef W.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4215
2005-07-20 13:18:23 +00:00
Tom Hughes
5c41eefec8 The timeout argument to rt_sigtimedwait is in the third argument not
the fourth, plus linux allows it to be null.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4214
2005-07-20 09:32:35 +00:00
Tom Hughes
5e7b1d48c7 More system call fixups.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4213
2005-07-20 09:24:04 +00:00
Tom Hughes
87e835de1f Yet more amd64 system calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4212
2005-07-20 08:46:50 +00:00
Tom Hughes
4ce5ae827b Update ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4211
2005-07-20 08:46:37 +00:00