Julian Seward
40befc11f2
---> 20020606
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@397
2002-06-06 09:02:48 +00:00
Julian Seward
f3447878ca
Add pthread suppressions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@396
2002-06-06 09:02:11 +00:00
Julian Seward
4cd4d6138c
Fix typo in VALGRIND_MAKE_WRITABLE.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@393
2002-06-06 08:38:45 +00:00
Julian Seward
e6f8b8949a
Cancellation wrapper for recvmsg.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@392
2002-06-06 08:33:54 +00:00
Julian Seward
37a139e555
When a thread in a nanosleep() wait is interrupted by a non-restartable
...
signal, cause the nanoslep to return with EINTR. Then, in the user-space
nonblocking select() implementation, notice this and correspondingly return
with EINTR. This appears to fix the MySQL hang-at-exit problem.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@391
2002-06-06 01:27:39 +00:00
Julian Seward
d71801987c
Only terminate stack traces when the %ebp trail goes cold, and not
...
just because some addresses cannot be mapped to anything.
Needed to give sensible stack traces on Red Hat 7.3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@390
2002-06-05 21:22:04 +00:00
Julian Seward
46e09a22f6
Minor mods to stop make the leak detector behave properly for the
...
following kind of stupid test program
int main (void) { char* a = malloc(100); return 0; }
which many people seem fond of trying for some reason.
In general the leak detector works fine.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@387
2002-06-05 20:28:33 +00:00
Nicholas Nethercote
aa03b94261
Small improvement to stabs reader to avoid warnings of this form:
...
--14081-- warning: function CloseSocket__Fi:F(0,20) missing closing N_FUN stab at entry 10052
which were common when compiling with GCC's -gstabs option.
Instead of relying on an end-of-function N_FUN entry to handle the final
N_SLINE of a function, it can now handle it by finding the difference between
the start of the previous function and the start of the next.
Not extensively tested, but I think it works ok.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@386
2002-06-05 15:30:30 +00:00
Nicholas Nethercote
77dca1afe5
Cache simulator now handles basic block discards correctly. When
...
VG_(cachesim_discard_notify) is called, the cost centre array for the basic
block is removed from the table, and its counts are aggregated into a single
"discard" cost centre, and the cost centre array is free'd.
The aggregate discard cost centre is given the filename:function_name
"(discarded):(discarded)". Mentioned this in the manual.
Only tested with tests/discard.c. Seems to work well for that case though :)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@385
2002-06-05 14:41:10 +00:00
Nicholas Nethercote
6cae67ce51
Added compile-time option to print instruction addresses for each line in
...
cachegrind.out. Increases file size by a fair bit, but useful for debugging
stabs errors <sigh>
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@384
2002-06-05 09:39:31 +00:00
Nicholas Nethercote
703acc24b7
Tiny documentation wibbles
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@383
2002-06-05 09:21:51 +00:00
Julian Seward
83317f1b83
A pthread error suppression.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@382
2002-06-05 00:42:45 +00:00
Julian Seward
a14aaa2ac2
---> 20020604
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@381
2002-06-04 23:24:48 +00:00
Julian Seward
af4042b1fb
Check addressibility of client-space addresses passed to pthread_*
...
fns, which are to be written by valgrind.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@380
2002-06-04 23:24:22 +00:00
Julian Seward
a487ef1ce7
A new kind of error: PThread errors. Used to report detected misuse in
...
the pthread_* API.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@379
2002-06-04 22:54:20 +00:00
Julian Seward
91ccd289f4
- report the size requested size in pthread_attr_setstacksize() when
...
the size is bigger then the hardcoded value in valgrind. This
makes it easier to find out which value to use for
VG_PTHREAD_STACK_SIZE.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@378
2002-06-04 20:59:16 +00:00
Julian Seward
35ae79b60b
More assertion-failure avoidance in the stabs reader.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@377
2002-06-04 17:11:03 +00:00
Julian Seward
92ffcd0618
malloc_aligned: allow 262144
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@376
2002-06-04 16:48:29 +00:00
Julian Seward
285d733f13
Whitespace only.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@375
2002-06-04 10:34:40 +00:00
Julian Seward
291d495a70
Fix bug in signal handling in threads shown by Peter Gober:
...
A signal *specifically directed* to one thread cannot be used
to fulfill a sigwait() request by some other thread, reasonably
enough.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@374
2002-06-04 09:44:09 +00:00
Julian Seward
c5b0a61b28
Inch towards JVM (Sun, 1.4.0) working.
...
- Thread stack size = 1 Meg
- Alias for __pthread_kill_other_threads_np
Now at least valgrind doesn't crash/assert. Still doesn't work tho.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@373
2002-06-04 08:38:04 +00:00
Julian Seward
eeea9e9bf1
---> 20020603
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@372
2002-06-04 08:36:09 +00:00
Julian Seward
c97d658bda
Call VG_(read_symbols) also from the new __NR_mmap2.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@371
2002-06-03 23:22:23 +00:00
Julian Seward
0e398fc844
Make my_assert_fail static.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@370
2002-06-03 23:13:47 +00:00
Julian Seward
30b7d97214
More RH 7.3 fixes
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@369
2002-06-03 23:12:58 +00:00
Julian Seward
215c9eba9f
Move the -mpreferred-stack-boundary test for gcc later on, so it does not
...
mess up earlier tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@368
2002-06-03 22:53:35 +00:00
Julian Seward
73a57bc595
Autoconf test for asm/atomic.h. Hopefully fixes build probs on RH 7.3.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@367
2002-06-03 13:45:23 +00:00
Julian Seward
9d03544310
Feature tests for [whether sched_param has a sched_priority member]
...
and [whether nfds_t is defined].
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@366
2002-06-03 13:27:15 +00:00
Julian Seward
8bd93d8378
ioctl(generic): don't do make_readable(NULL, ...)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@365
2002-06-03 13:05:48 +00:00
Julian Seward
97bdbab50f
---> 20020602
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@364
2002-06-03 01:30:32 +00:00
Julian Seward
6ed97dcc25
Clean up assertion stuff for the vg_libpthread.c
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@363
2002-06-03 01:25:54 +00:00
Julian Seward
4ff2f8bf01
Sanity check VG_LIBDIR (the --libdir= config value) at startup to detect
...
cases which will later cause fork/exec to fail.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@362
2002-06-03 01:10:40 +00:00
Julian Seward
a75be28f6f
Failed attempt to make JDK 1.4.0 work.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@361
2002-06-03 00:58:18 +00:00
Julian Seward
501f08d781
Do pthread_atter_{set,get}scope.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@360
2002-06-02 09:29:31 +00:00
Julian Seward
900dfb223a
Remove historical artefact.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@357
2002-06-02 00:21:08 +00:00
Julian Seward
6678ad2bc2
Implement __NR_mlock (Marc Mutz <mutz@kde.org>)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@356
2002-06-02 00:10:41 +00:00
Julian Seward
5162912b13
Implement CLC and STC (Pascal Massimino <pmassimi@ilog.fr>).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@353
2002-06-02 00:04:00 +00:00
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