]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
7 years agoMerge VEX_3_10_BRANCH into VALGRIND_3_10_BRANCH svn/VALGRIND_3_10_BRANCH svn/VALGRIND_3_10_1
Ivo Raisr [Mon, 14 Aug 2017 10:26:26 +0000 (12:26 +0200)] 
Merge VEX_3_10_BRANCH into VALGRIND_3_10_BRANCH

10 years ago--> 3.10.1 final
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

10 years ago--> 3.10.1.PRE1
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

10 years agoUpdate for 3.10.1.
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

10 years agoMerge, from trunk, r14740.
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

10 years agoMerge, from trunk, r14739
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

10 years agoMerge, from trunk, r14730
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

10 years agoMerge, from trunk, r14728
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

10 years agoMerge, from trunk, r14721
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

10 years agoMerge, from trunk, r14716
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

10 years agoMerge, from trunk, r14709
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

10 years agoMerge, from trunk, r14705
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

10 years agoMerge, from trunk, r14689
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

10 years agoMerge, from trunk, r14686
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

10 years agoMerge, from trunk, r14684
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

10 years agoMerge, from trunk, r14681
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

10 years agoMerge, from trunk, 14679
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

10 years agoMerge, from trunk, r14677
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

10 years agoMerge, from trunk, r14676
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

10 years agoMerge, from trunk, r14675
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

10 years agoMerge from trunk, r2997.
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

10 years agoMerge from trunk, r2996
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

10 years agoMerge from trunk, r14736.
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

10 years agoMerge, from trunk, r2995
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

10 years agoMerge, from trunk, r2994
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

10 years agoMerge, from trunk, r2993
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

10 years agoMerge, from trunk, r2992.
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

10 years agoMerge, from trunk, r2991.
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

10 years agoMerge, from trunk, r2990.
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

10 years agoMerge, from trunk, r2988
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

10 years agoMerge, from trunk, r2987
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

10 years agoMerge, from trunk, r2986
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

10 years agoMerge, from trunk, r2985
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

10 years agoMerge, from trunk, r2984
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

10 years agoMerge, from trunk, r2983
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

10 years agoMerge, from trunk, r2982
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

10 years agoMerge, from trunk, r2981
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

10 years agoMerge, from trunk, r14667
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

10 years agoMerge, from trunk, r14653
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

10 years agoMerge, from trunk, r2979
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

10 years agoMerge, from trunk, r2976
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

10 years agoMerge, from trunk, r14646 (just the fix, not the test)
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

10 years agoMerge, from trunk, r14631
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

10 years agoMerge, from trunk, r14617
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

10 years agoMerge, from trunk, 14618
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

10 years agoMerge, from trunk, r14616
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

10 years agoMerge, from trunk, 14603,14610
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

10 years agoMerge, from trunk, r14599
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

10 years agoMerge, from trunk, r2975
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

10 years agoMerge, from trunk, 2962, 2966, 2967, 2973
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

10 years agoMerge from trunk, r14565
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

10 years agoMerge, from trunk, r14561
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

10 years agoMerge, from trunk, r14549
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

10 years agoMerge, from trunk, r14545
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

10 years agoMerge, from trunk, r2960
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

10 years agoMerge, from trunk, r2957:
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

10 years ago--> 3.10.0
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

10 years agoUpdate docs w.r.t. status of partially-enabled --read-inline-info.
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

10 years agoMerge r14508 from trunk (Bug 338974 glibc 2.20 changed size of struct
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

10 years agoMerge r14507 from trunk (Handle gcc version 5.x.y.)
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

10 years agoMerge r14506 from trunk (valgrind-low-arm64.c: Fix missing break in switch)
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

10 years agoMerge r14505 from trunk (Accept glibc 2.20 as valid.)
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

10 years ago--> 3.10.0.BETA2
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

10 years agoMerge r14499 from trunk (also do unshare and pivot_root on s390x)
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

10 years agoMerge r14498 from trunk (mention MIPS32/Android as supported platform)
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

10 years agoSwizzle external.
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

10 years agoalso do unshare and pivot_root on s390x
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

10 years agomips32: mention MIPS32/Android as supported platform
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

10 years agoCreate VALGRIND_3_10_BRANCH as a copy of trunk r14496.
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

10 years agoCreate VEX_3_10_BRANCH as a copy of trunk r2949.
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

10 years agoCreate 3_10_BUGSTATUS.txt.
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

10 years agoUpdate.
Julian Seward [Mon, 8 Sep 2014 11:21:10 +0000 (11:21 +0000)] 
Update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14495

10 years agoAdd support for sys_pivot_root and sys_unshare. Patch from
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

10 years agoupdate svn ignore lists
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

10 years agoBug 338803 followup. Only print cross-CU warning when -v is given.
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

10 years agodrd/tests: Follow-up for r14478 - make regression test output independent of --read...
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

10 years agomips64: use generic MK_(guess_and_register_stack)
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

10 years agoChange how FXSAVE and FXRSTOR are done, so as to avoid pushing the XMM
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

10 years agoDisable default-yes setting of read-inline-info for MacOS, and enable
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

10 years agoMore stack-end-semantics fixups for MacOS following r14422 and r14392.
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

10 years agoGo back to $test_dirs after each test run or tests dir run
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

10 years agoupdate callgrind and cachegrind filtering logic following rev 14469
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

10 years agoMinor refactoring to avoid special handling of emulation
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

10 years agoDo not modify a character string that could be a readonly
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

10 years agoreadstabs.c: Don't include a.out.h, just define the stabs symbol nlist entry.
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

10 years agonightly: source is a bashism, use '.' instead
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

10 years agonightly: Try harder to get vendor stuff.
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

10 years agonightly: Try even more locations for finding glibc.
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

10 years agoAvoid a compiler warning about int-to-ptr casting.
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

10 years agoRename "--kernel-variant=android-emulator-no-hw-tls" to
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

10 years agodrd: Make regression test output independent of --read-inline-info
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

10 years agoHandle fcvtpu Xd,Sn. Fixes #335564.
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

10 years agodrd/docs/drd-manual.xml: Remove a redundant phrase.
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

10 years agoPartial bypass for 338803 Handling of dwz debug alt files or cross-CU is broken
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

10 years agoFix 338698 race condition between gdbsrv and vgdb on startup
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

10 years agoAlways check crc in open_debug_file for now. Bug #338791 followup.
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

10 years agoUse const instead of a comment.
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

10 years agoImproved argument checking for sys_kcmp. Derived from patch from
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

10 years agoiselStmt, case Ist_Dirty: remove pointless conditional. Spotted by
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

10 years agoevh__new_mem_heap: get rid of pointless conditional. Spotted by
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