]>
git.ipfire.org Git - thirdparty/valgrind.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Julian Seward [Sun, 14 Apr 2002 13:01:38 +0000 (13:01 +0000)]
* external namespace check
* VG_(printf) format strings check
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@65
Julian Seward [Sun, 14 Apr 2002 04:16:48 +0000 (04:16 +0000)]
Plumb the right %EIP and %EBP values through to VG_(get_ExeContext)
now that we have the additional complication of multiple threads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@64
Julian Seward [Sun, 14 Apr 2002 02:46:33 +0000 (02:46 +0000)]
Minor cleanups:
* when a thread exits, mark its stack as noaccess
* print VgTs_Sleeping status correctly
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@63
Julian Seward [Sun, 14 Apr 2002 02:29:29 +0000 (02:29 +0000)]
Take notice of SA_RESTART flags on signals, so as to deal (at least
partially properly) with blocking system calls interrupted by signals.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@62
Julian Seward [Sat, 13 Apr 2002 04:18:32 +0000 (04:18 +0000)]
Add wrapper for lseek().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@61
Julian Seward [Sat, 13 Apr 2002 04:09:07 +0000 (04:09 +0000)]
poll_for_read_fds(): don't waste time calling select() if there are
no waiting fds.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@60
Julian Seward [Sat, 13 Apr 2002 03:45:44 +0000 (03:45 +0000)]
Ultra-hacking implementation of non-blocking select() using blocking
select and non-blocking nanosleep(). Barf. Does seem to work tho.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@59
Julian Seward [Sat, 13 Apr 2002 00:08:51 +0000 (00:08 +0000)]
Write return address for threads in assembly so we can reliably
grab their return values.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@58
Julian Seward [Fri, 12 Apr 2002 23:24:59 +0000 (23:24 +0000)]
Cleanup of the dispatch mechanism. Now syscall returns and the final
request to shutdown valgrind are done with the client request
mechanism too. This is much better than having to check all
call/return addresses.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@57
Julian Seward [Fri, 12 Apr 2002 21:57:01 +0000 (21:57 +0000)]
simple_mutex program from the OReilly pthreads book.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@56
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