]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Julian Seward [Sun, 23 Nov 2014 22:22:07 +0000 (22:22 +0000)]
Update for 3.10.1.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14775
Julian Seward [Sun, 23 Nov 2014 18:28:24 +0000 (18:28 +0000)]
Merge, from trunk, r14740.
14740 isBogusAtom: handle missing case Ico_F32.
(needed by 3021)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14774
Julian Seward [Sun, 23 Nov 2014 18:27:16 +0000 (18:27 +0000)]
Merge, from trunk, r14739
14739 arm64: Update mysteriously out-of-date fp_and_simd.stdout.exp.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14773
Julian Seward [Sun, 23 Nov 2014 18:07:07 +0000 (18:07 +0000)]
Merge, from trunk, r14730
14730 arm64: enable test cases for 2993
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14772
Julian Seward [Sun, 23 Nov 2014 18:04:06 +0000 (18:04 +0000)]
Merge, from trunk, r14728
14728 Add test cases for all remaining AArch64 ARMv8 SIMD and FP instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14771
Julian Seward [Sun, 23 Nov 2014 18:02:46 +0000 (18:02 +0000)]
Merge, from trunk, r14721
14721 Implement missing heap-intercept function "dh_malloc_usable_size".
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14770
Julian Seward [Sun, 23 Nov 2014 18:00:58 +0000 (18:00 +0000)]
Merge, from trunk, r14716
340922 arm64: unhandled getgroups/setgroups syscalls
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14769
Julian Seward [Sun, 23 Nov 2014 17:59:13 +0000 (17:59 +0000)]
Merge, from trunk, r14709
340788 warning: unhandled syscall: 318 (getrandom)
14709
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14768
Julian Seward [Sun, 23 Nov 2014 17:56:25 +0000 (17:56 +0000)]
Merge, from trunk, r14705
14705 Update system call lists.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14767
Julian Seward [Sun, 23 Nov 2014 17:55:13 +0000 (17:55 +0000)]
Merge, from trunk, r14689
14689 PRE(sys_openat): when checking whether ARG1 == VKI_AT_FDCWD [..]
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14766
Julian Seward [Sun, 23 Nov 2014 17:52:56 +0000 (17:52 +0000)]
Merge, from trunk, r14686
340630 arm64: fchmod (52) and fchown (55) syscalls not recognized
14686
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14765
Julian Seward [Sun, 23 Nov 2014 17:51:34 +0000 (17:51 +0000)]
Merge, from trunk, r14684
14684 arm64 Add tests for all SIMD FP instructions [..]
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14764
Julian Seward [Sun, 23 Nov 2014 17:50:19 +0000 (17:50 +0000)]
Merge, from trunk, r14681
14681 arm64 Rearrange the test case generators [..]
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14763
Julian Seward [Sun, 23 Nov 2014 17:49:05 +0000 (17:49 +0000)]
Merge, from trunk, 14679
14679 Add test cases for arm64 FMLA etc
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14762
Julian Seward [Sun, 23 Nov 2014 17:47:16 +0000 (17:47 +0000)]
Merge, from trunk, r14677
340236 4 unhandled syscalls on aarch64/arm64: mknodat (33), fchdir
(50), chroot (51), fchownat (54)
14677
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14761
Julian Seward [Sun, 23 Nov 2014 17:46:06 +0000 (17:46 +0000)]
Merge, from trunk, r14676
340028 unhandled syscalls for arm64 (msync, pread64, setreuid and setregid)
14676
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14760
Julian Seward [Sun, 23 Nov 2014 17:44:49 +0000 (17:44 +0000)]
Merge, from trunk, r14675
339940 arm64: unhandled syscall: 83 (sys_fdatasync) + patch
14675
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14759
Julian Seward [Sun, 23 Nov 2014 17:35:36 +0000 (17:35 +0000)]
Merge from trunk, r14736.
340807 disInstr(arm): unhandled instruction: 0xEE989B20
2995, testcase=14736.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14758
Julian Seward [Sun, 23 Nov 2014 12:59:56 +0000 (12:59 +0000)]
Merge, from trunk, r14667
14667 Enable test cases for arm64 load/store insns
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14757
Julian Seward [Sun, 23 Nov 2014 12:58:22 +0000 (12:58 +0000)]
Merge, from trunk, r14653
14653 Add test cases for all known arm64 load/store instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14756
Julian Seward [Sun, 23 Nov 2014 12:38:22 +0000 (12:38 +0000)]
Merge, from trunk, r14646 (just the fix, not the test)
339706 Fix false positive for ioctl(TIOCSIG) on linux
14646 (just the fix)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14755
Julian Seward [Sun, 23 Nov 2014 12:30:23 +0000 (12:30 +0000)]
Merge, from trunk, r14631
14631 Enable sys_fadvise64_64 on arm32.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14754
Julian Seward [Sun, 23 Nov 2014 12:28:45 +0000 (12:28 +0000)]
Merge, from trunk, r14617
339855 arm64 unhandled getsid/setsid syscalls
14617
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14753
Julian Seward [Sun, 23 Nov 2014 12:27:22 +0000 (12:27 +0000)]
Merge, from trunk, 14618
14618 Handle (by ignoring) Imbe_CancelReservation. (hg)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14752
Julian Seward [Sun, 23 Nov 2014 12:25:27 +0000 (12:25 +0000)]
Merge, from trunk, r14616
339853 arm64 times syscall unknown
14616
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14751
Julian Seward [Sun, 23 Nov 2014 12:23:46 +0000 (12:23 +0000)]
Merge, from trunk, 14603,14610
339721 assertion 'check_sibling == sibling' failed in readdwarf3.c ...
14603,14610
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14750
Julian Seward [Sun, 23 Nov 2014 12:21:33 +0000 (12:21 +0000)]
Merge, from trunk, r14599
339645 Use correct tag names in sys_getdents/64 wrappers
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14749
Julian Seward [Sun, 23 Nov 2014 12:10:22 +0000 (12:10 +0000)]
Merge from trunk, r14565
14565 Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14748
Julian Seward [Sun, 23 Nov 2014 12:05:04 +0000 (12:05 +0000)]
Merge, from trunk, r14561
14561 Add missing ]] to terminate CDATA.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14747
Julian Seward [Sun, 23 Nov 2014 12:03:05 +0000 (12:03 +0000)]
Merge, from trunk, r14549
14549 DRD: Handle Imbe_CancelReservation properly (clrex on ARM)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14746
Julian Seward [Sun, 23 Nov 2014 12:01:33 +0000 (12:01 +0000)]
Merge, from trunk, r14545
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14745
Julian Seward [Thu, 11 Sep 2014 09:13:28 +0000 (09:13 +0000)]
--> 3.10.0
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14514
Julian Seward [Wed, 10 Sep 2014 21:37:58 +0000 (21:37 +0000)]
Update docs w.r.t. status of partially-enabled --read-inline-info.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14513
Julian Seward [Wed, 10 Sep 2014 20:13:50 +0000 (20:13 +0000)]
Merge r14508 from trunk (Bug 338974 glibc 2.20 changed size of struct
sigaction sa_flags on s390)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14512
Julian Seward [Wed, 10 Sep 2014 20:11:34 +0000 (20:11 +0000)]
Merge r14507 from trunk (Handle gcc version 5.x.y.)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14511
Julian Seward [Wed, 10 Sep 2014 20:09:34 +0000 (20:09 +0000)]
Merge r14506 from trunk (valgrind-low-arm64.c: Fix missing break in switch)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14510
Julian Seward [Wed, 10 Sep 2014 20:05:55 +0000 (20:05 +0000)]
Merge r14505 from trunk (Accept glibc 2.20 as valid.)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14509
Julian Seward [Mon, 8 Sep 2014 18:16:17 +0000 (18:16 +0000)]
--> 3.10.0.BETA2
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14503
Julian Seward [Mon, 8 Sep 2014 13:36:14 +0000 (13:36 +0000)]
Merge r14499 from trunk (also do unshare and pivot_root on s390x)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14502
Julian Seward [Mon, 8 Sep 2014 13:34:15 +0000 (13:34 +0000)]
Merge r14498 from trunk (mention MIPS32/Android as supported platform)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14501
Julian Seward [Mon, 8 Sep 2014 12:23:21 +0000 (12:23 +0000)]
Swizzle external.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14500
Christian Borntraeger [Mon, 8 Sep 2014 12:15:14 +0000 (12:15 +0000)]
also do unshare and pivot_root on s390x
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14499
Petar Jovanovic [Mon, 8 Sep 2014 12:10:10 +0000 (12:10 +0000)]
mips32: mention MIPS32/Android as supported platform
Mention MIPS32/Android as supported platform in NEWS
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14498
Julian Seward [Mon, 8 Sep 2014 12:00:42 +0000 (12:00 +0000)]
Create VALGRIND_3_10_BRANCH as a copy of trunk r14496.
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14497
Julian Seward [Mon, 8 Sep 2014 11:22:52 +0000 (11:22 +0000)]
Create 3_10_BUGSTATUS.txt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14496
Julian Seward [Mon, 8 Sep 2014 11:21:10 +0000 (11:21 +0000)]
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14495
Julian Seward [Mon, 8 Sep 2014 11:19:48 +0000 (11:19 +0000)]
Add support for sys_pivot_root and sys_unshare. Patch from
Steven Stewart-Gallus <sstewartgallus00@mylangara.bc.ca>.
n-i-bz (patch on dev@, 27 Aug 2014)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14494
Petar Jovanovic [Mon, 8 Sep 2014 11:13:44 +0000 (11:13 +0000)]
update svn ignore lists
Ignore the following files from now on:
- none/tests/x86/x87trigOOR
- auxprogs/getoff-x86-linux
- memcheck/tests/x86/sh-mem-vec128
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14493
Mark Wielaard [Mon, 8 Sep 2014 09:25:55 +0000 (09:25 +0000)]
Bug 338803 followup. Only print cross-CU warning when -v is given.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14492
Bart Van Assche [Mon, 8 Sep 2014 08:04:40 +0000 (08:04 +0000)]
drd/tests: Follow-up for r14478 - make regression test output independent of --read-inline-info
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14491
Petar Jovanovic [Mon, 8 Sep 2014 01:03:17 +0000 (01:03 +0000)]
mips64: use generic MK_(guess_and_register_stack)
Follow up to Philippe's change in r14392 which does a cleanup and makes
all architectures use the same code to guess and register stack.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14490
Julian Seward [Sun, 7 Sep 2014 19:53:41 +0000 (19:53 +0000)]
Disable default-yes setting of read-inline-info for MacOS, and enable
it for drd on Linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14489
Julian Seward [Sun, 7 Sep 2014 16:08:20 +0000 (16:08 +0000)]
More stack-end-semantics fixups for MacOS following r14422 and r14392.
May fix #338878.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14488
Philippe Waroquiers [Sun, 7 Sep 2014 12:36:58 +0000 (12:36 +0000)]
Go back to $test_dirs after each test run or tests dir run
Otherwise, we get an error for the 2nd dir if specifying 2 directories e.g.
perl tests/vg_regtest cachegrind/tests callgrind/tests
-- Running tests in cachegrind/tests ----------------------------------
chdir: valgrind ./chdir
clreq: valgrind -q ./clreq
dlclose: valgrind ./dlclose
notpower2: valgrind --I1=32768,8,64 --D1=24576,6,64 --LL=
3145728 ,12,64 ./../../tests/true
wrap5: valgrind ./../../memcheck/tests/wrap5
-- Running tests in cachegrind/tests/x86 ------------------------------
fpu-28-108: valgrind ./fpu-28-108
-- Finished tests in cachegrind/tests/x86 ------------------------------
-- Finished tests in cachegrind/tests ----------------------------------
`callgrind/tests' neither a directory nor a readable test file/name
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14487
Philippe Waroquiers [Sun, 7 Sep 2014 12:15:52 +0000 (12:15 +0000)]
update callgrind and cachegrind filtering logic following rev 14469
rev 14469 gives better description of the tweak done to the
simulated cache. Update filtering logic to filter this (variable) tweaking
msg.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14486
Florian Krohm [Sat, 6 Sep 2014 20:40:28 +0000 (20:40 +0000)]
Do not modify a character string that could be a readonly
string literal.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14485
Mark Wielaard [Sat, 6 Sep 2014 19:29:51 +0000 (19:29 +0000)]
readstabs.c: Don't include a.out.h, just define the stabs symbol nlist entry.
readstabs.c tries to include a.out.h to get the stabs symbol list entry
definition. STABS isn't specifically tied to the a.out format though.
The symbol entry structure just happens to be defined in the a.out.h
header. The header isn't really standard though. It might be provided
by glibc or the kernel in different locations. And not all arches support
the a.out format so the header might not even exist. Just define the
needed nlist struct entry directly in readstabs.c for VGO_linux. All
arches in glibc and the kernel use the same one anyway.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14484
Mark Wielaard [Sat, 6 Sep 2014 18:33:14 +0000 (18:33 +0000)]
nightly: source is a bashism, use '.' instead
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14483
Mark Wielaard [Sat, 6 Sep 2014 17:37:55 +0000 (17:37 +0000)]
nightly: Try harder to get vendor stuff.
/etc/issue.net might just contain control chars (like \S) a generic welcome
message or omit the precise version. The newest standard is /etc/os-release
http://www.freedesktop.org/software/systemd/man/os-release.html
Otherwise there is often lsb_release
http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/lsbrelease.html
Try those first, fall back to /etc/issue.net if neither is there.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14482
Mark Wielaard [Sat, 6 Sep 2014 17:37:54 +0000 (17:37 +0000)]
nightly: Try even more locations for finding glibc.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14481
Julian Seward [Sat, 6 Sep 2014 15:25:08 +0000 (15:25 +0000)]
Avoid a compiler warning about int-to-ptr casting.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14480
Julian Seward [Sat, 6 Sep 2014 14:45:12 +0000 (14:45 +0000)]
Rename "--kernel-variant=android-emulator-no-hw-tls" to
"=android-no-hw-tls" per suggestion from Philippe.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14479
Bart Van Assche [Sat, 6 Sep 2014 12:19:23 +0000 (12:19 +0000)]
drd: Make regression test output independent of --read-inline-info
There are plans to enable --read-inline-info=yes for all Valgrind
tools. Hence make the DRD regression test output independent of how
--read-inline-info has been set.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14478
Bart Van Assche [Sat, 6 Sep 2014 06:23:15 +0000 (06:23 +0000)]
drd/docs/drd-manual.xml: Remove a redundant phrase.
This was reported by Dilyan Palauzov
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14477
Philippe Waroquiers [Sat, 6 Sep 2014 00:13:47 +0000 (00:13 +0000)]
Partial bypass for 338803 Handling of dwz debug alt files or cross-CU is broken
This patch avoids dereferencing absori that are in other CUs than
the CU currently being read.
This avoids dwarf reading errors when reading inlined information.
The bypass results in inlined function being reported as
UnknownInlinedFun rather than the real correct function name.
--read-var-info=yes is still broken for unknown reasons
(probably type reading is doing some other cross-CU references ?).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14476
Philippe Waroquiers [Fri, 5 Sep 2014 23:57:57 +0000 (23:57 +0000)]
Fix 338698 race condition between gdbsrv and vgdb on startup
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14475
Mark Wielaard [Fri, 5 Sep 2014 22:50:51 +0000 (22:50 +0000)]
Always check crc in open_debug_file for now. Bug #338791 followup.
Revision r14464 made it so that debug alt files could be found by their
build-id or their (relative) file path. Debug alt files are matched using
the given build-id, but by crc. Calculating the full CRC is costly, but
currently still needed to avoid misidentifying the main file as debug
file. Slightly more efficient would be to use fstat to check we aren't
actually opening the main file under any other name (but that only works
for local DiImages). Or we could check that the file being opened actually
has at least one .debug* section. But this change was the minimal patch
to make things work as before.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14474
Julian Seward [Fri, 5 Sep 2014 21:11:18 +0000 (21:11 +0000)]
Improved argument checking for sys_kcmp. Derived from patch from
Christian Borntraeger. Followup to r14451. Pertains to #338106.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14473
Julian Seward [Fri, 5 Sep 2014 20:29:10 +0000 (20:29 +0000)]
evh__new_mem_heap: get rid of pointless conditional. Spotted by
Coverity and Florian Krohm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14472
Julian Seward [Fri, 5 Sep 2014 20:00:22 +0000 (20:00 +0000)]
Be more careful to separate build flags for the preload shared objects
as opposed to the valgrind code proper. In particular, make sure that
-mpreferred-stack-boundary=2 does not get used for the preload shared
objects, since that can cause the stack to become misaligned and leads
to segfaults. Modified version of a patch from Matthias Schwarzott
(zzam@gentoo.org). Fixes #324050.
Also, fix the configure check in configure.ac for
-mpreferred-stack-boundary=2 so that it checks whether this is
allowable for 32-bit code generation even on 64-bit (x86) hosts. This
check was wrong before now and led to 32-bit builds on 64-bit hosts
generating poorer code for speed critical helper functions (eg
helperc_LOADV32le) than on 32-bit builds on 32-bit hosts.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14471
Florian Krohm [Fri, 5 Sep 2014 19:23:20 +0000 (19:23 +0000)]
Fix function prototype as pointed out by clang.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14470
Julian Seward [Fri, 5 Sep 2014 19:05:20 +0000 (19:05 +0000)]
maybe_tweak_LLc: generalise this so that it can mash more or less any
cache size and associativity pair into something the simulator can
actually handle, by increasing the associativity whilst reducing the
number of sets, so that the number of sets becomes a power of two.
Fixes #333501.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14469
Florian Krohm [Fri, 5 Sep 2014 18:36:26 +0000 (18:36 +0000)]
The purpose of the test is to see whether the exported header files
compile OK with gcc -ansi. Therefore, add drd.h
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14468
Florian Krohm [Fri, 5 Sep 2014 18:30:05 +0000 (18:30 +0000)]
Fix most clang warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14467
Carl Love [Fri, 5 Sep 2014 18:05:24 +0000 (18:05 +0000)]
The update fixes a format issue in the PPC test
none/tests/ppc32/jm-insns.c and none/tests/ppc64/jm-insns.c.
The BE and LE output expect files are updated as well.
There is no Bugzilla related to this update. The issue
was found and the initial patch and BE output update
was done by Florian Krohm <florian@eich-krohm.de>.
Carl Love <cel@us.ibm.com> added the LE output update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14466
Florian Krohm [Fri, 5 Sep 2014 14:49:17 +0000 (14:49 +0000)]
Move the endianess test for ppc64 to the correct place.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14465
Mark Wielaard [Fri, 5 Sep 2014 14:25:17 +0000 (14:25 +0000)]
Bug 338791 Handle debug alt dwz files that are relative to the debug file.
readdwarf3 would only look for alt dwz files using the build-id.
But alt files can be installed relative to the debug (or main) file.
Fix find_debug_file to allow searching of relative files even if
we don't want an ET_REL (rel_ok) file, and pass the build-id to
open_debug_file so it can be checked. Add the debug file path to
_DebugInfoFSM and set it in find_debug_file once opened. Pass the
dbgname or filename as relative file to resolve an altfile in
read_elf_debug_info when we ahava an debugaltlink_escn.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14464
Florian Krohm [Fri, 5 Sep 2014 14:08:51 +0000 (14:08 +0000)]
Make sure valgrind builds with clang 3.5.0
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14463
Julian Seward [Fri, 5 Sep 2014 07:49:54 +0000 (07:49 +0000)]
Remove unneeded variable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14462
Christian Borntraeger [Thu, 4 Sep 2014 19:57:17 +0000 (19:57 +0000)]
add more system call numbers for s390. While we are at it
also wire up the common linux kcmp system call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14461
Florian Krohm [Thu, 4 Sep 2014 18:37:56 +0000 (18:37 +0000)]
Revert an accidentally checked in change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14460
Florian Krohm [Thu, 4 Sep 2014 18:37:02 +0000 (18:37 +0000)]
Add a few more tasks to consider.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14459
Julian Seward [Thu, 4 Sep 2014 11:45:26 +0000 (11:45 +0000)]
arm64: enable test cases for str bN, [reg, reg etc] and str hN, [reg,
reg etc]. Pertaining to #337762, vex r2943.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14458
Julian Seward [Thu, 4 Sep 2014 11:28:11 +0000 (11:28 +0000)]
Fix off-by-one error in size of coredumps. Patch from Ivo Raisr
(ivosh@ivosh.net). Fixes #338300.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14457
Julian Seward [Thu, 4 Sep 2014 11:22:31 +0000 (11:22 +0000)]
arm64-linux: enable sys_mlock, sys_mlockall. Fixes #337766.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14456
Julian Seward [Thu, 4 Sep 2014 11:08:45 +0000 (11:08 +0000)]
Patch adding support for V4L2/media ioctls. Patch from Hans Verkuil
(hverkuil@xs4all.nl). Fixes #338023.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14455
Julian Seward [Thu, 4 Sep 2014 11:02:24 +0000 (11:02 +0000)]
Add Xen 4.4 evtchn ioctl wrappers. Patch from Antony Saba
(antony.saba@fireeye.com). Second of two patches from #337740.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14454
Julian Seward [Thu, 4 Sep 2014 10:59:50 +0000 (10:59 +0000)]
Add support for Xen hypercalls used by libvmi. Patch from Antony Saba
(antony.saba@fireeye.com). First of two patches from #337740.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14453
Julian Seward [Thu, 4 Sep 2014 10:51:49 +0000 (10:51 +0000)]
Add support for ppc32 syscalls used by uClibc. Patch from Kristof
Provost (kde-bugzilla@sigsegv.be). Fixes #330594.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14452
Julian Seward [Thu, 4 Sep 2014 10:17:08 +0000 (10:17 +0000)]
Add support for sys_kcmp. Patch from Chris Jones
(cjones.bugs@gmail.com). Fixes #338106.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14451
Julian Seward [Thu, 4 Sep 2014 10:15:52 +0000 (10:15 +0000)]
Remove accidentally committed bit of text.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14450
Petar Jovanovic [Thu, 4 Sep 2014 01:07:08 +0000 (01:07 +0000)]
mips64: add tests for Cavium BBIT0 and BBIT1
Follow up to VEX r2942 in which support for Cavium BBIT0/1 instructions
has been added.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14449
Julian Seward [Wed, 3 Sep 2014 22:21:25 +0000 (22:21 +0000)]
Document the new --kernel-variant options committed in r14440.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14448
Julian Seward [Wed, 3 Sep 2014 21:58:54 +0000 (21:58 +0000)]
Slightly change the help text for some options that involve
user-supplied enumeration values.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14447
Mark Wielaard [Wed, 3 Sep 2014 18:35:28 +0000 (18:35 +0000)]
readdwarf3.c: Improve error message on bad DW_FORM_GNU_[ref|strp]_alt usage.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14444
Mark Wielaard [Wed, 3 Sep 2014 17:06:05 +0000 (17:06 +0000)]
nightly/bin/nightly: Handle libc.so being in /lib or /lib64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14443
Florian Krohm [Wed, 3 Sep 2014 16:59:43 +0000 (16:59 +0000)]
Add std_thread2.supp to the tarball.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14442
Florian Krohm [Wed, 3 Sep 2014 16:01:10 +0000 (16:01 +0000)]
Add a redirection for the 'index' function.
Fixes BZ #327943
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14441
Julian Seward [Wed, 3 Sep 2014 15:19:25 +0000 (15:19 +0000)]
Improvements for Android:
* All Linux targets: add minimal ioctl support for the ION_IOC family
* Android targets: change proprietary-ioctl support for GPUs from
being a build-time #define kludge to being controlled by --kernel-variant,
as it should be. Update documentation accordingly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14440
Julian Seward [Wed, 3 Sep 2014 07:25:06 +0000 (07:25 +0000)]
Update after more triaging.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14439