]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Ivo Raisr [Mon, 14 Aug 2017 10:26:26 +0000 (12:26 +0200)]
Merge VEX_3_10_BRANCH into VALGRIND_3_10_BRANCH
Julian Seward [Tue, 25 Nov 2014 19:14:24 +0000 (19:14 +0000)]
--> 3.10.1 final
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14785
Julian Seward [Sun, 23 Nov 2014 22:24:14 +0000 (22:24 +0000)]
--> 3.10.1.PRE1
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_10_BRANCH@14776
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:39:02 +0000 (17:39 +0000)]
Merge from trunk, r2997.
2997 arm64: enable FCVT{A,N}S X,S.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3022
Julian Seward [Sun, 23 Nov 2014 17:37:29 +0000 (17:37 +0000)]
Merge from trunk, r2996
2996 arm64: Implement {S,U}CVTF (scalar, fixedpt).
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3021
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 17:34:54 +0000 (17:34 +0000)]
Merge, from trunk, r2995
340807 disInstr(arm): unhandled instruction: 0xEE989B20
2995, testcase=14736.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3020
Julian Seward [Sun, 23 Nov 2014 17:32:07 +0000 (17:32 +0000)]
Merge, from trunk, r2994
2994 fix stupid bug introduced in 2993
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3019
Julian Seward [Sun, 23 Nov 2014 17:31:10 +0000 (17:31 +0000)]
Merge, from trunk, r2993
2993 arm64: implement ADDP etc
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3018
Julian Seward [Sun, 23 Nov 2014 17:29:10 +0000 (17:29 +0000)]
Merge, from trunk, r2992.
2992 arm64: Implement "fcvtpu w, s". n-i-bz.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3017
Julian Seward [Sun, 23 Nov 2014 17:28:18 +0000 (17:28 +0000)]
Merge, from trunk, r2991.
340856 disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
2991
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3016
Julian Seward [Sun, 23 Nov 2014 17:27:11 +0000 (17:27 +0000)]
Merge, from trunk, r2990.
2990 Add detection of old ppc32 magic instructions from bug 278808.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3015
Julian Seward [Sun, 23 Nov 2014 17:25:53 +0000 (17:25 +0000)]
Merge, from trunk, r2988
340725 AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
2988
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3014
Julian Seward [Sun, 23 Nov 2014 17:24:51 +0000 (17:24 +0000)]
Merge, from trunk, r2987
340632 arm64: unhandled instruction fcvtas
2987
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3013
Julian Seward [Sun, 23 Nov 2014 17:23:24 +0000 (17:23 +0000)]
Merge, from trunk, r2986
340033 arm64: unhandled instruction for dmb ishld and some other
isb-dmb-dsb variants...
2986
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3012
Julian Seward [Sun, 23 Nov 2014 17:22:16 +0000 (17:22 +0000)]
Merge, from trunk, r2985
335713 arm64: unhanded instruction: prfm (immediate)
2985
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3011
Julian Seward [Sun, 23 Nov 2014 17:21:12 +0000 (17:21 +0000)]
Merge, from trunk, r2984
340509 arm64: unhandled instruction fcvtas
2984
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3010
Julian Seward [Sun, 23 Nov 2014 17:20:09 +0000 (17:20 +0000)]
Merge, from trunk, r2983
339938 disInstr(arm64): unhandled instruction 0x4F8010A4 (fmla)
== 339950
2983
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3009
Julian Seward [Sun, 23 Nov 2014 17:18:46 +0000 (17:18 +0000)]
Merge, from trunk, r2982
339927 Unhandled instruction 0x9E7100C6 (fcvtmu) on aarch64
2982
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3008
Julian Seward [Sun, 23 Nov 2014 17:17:39 +0000 (17:17 +0000)]
Merge, from trunk, r2981
339926 Unhandled instruction 0x1E674001 (frintx) on aarm64
2981
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3007
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:52:05 +0000 (12:52 +0000)]
Merge, from trunk, r2979
* add a missing extra m-reg check for some LD/ST vector cases
* implement
LD1/ST1 (multiple 1-elem structs to/from 2 regs
LD1/ST1 (multiple 1-elem structs to/from 3 regs
LD1/ST1 (multiple 1-elem structs to/from 4 regs
LD1R (single structure, replicate)
LD2R (single structure, replicate)
LD3R (single structure, replicate)
LD4R (single structure, replicate)
LD1/ST1 (single structure, to/from one lane)
LD2/ST2 (single structure, to/from one lane)
LD3/ST3 (single structure, to/from one lane)
LD4/ST4 (single structure, to/from one lane)
I believe this completes the implementation of load and store
instructions for AArch64 ARMv8.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3006
Julian Seward [Sun, 23 Nov 2014 12:49:14 +0000 (12:49 +0000)]
Merge, from trunk, r2976
Implement SIMD (de)interleaving loads/stores:
LD1/ST1 (multiple 1-elem structs to/from 1 reg
LD2/ST2 (multiple 2-elem structs to/from 2 regs
LD3/ST3 (multiple 3-elem structs to/from 3 regs
LD4/ST4 (multiple 4-elem structs to/from 4 regs
Also:
LDNP, STNP (load/store vector pair, non-temporal)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3005
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:16:11 +0000 (12:16 +0000)]
Merge, from trunk, r2975
339858 arm64 dmb sy not implemented
2975 (subsequently overwritten by 2986)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3004
Julian Seward [Sun, 23 Nov 2014 12:14:41 +0000 (12:14 +0000)]
Merge, from trunk, 2962, 2966, 2967, 2973
339433 ppc64 lxvw4x instruction uses four 32-byte loads
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3003
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 [Sun, 23 Nov 2014 11:57:49 +0000 (11:57 +0000)]
Merge, from trunk, r2960
339182 ppc64: AvSplat ought to load destination vector register with 16/16
bytes stored prior
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3002
Julian Seward [Sun, 23 Nov 2014 11:56:09 +0000 (11:56 +0000)]
Merge, from trunk, r2957:
339336 PPC64 store quad instruction (stq) is not supposed to
change the address register contents
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@3001
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:50:47 +0000 (11:50 +0000)]
Create VEX_3_10_BRANCH as a copy of trunk r2949.
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_10_BRANCH@2950
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 23:23:17 +0000 (23:23 +0000)]
Change how FXSAVE and FXRSTOR are done, so as to avoid pushing the XMM
register contents themselves through the helper functions. This
avoids the false positives reported in #291310.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2949
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 21:43:28 +0000 (21:43 +0000)]
Minor refactoring to avoid special handling of emulation
failures in s390_irgen_PFPO.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2948
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
Julian Seward [Sat, 6 Sep 2014 08:08:47 +0000 (08:08 +0000)]
Handle fcvtpu Xd,Sn. Fixes #335564.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2947
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
Florian Krohm [Fri, 5 Sep 2014 21:52:29 +0000 (21:52 +0000)]
Use const instead of a comment.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2946
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:38:34 +0000 (20:38 +0000)]
iselStmt, case Ist_Dirty: remove pointless conditional. Spotted by
Coverity and Florian Krohm.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2945
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