]>
git.ipfire.org Git - thirdparty/valgrind.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Julian Seward [Fri, 12 Apr 2002 20:12:20 +0000 (20:12 +0000)]
Clean up debug printing for scheduler / pthreads. Two new flags,
--trace-sched=no|yes and --trace-pthread=no|yes, if you really want
to see tons of gory details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@55
Frédéric Gobry [Fri, 12 Apr 2002 13:32:11 +0000 (13:32 +0000)]
added rules to generate libpthread.so
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@54
Julian Seward [Fri, 12 Apr 2002 11:49:29 +0000 (11:49 +0000)]
Oops! An important file I forgot to add (is part of the pthread_
mega-merge).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@53
Julian Seward [Fri, 12 Apr 2002 11:12:52 +0000 (11:12 +0000)]
Mega-merge of my last 2 weeks hacking. This basically does the groundwork
for pthread_* support. Major changes:
* Valgrind now contains a (skeletal!) user-space pthreads
implementation. The exciting bits are in new file vg_scheduler.c.
This contains thread management and scheduling, including nasty crud
to do with making some syscalls (read,write,nanosleep) nonblocking.
Also implementation of pthread_ functions: create join
mutex_{create,destroy,lock,unlock} and cancel.
* As a side effect of the above, major improvements to signal handling
and to the client-request machinery. This is now used to intercept
malloc/free etc too; the hacky way this is done before is gone.
Another side effect is that vg_dispatch.S is greatly simplified.
Also, the horrible hacks to do with delivering signals to threads
blocked in syscalls are gone, since the new mechanisms cover this case
easily.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@52
Julian Seward [Fri, 12 Apr 2002 10:26:32 +0000 (10:26 +0000)]
New files to support pthreads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@51
Frédéric Gobry [Thu, 11 Apr 2002 06:58:55 +0000 (06:58 +0000)]
cosmetic fixes
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@50
Julian Seward [Wed, 10 Apr 2002 13:48:03 +0000 (13:48 +0000)]
Add spurious comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@49
Julian Seward [Wed, 10 Apr 2002 12:14:34 +0000 (12:14 +0000)]
From the OReilly book, page 15. Uses _create and _join.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@48
Frédéric Gobry [Fri, 5 Apr 2002 07:02:00 +0000 (07:02 +0000)]
cosmetic fixes
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@47
Frédéric Gobry [Fri, 5 Apr 2002 06:56:07 +0000 (06:56 +0000)]
updated the info about the default.supp file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@46
Frédéric Gobry [Thu, 4 Apr 2002 09:18:39 +0000 (09:18 +0000)]
splitted the suppression files so that default.supp can be created by picking
from the library specific supp files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@45
Julian Seward [Sat, 30 Mar 2002 02:02:04 +0000 (02:02 +0000)]
Please change my e-mail address to amu@alum.mit.edu; monk is just a
finger server that knows how to deal with my account. (Perhaps I
should clarify my .sig?)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@44
Julian Seward [Fri, 29 Mar 2002 16:47:19 +0000 (16:47 +0000)]
Someone claimed that this gives reads below %esp when compiled with
g++ 3.0.4; I can't repro it. But am collecting anyway.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@43
Julian Seward [Fri, 29 Mar 2002 15:34:47 +0000 (15:34 +0000)]
version -->
20020329
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@42
Julian Seward [Fri, 29 Mar 2002 14:22:46 +0000 (14:22 +0000)]
wrappers for ioctl TIOCSCTTY and for syscall __NR_nice.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@41
Julian Seward [Fri, 29 Mar 2002 14:02:34 +0000 (14:02 +0000)]
(VG_(do__NR_sigaction)): Don't allow setting of
handlers for SIGKILL or SIGSTOP. This fixes
valgrind: vg_signals.c:723 (vgPlain_do__NR_sigaction):
Assertion `our_old_handler == ((void *)0)' failed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@40
Julian Seward [Fri, 29 Mar 2002 04:39:00 +0000 (04:39 +0000)]
Add wrapper for ioctl TIOCGPGRP (Alexandre Duret-Lutz <duret_g@epita.fr>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@39
Julian Seward [Fri, 29 Mar 2002 04:35:08 +0000 (04:35 +0000)]
Significantly improved SYSV IPC call handling. Unfortunately some of
this stuff doesn't use safe_dereference when it should.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@38
Julian Seward [Fri, 29 Mar 2002 04:11:48 +0000 (04:11 +0000)]
Add a couple of bogons people sent.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@37
Frédéric Gobry [Wed, 27 Mar 2002 21:00:33 +0000 (21:00 +0000)]
added support for maintainer mode.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@36
Frédéric Gobry [Wed, 27 Mar 2002 20:58:58 +0000 (20:58 +0000)]
added support for maintainer mode
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@35
Frédéric Gobry [Tue, 26 Mar 2002 20:44:55 +0000 (20:44 +0000)]
Applied patch from Simon Hausmann <hausmann@kde.org> to enable automake1.5
compilation, except for the use of $(EXEEXT) which generates annoying warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@34
Julian Seward [Mon, 25 Mar 2002 02:02:52 +0000 (02:02 +0000)]
Change VG_N_EPOCHS to 20000 to avoid resolution loss for long-running
loops.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@33
Julian Seward [Mon, 25 Mar 2002 00:07:36 +0000 (00:07 +0000)]
Add experimental omission of V-bits for address values, using
--check-addrVs=no. The default behaviour, =yes, is the original
behaviour. So far this is undocumented.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@32
Frédéric Gobry [Sun, 24 Mar 2002 18:01:46 +0000 (18:01 +0000)]
added a bzdist target
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@31
Julian Seward [Sun, 24 Mar 2002 13:52:19 +0000 (13:52 +0000)]
Detect FPU instructions which set %EFLAGS and mark the resulting
UInstrs accordingly. Fixes a bug in the simulated CPU in which the
results of f{u}comi{p} FPU insns were ignored, potentially leading to
wrong program behaviour. This will only have happened to people using
P6/P7/K7 class CPUs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@30
Julian Seward [Sun, 24 Mar 2002 13:47:51 +0000 (13:47 +0000)]
compile wibble
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@29
Julian Seward [Sun, 24 Mar 2002 12:32:13 +0000 (12:32 +0000)]
Remove mention of vg_version.h.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@28
Julian Seward [Sun, 24 Mar 2002 12:22:39 +0000 (12:22 +0000)]
Use autoconf tests for glibc version in argc/argv/envp search.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@27
Julian Seward [Sun, 24 Mar 2002 12:18:35 +0000 (12:18 +0000)]
Fix plumbing of version number from config.h to vg_main.c
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@26
Julian Seward [Sun, 24 Mar 2002 12:10:57 +0000 (12:10 +0000)]
version -->
20020324
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@25
Julian Seward [Sun, 24 Mar 2002 12:06:29 +0000 (12:06 +0000)]
Add test case for the fucomip probable-bug.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@24
Julian Seward [Sun, 24 Mar 2002 12:03:00 +0000 (12:03 +0000)]
Print suggested fix to avoid this panic:
VG_ASSUMED_EXE_BASE doesn't match reality
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@23
Julian Seward [Sun, 24 Mar 2002 11:54:07 +0000 (11:54 +0000)]
Implement DAA as well as DAS. Byrial Jensen <byrial@image.dk>
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@22
Julian Seward [Sun, 24 Mar 2002 11:43:56 +0000 (11:43 +0000)]
#ifdef SNDCTL_DSP_GETCHANNELMASK and SNDCTL_DSP_BIND_CHANNEL; not available
on all Linuxes, it seems.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@21
Julian Seward [Sun, 24 Mar 2002 11:38:37 +0000 (11:38 +0000)]
Add suppression from Joe Buck <Joe.Buck@synopsys.com>
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@20
Julian Seward [Sun, 24 Mar 2002 11:31:13 +0000 (11:31 +0000)]
Markup wibbles.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@19
Julian Seward [Sun, 24 Mar 2002 11:29:13 +0000 (11:29 +0000)]
Change message "Use of uninitialized CPU condition code" to
"Conditional jump or move depends on uninitialised value(s)", since
that will be more meaningful to most programmers. Also change the
suppression-kind to Cond in .supp files. The old Value0 descriptor
means the same and is still accepted. Suggested by Joe Buck
<Joe.Buck@synopsys.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@18
Julian Seward [Sun, 24 Mar 2002 10:49:46 +0000 (10:49 +0000)]
Add syscall setresgid32
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@17
Julian Seward [Sun, 24 Mar 2002 10:18:41 +0000 (10:18 +0000)]
(merge from
20020320 )
Final comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16
Julian Seward [Sun, 24 Mar 2002 10:17:25 +0000 (10:17 +0000)]
(merge from
20020320 )
Syscalls/ioctls added between 0317 and 0320.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15
Julian Seward [Sun, 24 Mar 2002 10:05:14 +0000 (10:05 +0000)]
(merge from
20020320 )
(commented out): sleep(10) at startup to give enough time to attach GDB.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14
Julian Seward [Sun, 24 Mar 2002 10:03:17 +0000 (10:03 +0000)]
(merge from
20020320 )
Modify codegen_SAHF so the instrumenter doesn't generate spurious
value errors if parts of %eax other than %ah are undefined.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13
Julian Seward [Sun, 24 Mar 2002 10:00:09 +0000 (10:00 +0000)]
(merge from
20020320 )
Implement x86 das instruction.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12
Julian Seward [Sun, 24 Mar 2002 09:45:26 +0000 (09:45 +0000)]
(merge from
20020320 )
Allow suppressions with only a single level of backtrace, for suppressing
against libraries compiled with -fomit-frame-pointer.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11
Frédéric Gobry [Fri, 22 Mar 2002 13:40:55 +0000 (13:40 +0000)]
this is a generated file
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10
Frédéric Gobry [Fri, 22 Mar 2002 13:38:30 +0000 (13:38 +0000)]
improved the build system
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9
Julian Seward [Fri, 22 Mar 2002 01:27:54 +0000 (01:27 +0000)]
Initial revision
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2
no author [Fri, 22 Mar 2002 01:27:54 +0000 (01:27 +0000)]
New repository initialized by cvs2svn.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1