Julian Seward
9b734f2384
Markup bug.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@352
2002-06-01 23:56:38 +00:00
Julian Seward
cd1a2b7541
Add ioctl BLKGETSIZE.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@351
2002-06-01 23:53:10 +00:00
Julian Seward
1ece8474f2
Update author attributions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@350
2002-06-01 23:43:49 +00:00
Julian Seward
b8732a9975
Clean up and modularise debug info reading a little. The stabs and
...
dwarf2 readers are now in seperate procedures.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@349
2002-06-01 23:11:19 +00:00
Julian Seward
4ddb572d84
---> 20020601
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@348
2002-06-01 14:29:49 +00:00
Julian Seward
f41a9f3586
Preliminary commit of DWARF2 debug info reader from
...
Daniel Berlin <dberlin@dberlin.org>
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@347
2002-06-01 14:21:36 +00:00
Julian Seward
bf9c8be609
Remove old rwlock implementation and replace with home-grown one.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@346
2002-06-01 14:14:19 +00:00
Julian Seward
5b259dc032
demangle_number: handle base-36 numbers.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@344
2002-05-30 01:22:20 +00:00
Julian Seward
bafadc7137
Add a TODO entry for valgrind-1.0.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@343
2002-05-30 00:40:55 +00:00
Julian Seward
89ff2f0b24
Implement __pthread_kill_other_threads_np properly. It does seem to
...
be needed after all.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@342
2002-05-30 00:40:03 +00:00
Julian Seward
e3c2ca9bbe
More X suppressions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@341
2002-05-30 00:09:52 +00:00
Julian Seward
688efba21c
Implement ADC Eb,Gb. Truly an unpopular instruction if it took anyone this
...
long to fall across it.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@340
2002-05-29 23:38:23 +00:00
Julian Seward
5acdede80e
Change counts a bit so as not to spew out so much junk.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@339
2002-05-29 23:34:32 +00:00
Julian Seward
6b2dbbe940
Fix stupid copy-n-paste bug in do_set_canceltype causing strange stack
...
drift problems.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@338
2002-05-29 23:30:28 +00:00
Julian Seward
05cbb83b34
Tests for cancellation/cleanup mechanisms.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@337
2002-05-29 20:47:19 +00:00
Julian Seward
f0c403f525
Update TODO lists at the top of the file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@336
2002-05-29 20:23:26 +00:00
Julian Seward
38fce3d542
Make __pthread_kill_other_threads_np be UNIMPLEMENTED. If it turns out
...
to be needed, I'll fix it properly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@335
2002-05-29 20:22:17 +00:00
Julian Seward
320e2adc3f
pthread_cond_timedwait: be robust to timeout points in the past
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@334
2002-05-29 20:13:53 +00:00
Julian Seward
0943acb8fd
As per POSIX, nuke all threads other than me
...
- just before __NR_exec()
- just after __NR_fork() when I am the child
This makes OpenOffice 1.0 not have mutex-related assertion failures
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@333
2002-05-29 19:26:32 +00:00
Julian Seward
f67ab14bf7
Set client mem permissions in do__cleanup_pop.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@332
2002-05-29 16:48:44 +00:00
Julian Seward
d253821d62
Check for pending cancellation requests at syscalls which POSIX
...
defines to be cancellation points.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@331
2002-05-29 01:21:19 +00:00
Julian Seward
6471fc14ca
When a thread exits, run the destructors for the thread's specific data.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@330
2002-05-29 01:06:47 +00:00
Julian Seward
951c703b58
Implement thread cleanup stacks.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@329
2002-05-29 00:10:20 +00:00
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