3628 Commits

Author SHA1 Message Date
Nicholas Nethercote
b79e7281d4 Moved sched_* from "generic" to "linux"; Darwin doesn't have them.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4576
2005-08-30 02:17:23 +00:00
Nicholas Nethercote
40eb28bec1 Move *xattr from "generic" to "linux". Darwin has them, but with an extra
parameter.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4575
2005-08-30 01:53:54 +00:00
Nicholas Nethercote
e90a2084d9 minor things
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4572
2005-08-29 22:24:20 +00:00
Nicholas Nethercote
477d989b98 Completely restructured this file (don't bother trying to read the
diff).

It's now laid out according to which release(s) a bug is targeted for,
ie.  which release(s) we want to fix it by.  Eg. 3.0.1 and 3.1.0, or
3.1.0 only.  This is more useful than grouping the bugs by when they
were reported.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4571
2005-08-29 22:21:36 +00:00
Julian Seward
edb0623b91 mark 3.0.1RC1
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4569
2005-08-29 13:44:43 +00:00
Julian Seward
ae5946a850 Update for 3.0.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4566
2005-08-29 13:24:51 +00:00
Julian Seward
7bec27ad12 Update (hopefully this is the final change for 3.0.1)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4565
2005-08-29 13:22:33 +00:00
Julian Seward
42b4516a9d Pass $(CC) to the vex Makefile.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4559
2005-08-29 12:11:06 +00:00
Tom Hughes
350ceec5ca Update bug statuses.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4550
2005-08-28 10:17:00 +00:00
Tom Hughes
cf8c1b047f Handle the SCTP_GET_LOCAL_ADDRS and SCTP_GET_PEER_ADDRS getsockopt
calls correctly. Fix to bug #111231.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4549
2005-08-28 10:16:29 +00:00
Nicholas Nethercote
a8e6f9f6cf Add some comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4548
2005-08-28 05:21:17 +00:00
Nicholas Nethercote
2a2434f7d9 Save some informative emails about Darwin from Greg Parker.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4547
2005-08-28 05:10:48 +00:00
Nicholas Nethercote
63df7df1c8 Give file a better name.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4546
2005-08-28 04:48:12 +00:00
Nicholas Nethercote
e1d86426b2 Move the core dumping code out of m_signals to a new module,
m_coredump.  The code is still commented out, though.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4545
2005-08-28 04:38:12 +00:00
Nicholas Nethercote
cd3b4fcb73 Removed incorrectly dup'd text.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4544
2005-08-27 19:35:42 +00:00
Nicholas Nethercote
951d413835 Add .txt extensions to those files missing them, for consistency.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4543
2005-08-27 19:30:36 +00:00
Nicholas Nethercote
6f95ca2b45 update for new files
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4542
2005-08-27 18:00:21 +00:00
Nicholas Nethercote
22ff47ed67 tweak
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4541
2005-08-27 17:58:09 +00:00
Nicholas Nethercote
b603e93265 Added a roadmap document, intended to indicate what features we're
aiming to put in future releases.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4540
2005-08-27 17:55:22 +00:00
Nicholas Nethercote
2d003c099c update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4539
2005-08-27 17:31:43 +00:00
Nicholas Nethercote
9d7e8b9ab2 Move some kernel constants to the right place.
Also reinstated SF_DEVICE, which is used to ensure we don't try and
leakcheck a page that is mapped from a device.  This got lost in the
2.x-to-3.x transition, or some time after.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4538
2005-08-27 17:20:53 +00:00
Nicholas Nethercote
8a696f0267 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4529
2005-08-26 21:02:47 +00:00
Nicholas Nethercote
d713ed9cc9 Fix XML bugs in the FAQ.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4528
2005-08-26 21:01:32 +00:00
Nicholas Nethercote
ccad5e3600 Change slightly the way integers are printed by printf() and friends.
Previously, %d printed a 32-bit int.  %ld and %lld printed 64-bit ints.
So if you wanted to print a word-sized int (eg. a SizeT variable), you
had to cast it to a Long and then print with %lld in order to work on
both 32-bit and 64-bit platforms.

I changed things so that %d prints a 32-bit int, %ld prints a word-sized
int, and %lld prints a 64-bit int.  There are two advantages to this:
- it now matches the way the normal glibc printf() works;
- you can print word-sized ints without casting.

I also made the corresponding change for %u/lu/llu and %x/lx/llx, and I
changed a couple of VG_(printf)() invocations accordingly.





git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4527
2005-08-26 19:42:27 +00:00
Nicholas Nethercote
c62fc92645 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4525
2005-08-26 13:24:10 +00:00
Tom Hughes
0f4337446c Restore %ebx properly instead of restoring %edx twice.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4524
2005-08-26 09:57:17 +00:00
Nicholas Nethercote
45fc4050f8 Move *chown16 syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4523
2005-08-26 04:36:10 +00:00
Nicholas Nethercote
1d0665b897 whoops
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4522
2005-08-26 04:30:34 +00:00
Nicholas Nethercote
1fa6f9bf7a Move get*16 and set*16 syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4521
2005-08-26 04:27:54 +00:00
Nicholas Nethercote
7fd1f02169 Move cap{get,set} syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4520
2005-08-26 04:03:04 +00:00
Nicholas Nethercote
832989d4af Move timer_* syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4519
2005-08-26 03:54:30 +00:00
Nicholas Nethercote
c42361bf17 Move clock_* syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4518
2005-08-26 03:49:43 +00:00
Nicholas Nethercote
c710281899 Move mq_* syscalls from "generic" to "linux".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4517
2005-08-26 03:43:28 +00:00
Nicholas Nethercote
5117cfca6e remove dup
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4516
2005-08-26 02:22:25 +00:00
Nicholas Nethercote
cc1a038667 comment-only wibbles
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4515
2005-08-25 22:55:19 +00:00
Nicholas Nethercote
ed0bcea859 Rename vg_preload_core.so to vgpreload_core.so to be consistent with
tool preload modules, which are called vgpreload_<tool>.so.  Also
fixed a couple of comments relating to this.

(This need not be merged into 3_0_X.)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4514
2005-08-25 22:53:57 +00:00
Nicholas Nethercote
f7a9f38df7 avoid unnecessary newlines
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4513
2005-08-25 01:52:52 +00:00
Nicholas Nethercote
99aa5cd43b update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4512
2005-08-25 00:22:20 +00:00
Nicholas Nethercote
3abe14bc49 Only show the "line number too large" warning once.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4511
2005-08-25 00:20:56 +00:00
Dirk Mueller
c03908b183 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4510
2005-08-24 23:09:19 +00:00
Dirk Mueller
bfdb408900 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4503
2005-08-24 23:04:33 +00:00
Dirk Mueller
73165de644 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4499
2005-08-24 23:02:04 +00:00
Nicholas Nethercote
18f1102f81 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4493
2005-08-24 22:39:29 +00:00
Nicholas Nethercote
281297db9f Fix a problem I introduced in r4208 when reducing the space used by
heap blocks.  The minimum size for redzones is now sizeof(void*), but
I forgot to ensure this.  Massif was asking for 0 byte redzones, and this
was screwing things up on 64-bit platforms, and Massif was dying very
quickly.  This should fix bugs #111090 and #111285.

The fact that Massif was this badly broken but there were only 2 bug reports
indicates that not many people are using it, at least not on AMD64.

I also added a regtest that does some basic malloc/realloc/free testing
for Massif, which would have caught this problem.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4492
2005-08-24 22:38:00 +00:00
Nicholas Nethercote
e715ae93fa add comment
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4491
2005-08-24 19:55:51 +00:00
Nicholas Nethercote
7e60141d65 Remove unnecessary #includes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4490
2005-08-24 19:50:39 +00:00
Julian Seward
1d38597d59 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4489
2005-08-24 17:52:30 +00:00
Nicholas Nethercote
946b288f17 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4488
2005-08-24 13:57:50 +00:00
Nicholas Nethercote
e266e53970 Minor fixes for problems pointed out by Greg Parker:
* The wrapper for fcntl(F_SETOWN) and fcntl(F_SETSIG) ignores ARG3,
  but should not.

* Linux PRE(sys_umount) doesn't print ARG2.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4487
2005-08-24 13:55:59 +00:00
Julian Seward
c50bb70c19 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4486
2005-08-24 10:57:09 +00:00