Julian Seward
4ec7e413eb
Increase thread scheduling quantum from 20000 bbs to 50000 bbs.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@328
2002-05-28 11:27:31 +00:00
Julian Seward
6b9ba9848a
Fix various problems with new thread start / stop / detach stuff.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@327
2002-05-28 11:00:01 +00:00
Julian Seward
fbd9d9f778
DO NOT UPDATE! COMPILES BUT DOESN'T WORK.
...
Major overhaul to the way thread startup and exit is done. Removes some
ugly gunk in the scheduler, and adds support for thread detaching and
cancellation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@326
2002-05-28 01:36:45 +00:00
Julian Seward
dbd505a061
Support for POSIX reader-writer locks (preliminary).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@325
2002-05-27 13:00:05 +00:00
Julian Seward
22028c5569
Avoid make_readable ( NULL, ... ) in ioctl SIOCGIFCONF.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@324
2002-05-24 11:57:36 +00:00
Julian Seward
ba1fae8ba5
Comment out debug printing.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@323
2002-05-24 02:12:52 +00:00
Julian Seward
412e31464f
---> 20020524
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@322
2002-05-24 02:11:52 +00:00
Julian Seward
09846794fc
More minor fixes to make OpenOffice 1.0 work.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@321
2002-05-24 02:11:32 +00:00
Julian Seward
c9295b3bfd
Make syscall sched_yield just yield the current thread rather than the
...
whole process.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@320
2002-05-24 00:11:16 +00:00
Julian Seward
7584993246
Comment-only change: add a list of known problems with the signal simulator.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@319
2002-05-24 00:00:59 +00:00
Julian Seward
5057820894
Debug message wibble.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@318
2002-05-23 17:34:49 +00:00
Julian Seward
2039995c09
Don't complain the second arg of __NR_setitimer
...
(const struct itimerval *value) is NULL.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@317
2002-05-23 17:14:54 +00:00
Julian Seward
e61a13b92a
Fix small bug causing assertion failure in computation of SKSS.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@316
2002-05-23 17:09:43 +00:00
Julian Seward
3c5002fd6c
Add test for correct handling of read/write with invalid fds.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@315
2002-05-23 16:53:20 +00:00
Julian Seward
f72f7e4d44
sched_do_syscalls: properly handle invalid fd in read/write, rather
...
than dying with an assertion failure.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@314
2002-05-23 16:52:11 +00:00
Julian Seward
aad98221b9
Make accept() be nonblocking.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@313
2002-05-23 13:13:12 +00:00
Julian Seward
162b23f120
Update for sigaltstack
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@312
2002-05-22 23:56:33 +00:00
Julian Seward
b2c4698e3b
---> 20020522
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@311
2002-05-22 23:56:05 +00:00
Julian Seward
8dda0f3885
sigaltstack -> sigaltstack.c
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@310
2002-05-22 23:55:31 +00:00
Julian Seward
297db5c10c
Implement sigaltstack. Most of the logic is copied more-or-less
...
verbatim from the Linux kernel sources, which has to be a good thing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@309
2002-05-22 23:34:20 +00:00
Julian Seward
cce8a3ebd3
Implement pthread_yield.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@308
2002-05-22 13:17:31 +00:00
Julian Seward
a0c162928a
ioctl TCXONC (Peter A Jonsson)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@307
2002-05-22 12:03:54 +00:00
Julian Seward
b519c0620d
Fix one-char typo relating to detection of XFree86 3.X.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@306
2002-05-22 11:58:25 +00:00
Julian Seward
66a158a1f8
Implement x86 insn popl m32. (Nikolay Igotti )
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@305
2002-05-22 11:55:35 +00:00
Julian Seward
9bfa1f9da1
---> 20020520
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@304
2002-05-21 00:54:02 +00:00
Julian Seward
8d2d128371
Don't mask libc's vfork / __vfork:
...
$ nm /lib/libc-2.2.4.so | grep vfork
000b4220 T __vfork
000b4220 W vfork
There's no __libc_vfork, so there's nothing we can do here.
Just don't supply our own version.
Not at all sure if this is correct.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@303
2002-05-21 00:51:21 +00:00
Julian Seward
8aae7441fe
- Fix __NR_poll printing
...
- Invert the sense of IOC_READ / IOC_WRITE in generic ioctl handler
(Simon Hausmann)
- TIOCSPGRP (Peter A Jonsson); also add a missing break in the ioctl stuff
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@302
2002-05-21 00:44:02 +00:00
Dirk Mueller
09e37e6f37
ignore some generated stuff
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@301
2002-05-21 00:10:05 +00:00
Dirk Mueller
8535adfeb1
fix gcc detection
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@300
2002-05-21 00:09:48 +00:00
Julian Seward
b5a4460dd1
gcc-3.1 compile fix.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@299
2002-05-21 00:05:10 +00:00
Julian Seward
2e94fafab4
Moan but don't die on unhandled stabs cases.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@298
2002-05-20 23:39:22 +00:00
Julian Seward
33c580dbf1
Improve diagnostic info printed by failures in
...
VG_(mash_LD_PRELOAD_and_LD_LIBRARY_PATH).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@297
2002-05-20 23:38:33 +00:00
Julian Seward
13cb5256f6
---> 20020518
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@296
2002-05-19 00:14:09 +00:00
Julian Seward
53c56fd4d1
Implement semaphore functions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@295
2002-05-19 00:13:34 +00:00
Julian Seward
312f5a2c51
Add test from Lionel Ulmer showing incorrect behaviour of overloaded
...
new. Not fixed yet.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@294
2002-05-18 19:54:36 +00:00
Julian Seward
0f11cb2547
Modify cachegrind.in to track recent changes in valgrind.in
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@293
2002-05-18 19:52:04 +00:00
Julian Seward
12f3df8548
Add getpmsg/putpmsg (Rick Watson)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@292
2002-05-18 13:24:24 +00:00
Julian Seward
96b04d4f30
Fix fork/exec stuff so it works again. We have to mangle LD_LIBRARY_PATH
...
as well as LD_PRELOAD, so as to make our libpthread.so go out of scope
when a child which we don't want to trace, is exec'd. Otherwise the
child can wind up being connected to our libpthread.so but not to
valgrind.so, which is an unworkable combination; you have to be connected
to both or neither.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@291
2002-05-18 13:14:17 +00:00
Julian Seward
beefe2fffd
The ELF table created by old kernels (2.4.3 ish) is different from
...
that created by newer 2.4 kernels. Try and handle that. (Untested).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@290
2002-05-18 11:55:05 +00:00
Julian Seward
e45ef9f6cc
Add clarification of the purpose of the malloc/free mismatch checks
...
(Pascal Massimino)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@289
2002-05-18 11:09:19 +00:00
Julian Seward
a3f80dfc46
Add getitimer (Pascal Massimino)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@288
2002-05-18 11:01:06 +00:00
Julian Seward
2560fc9e47
Cancellation wrappers for pread/pwrite (Philip Martin).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@287
2002-05-18 10:56:27 +00:00
Julian Seward
32df450b77
Add a version dependency GLIBC_2.2.3 depends on GLIBC_2.2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@286
2002-05-18 10:51:25 +00:00
Julian Seward
a57b808f60
Cancellation wrapper for __pwrite64 (Adam Zell(?))
...
Be more paranoid in pthread_attr_setstacksize
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@285
2002-05-18 10:43:22 +00:00
Julian Seward
42a104b5d5
---> 20020516
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@284
2002-05-16 23:42:39 +00:00
Julian Seward
a1b75f8383
Cancellation wrapper for pread64.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@283
2002-05-16 23:39:10 +00:00
Julian Seward
4bc87a6ab3
Add a test for semaphore facilities: the Dining Philosophers, no less.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@282
2002-05-16 23:30:25 +00:00
Julian Seward
11ae12ffd7
stringMatch_wrk: reduce max recursion depth to 250 (paranoia)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@281
2002-05-16 23:16:13 +00:00
Julian Seward
b92b014633
Fix this for RH 7.3.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@280
2002-05-16 20:57:26 +00:00
Julian Seward
f3067ffa5d
Minimal impl of pthread_attr_setstacksize.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@279
2002-05-16 20:51:15 +00:00