]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Julian Seward [Sun, 22 Aug 2010 12:23:01 +0000 (12:23 +0000)]
Merge from branches/THUMB: link-time stub needed on Ubuntu 10.04 (ARM)
(maybe. actually I am not sure why this is necessary).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11284
Julian Seward [Sun, 22 Aug 2010 12:21:14 +0000 (12:21 +0000)]
Merge from branches/THUMB: m_machine changes needed for Thumb support:
* track guest_R15 -> guest_R15T renaming
* change min instruction size to 2
* tidy up VG_(get_IP) etc functions a bit
* add hwcaps detection code for ARM
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11283
Julian Seward [Sun, 22 Aug 2010 12:16:25 +0000 (12:16 +0000)]
Merge from branches/THUMB: add (partial) --track-origins support for
new guest state components needed for Thumb and NEON support.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11282
Julian Seward [Sun, 22 Aug 2010 12:13:35 +0000 (12:13 +0000)]
Merge from branches/THUMB: supps and mandatory redirs on Ubuntu 10.04 (ARM)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11281
Julian Seward [Sun, 22 Aug 2010 12:08:59 +0000 (12:08 +0000)]
Merge from branches/THUMB: add support for sys_pselect6, sys_pipe2,
sys_inotify_init1 on arm-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11280
Julian Seward [Sun, 22 Aug 2010 12:03:45 +0000 (12:03 +0000)]
Merge from branches/THUMB: rack renaming of guest_R15 to guest_R15T.
Also, add extra FPSCR masking for FPSCR invariant state sanity checks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11279
Julian Seward [Sun, 22 Aug 2010 12:00:40 +0000 (12:00 +0000)]
Merge from branches/THUMB: track renaming of guest_R15 to guest_R15T.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11278
Julian Seward [Sun, 22 Aug 2010 11:54:14 +0000 (11:54 +0000)]
Merge from branches/THUMB: tool-side handling of new primops required
for NEON support. Requires further checking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11277
Julian Seward [Sun, 22 Aug 2010 11:51:26 +0000 (11:51 +0000)]
Merge from branches/THUMB: build system fixes for Thumb
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11276
Julian Seward [Sat, 21 Aug 2010 09:04:38 +0000 (09:04 +0000)]
Add an intercept for strpbrk (copied from Memcheck).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11273
Julian Seward [Fri, 20 Aug 2010 18:25:40 +0000 (18:25 +0000)]
Add some supps for Ubuntu 10.04 (x86_64, SSE4).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11272
Julian Seward [Fri, 20 Aug 2010 18:25:15 +0000 (18:25 +0000)]
Intercept strstr, required on SSE4 capable Linux targets.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11271
Julian Seward [Fri, 20 Aug 2010 18:24:16 +0000 (18:24 +0000)]
Add in comments a (validated) strspn replacement, should it become
necessary.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11270
Julian Seward [Fri, 20 Aug 2010 18:22:07 +0000 (18:22 +0000)]
Add a new client request, VALGRIND_MAP_IP_TO_SRCLOC, so that clients
can query their own debug info.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11269
Julian Seward [Thu, 19 Aug 2010 13:22:34 +0000 (13:22 +0000)]
Add intercepts for strstr, strpbrk, strcspn. These are needed for
glibc-2.11 when running on SSE4-enabled (virtual) CPUs, for the usual
reason: to avoid ultra-optimised routines using the SSE 4.2 PCMPxSTRx
instructions. I would not be surprised if it turned out that strspn
was required, but I haven't seen a need for it so far.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11268
Julian Seward [Tue, 17 Aug 2010 22:43:21 +0000 (22:43 +0000)]
Add a test which checks the ISTRI-vs-ESTRI-vs-ISTRM-vs-ESTRM
aspects of PCMP{I,E}STR{I,M}. Doesn't check the actual arithmetic
very much -- that's done by pcmpstr64.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11267
Julian Seward [Tue, 17 Aug 2010 22:40:47 +0000 (22:40 +0000)]
Add tests for PINSRB and PTEST.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11266
Julian Seward [Tue, 17 Aug 2010 22:39:46 +0000 (22:39 +0000)]
Fix strict-aliasing violations; + minor futzing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11265
Bart Van Assche [Tue, 17 Aug 2010 15:19:55 +0000 (15:19 +0000)]
Added two new suppression patterns and generalized an existing one.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11264
Bart Van Assche [Tue, 17 Aug 2010 15:18:47 +0000 (15:18 +0000)]
Fixed a compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11263
Julian Seward [Tue, 17 Aug 2010 00:19:25 +0000 (00:19 +0000)]
Majorly improve and generalise the core arithmetic routines.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11262
Julian Seward [Mon, 16 Aug 2010 22:56:16 +0000 (22:56 +0000)]
Add more intercepts for strcpy, strncmp, strcmp, so as to reduce the
noise level on Ubuntu 10.04 64-bit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11261
Bart Van Assche [Sun, 15 Aug 2010 18:54:15 +0000 (18:54 +0000)]
Made sure that the CFLAGS variable specified on the configure command line
is not ignored. Fixes #247980.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11260
Julian Seward [Thu, 12 Aug 2010 13:30:02 +0000 (13:30 +0000)]
Another supp for OSX 10.5.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11257
Bart Van Assche [Tue, 10 Aug 2010 08:05:40 +0000 (08:05 +0000)]
Generalized a suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11255
Julian Seward [Fri, 6 Aug 2010 08:10:45 +0000 (08:10 +0000)]
Add a test program for PCMPISTRI on amd64 (not yet hooked up).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11250
Julian Seward [Fri, 6 Aug 2010 08:01:47 +0000 (08:01 +0000)]
Track vex r2001 (initial PCMPISTRI support):
* handle new pseudo-reg XMM16 in memcheck/mc_machine.c
* run_thread_for_a_while: assert that the amd64 XMM guest reg array
has no holes and the elements are the right size, so that the
(PCMP)ISTRI_* helpers can treat it as an array.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11249
Bart Van Assche [Sat, 31 Jul 2010 13:37:58 +0000 (13:37 +0000)]
Follow-up for r11191: made this test pass again.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11248
Bart Van Assche [Sat, 31 Jul 2010 13:13:53 +0000 (13:13 +0000)]
Passes now when compiled with gcc 4.5.x too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11247
Julian Seward [Fri, 30 Jul 2010 15:11:53 +0000 (15:11 +0000)]
Partially connect up the LZCNT tests. What remains to be done is to
make their building conditional on whether the assembler understands
'lzcnt', which is a configure time test. (Probably simpler to do a
single test for SSE4.1, 4.2 and 4a support as that will soon be
required anyway.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11246
Julian Seward [Fri, 30 Jul 2010 15:07:42 +0000 (15:07 +0000)]
Add the ability to detect "amd64-lzcnt" and "x86-lzcnt".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11245
Tom Hughes [Fri, 30 Jul 2010 13:14:11 +0000 (13:14 +0000)]
Use VALGRIND_PRINTF to print the first line of the message so that
we only get one copy of the backtrace. Reported in bug #246258.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11244
Bart Van Assche [Thu, 29 Jul 2010 18:12:23 +0000 (18:12 +0000)]
Avoid that gcc 4.5.x reports the warning "taking address of expression of type void". Tested on amd64 and on ppc64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11243
Julian Seward [Thu, 29 Jul 2010 15:55:09 +0000 (15:55 +0000)]
Test cases for LZCNT instruction support. Not wired up yet.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11242
Julian Seward [Thu, 29 Jul 2010 15:40:32 +0000 (15:40 +0000)]
x86/amd64: detect whether the CPU supports LZCNT. Followup to
#212335.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11241
Bart Van Assche [Thu, 29 Jul 2010 15:19:50 +0000 (15:19 +0000)]
Made gmp, mpfr and mpc prefixes configurable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11240
Bart Van Assche [Thu, 29 Jul 2010 09:34:46 +0000 (09:34 +0000)]
Reverted r11238.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11239
Bart Van Assche [Thu, 29 Jul 2010 07:53:57 +0000 (07:53 +0000)]
Avoid that gcc 4.5.x reports the warning "taking address of expression of type void".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11238
Bart Van Assche [Thu, 29 Jul 2010 07:52:37 +0000 (07:52 +0000)]
Updated list of suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11237
Julian Seward [Thu, 29 Jul 2010 07:03:05 +0000 (07:03 +0000)]
Update expected output for Ubuntu 10.04.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11236
Julian Seward [Thu, 29 Jul 2010 07:02:18 +0000 (07:02 +0000)]
Update expected outputs following vex r1992.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11235
Julian Seward [Thu, 29 Jul 2010 05:28:02 +0000 (05:28 +0000)]
When reporting an error about an attempt to re-lock an already-locked
lock, also report the stack where the lock was previously locked.
This makes it easier to diagnose deadlocks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11234
Julian Seward [Thu, 29 Jul 2010 05:24:20 +0000 (05:24 +0000)]
Comment-only change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11233
Julian Seward [Thu, 29 Jul 2010 05:18:09 +0000 (05:18 +0000)]
Handle sys_ioperm on Linux. Fixes #237723.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11232
Julian Seward [Tue, 27 Jul 2010 09:09:55 +0000 (09:09 +0000)]
Support sys_proc_info on 32-bit darwin as well as 64-bit. This
gets rid of complaints about "unsupported syscall unix:336".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11231
Julian Seward [Fri, 23 Jul 2010 17:03:22 +0000 (17:03 +0000)]
In XML mode, properly escape test strings in the preamble.
Fixes #244923. (Zhujunling@huawei.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11227
Julian Seward [Thu, 22 Jul 2010 22:36:43 +0000 (22:36 +0000)]
pdb_ds_read: if the presented size is implausibly huge (> 512MB),
ignore it on the assumption that the .pdb is corrupt, rather than
running the system out of memory by trying to allocate a chunk of that
size.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11226
Bart Van Assche [Thu, 22 Jul 2010 11:39:28 +0000 (11:39 +0000)]
Updated Subversion ignore lists.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11225
Julian Seward [Thu, 22 Jul 2010 08:59:07 +0000 (08:59 +0000)]
pthread_hijack: start the new thread with all signals blocked,
as with the x86-darwin version.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11224
Julian Seward [Thu, 22 Jul 2010 08:47:19 +0000 (08:47 +0000)]
Add a fix equivalent to r10751 for amd64-darwin: Resync after
{wq,p}thread_hijack rather than merely doing a check. Also, some
whitespace changes that make it easier to diff by eye relative to the
x86-darwin versions. "Fixes" the problem reported at
https://bugs.kde.org/show_bug.cgi?id=205241#c74
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11223
Julian Seward [Wed, 21 Jul 2010 19:54:43 +0000 (19:54 +0000)]
Support sys_audit_session_self on MacOSX 10.6 (Dave MacLachlan,
dmaclach@gmail.com). Fixes #244670. I'm assuming this also compiles
on 10.5 but haven't tried it.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11222
Julian Seward [Wed, 21 Jul 2010 16:34:47 +0000 (16:34 +0000)]
Use the wrapper for sys___semwait_signal for 10.5 also on 10.6,
rather than have a different one for 10.6.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11221
Julian Seward [Wed, 21 Jul 2010 16:21:43 +0000 (16:21 +0000)]
Support sys_symlink on Darwin. Fixes #237485.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11220
Julian Seward [Wed, 21 Jul 2010 16:00:08 +0000 (16:00 +0000)]
Put quotes around the argument to /usr/bin/dsymutil, so it doesn't
screw up on filenames with spaces. Fixes (part of) #205093.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11219
Julian Seward [Wed, 21 Jul 2010 15:28:34 +0000 (15:28 +0000)]
Fix compiler warnings with the proc_info wrapper.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11218
Julian Seward [Wed, 21 Jul 2010 12:46:44 +0000 (12:46 +0000)]
Make the --workaround-gcc296-bugs kludge take into account the stack
redzone size. Fixes #238208.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11217
Julian Seward [Wed, 21 Jul 2010 10:03:49 +0000 (10:03 +0000)]
Handle (on Linux) syscalls: sendfile, setgid, setgroups. Fixes
#242606 and #244009.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11216
Julian Seward [Wed, 21 Jul 2010 09:49:27 +0000 (09:49 +0000)]
Increase Valgrind's (per-thread) stack size from 64kB to 1MB,
so as to avoid demangler crashes on very long names. Fixes
#197988 (possibly only temporary; the demangler could overflow
the stack again, given extremely long names.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11215
Julian Seward [Thu, 15 Jul 2010 15:09:38 +0000 (15:09 +0000)]
Include unified_annotations.h in the tarball.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11214
Julian Seward [Thu, 15 Jul 2010 13:05:42 +0000 (13:05 +0000)]
Try to fix 'make dist' -- possible fallout from r11188.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11213
Josef Weidendorfer [Wed, 7 Jul 2010 18:51:59 +0000 (18:51 +0000)]
Fix for branch prediction: handle calls via function pointer
Calls via function pointers are indirect branches, and thus
should call into the indirect branch predictor simulation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11212
Nicholas Nethercote [Tue, 6 Jul 2010 04:25:12 +0000 (04:25 +0000)]
Make -h -h be equivalent to --help-debug.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11211
Nicholas Nethercote [Tue, 6 Jul 2010 04:21:47 +0000 (04:21 +0000)]
Replace the handful of uses of Vg_ExtraDebugMsg and VG_(emsg) with
Vg_DebugMsg and VG_(dmsg).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11210
Nicholas Nethercote [Tue, 6 Jul 2010 04:05:23 +0000 (04:05 +0000)]
Make error messages at start-up more consistent. Every line of such
messages now begin with "valgrind: ", and they're more often printed before
the preamble. This required introducing a new message kind, Vg_FailMsg, and
functions VG_(fmsg) and VG_(fmsg_bad_option), and removing
VG_(err_bad_option).
Where we used to have horrible output like this:
[ocean:~/grind/ws2] vg5 --tool=massif --threshold=101 date
==31877== Massif, a heap profiler
==31877== Copyright (C) 2003-2010, and GNU GPL'd, by Nicholas Nethercote
==31877== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info
==31877== Command: date
==31877==
==31877== --threshold must be between 0.0 and 100.0
valgrind: Bad option '--threshold'; aborting.
valgrind: Use --help for more information.
We now have nice output like this:
[ocean:~/grind/ws2] vg2 --tool=massif --threshold=101 date
valgrind: Bad option: --threshold=101
valgrind: --threshold must be between 0.0 and 100.0
valgrind: Use --help for more information or consult the user manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11209
Nicholas Nethercote [Mon, 5 Jul 2010 07:21:22 +0000 (07:21 +0000)]
Convert x86-darwin to amd64-darwin at configure time, because Macs report as
32-bit even though almost all of them support 64-bit as well. A hack, but
one that will make just about everyone's lives easier.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11208
Josef Weidendorfer [Fri, 2 Jul 2010 19:56:23 +0000 (19:56 +0000)]
Callgrind: add branch prediction from Cachegrind
Callgrind now uses Cachegrind's command line option to switch
on simulation: "--branch-sim=yes/no" for branch prediction,
and "--cache-sim=yes/no" for cache simulation (for more
consistency and to avoid confusion). However, the previously
used "--simulate-cache=yes/no" still is supported but deprecated.
Included: according documentation and tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11207
Julian Seward [Thu, 1 Jul 2010 14:50:30 +0000 (14:50 +0000)]
Give prototypes for the 64-bit integer division replacements, so
gcc doesn't complain about the lack thereof. (x86-darwin only).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11206
Julian Seward [Thu, 1 Jul 2010 14:17:32 +0000 (14:17 +0000)]
Get rid of a whole bunch of format string warnings, by the probably
excessively blunt-instrument approach of casting all offending values
to 64-bits.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11205
Julian Seward [Thu, 1 Jul 2010 11:42:22 +0000 (11:42 +0000)]
Fix \n placement in Darwin sync-check-failure messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11204
Julian Seward [Thu, 1 Jul 2010 11:15:32 +0000 (11:15 +0000)]
Don't assert when trying to show a Darwin syscall number in an unknown
syscall class. This stops Valgrind asserting when doing
--trace-syscalls=yes and a sys_syscall is encountered, in 64-bit mode.
I don't know if this is a correct fix or whether it merely hides
symptoms of logic handling problems for sys_syscall on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11203
Julian Seward [Thu, 1 Jul 2010 10:47:23 +0000 (10:47 +0000)]
Add a handler for syscall proc_info, 64-bit Darwin only atm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11202
Nicholas Nethercote [Thu, 1 Jul 2010 02:37:23 +0000 (02:37 +0000)]
Add some suppressions reported by Jesse Ruderman.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11201
Nicholas Nethercote [Thu, 1 Jul 2010 02:35:03 +0000 (02:35 +0000)]
Add --pages-as-heap option to Massif. Bug 203256.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11200
Nicholas Nethercote [Thu, 1 Jul 2010 01:09:42 +0000 (01:09 +0000)]
Fix various bits of regtest breakage on amd64-linux caused by the MACOSX106
merge.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11199
Nicholas Nethercote [Thu, 1 Jul 2010 00:37:46 +0000 (00:37 +0000)]
Remove a bogus header file listing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11197
Nicholas Nethercote [Thu, 1 Jul 2010 00:34:54 +0000 (00:34 +0000)]
Add a missing filter_stderr file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11196
Nicholas Nethercote [Thu, 1 Jul 2010 00:28:09 +0000 (00:28 +0000)]
Add missing darwin10 .supp files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11195
Nicholas Nethercote [Thu, 1 Jul 2010 00:20:20 +0000 (00:20 +0000)]
Merged the MACOSX106 branch to the trunk. Merge command:
svn merge -r11143:HEAD svn://svn.valgrind.org/valgrind/branches/MACOSX106
There were some easy-to-resolve conflicts.
Then I had to fix up coregrind/link_tool_exe*.in -- those files had been
added independently on both the trunk and the branch, AFAICT. I just
overwrote the trunk versions with the branch versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11194
Nicholas Nethercote [Wed, 30 Jun 2010 05:23:34 +0000 (05:23 +0000)]
Added cg_diff.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11193
Bart Van Assche [Tue, 29 Jun 2010 06:16:52 +0000 (06:16 +0000)]
Fix for bug #242814 (Linux): made sure that Valgrind tools do not crash when the first argument of the mount() system call is NULL.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11191
Julian Seward [Mon, 28 Jun 2010 08:15:48 +0000 (08:15 +0000)]
Add tests for ROUNDSS and ROUNDSD -- partial coverage, for the cases
where the rounding mode is encoded in the instruction itself.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11190
Julian Seward [Sun, 27 Jun 2010 09:08:54 +0000 (09:08 +0000)]
Handle new primop Iop_RoundF32toInt, needed by SSE4 ROUNDSS (vex
r1986).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11189
Nicholas Nethercote [Tue, 22 Jun 2010 06:46:15 +0000 (06:46 +0000)]
Don't need to have special handling for link_tool_exe now that it's
implemented via perl scripts instead of an executable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11187
Nicholas Nethercote [Tue, 22 Jun 2010 06:45:44 +0000 (06:45 +0000)]
Don't print the linking command, it's too noisy with "make --quiet" builds.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11186
Nicholas Nethercote [Tue, 22 Jun 2010 03:50:08 +0000 (03:50 +0000)]
Fix bug in the previous commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11185
Nicholas Nethercote [Tue, 22 Jun 2010 03:40:04 +0000 (03:40 +0000)]
Allow negative numbers in the cachegrind.out.* file. Also protect against
division-by-zero. Both are required for cg_diff (not yet committed) to work
properly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11184
Nicholas Nethercote [Tue, 22 Jun 2010 03:34:54 +0000 (03:34 +0000)]
Make better use of references, allowing data structure updates to be more
localised.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11183
Julian Seward [Fri, 18 Jun 2010 08:18:38 +0000 (08:18 +0000)]
Valgrind-side changes needed to go with vex r1984 (Implement SSE4
insns: CMPGTQ PMAXUD PMINUD PMAXSB PMINSB PMULLD)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11181
Bart Van Assche [Tue, 15 Jun 2010 14:55:28 +0000 (14:55 +0000)]
Reimplemented the _VKI_IOC_TYPECHECK() macro such that it doesn't trigger a
compiler warning on PPC when it shouldn't.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11180
Bart Van Assche [Tue, 15 Jun 2010 13:02:48 +0000 (13:02 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11179
Tom Hughes [Tue, 15 Jun 2010 12:49:07 +0000 (12:49 +0000)]
Avoid reading beyond the end of the environment variable when
using mash_colon_env to remove paths. Should fix #215914.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11178
Julian Seward [Tue, 15 Jun 2010 08:16:00 +0000 (08:16 +0000)]
Add a test program for SSE4 instructions. Currently not integrated
into the build/regtest system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11177
Bart Van Assche [Mon, 14 Jun 2010 18:12:56 +0000 (18:12 +0000)]
Fixed compiler warnings about casting from const char * to char *.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11176
Julian Seward [Sun, 13 Jun 2010 22:13:58 +0000 (22:13 +0000)]
Remove link_tool_exe.c and replace it with perl scripts that do the
same thing. A .c file doesn't work for cross compilation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11174
Bart Van Assche [Sun, 13 Jun 2010 14:49:04 +0000 (14:49 +0000)]
PowerPC: only compile Altivec instructions when the CPU supports these. Fixes bug #238745.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11173
Bart Van Assche [Sun, 13 Jun 2010 13:46:24 +0000 (13:46 +0000)]
Made the abort() function available on PPC too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11172
Tom Hughes [Thu, 10 Jun 2010 15:01:02 +0000 (15:01 +0000)]
Fixed bogus check of RES in the ioctl PRE handler introduced
in r11124 while fixing #235642.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11171
Josef Weidendorfer [Thu, 10 Jun 2010 12:50:22 +0000 (12:50 +0000)]
Fix typo introduced with r11165, include "Ge" in regtests
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11170
Bart Van Assche [Thu, 10 Jun 2010 06:26:21 +0000 (06:26 +0000)]
Follow-up for r11164: made sure that the --build-id=none configure test works (was reported by Dave Goodell).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11169
Josef Weidendorfer [Wed, 9 Jun 2010 22:33:02 +0000 (22:33 +0000)]
Callgrind new feature: count global bus lock events "Ge"
To count global bus lock events, use "--collect-bus=yes".
For x86, this will count the number of executed instructions
with a lock prefix; for architectures with LL/SC, this will
count the number of executed SC instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11167