From: Julian Seward Date: Wed, 24 May 2017 13:43:08 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_13_0~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6f47cf0bda54dbcffb02277f470762c5acb3f7d;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16413 --- diff --git a/NEWS b/NEWS index b09a0fa27d..153955778b 100644 --- a/NEWS +++ b/NEWS @@ -117,6 +117,7 @@ where XXXXXX is the bug number as listed below. 362223 assertion failed when .valgrindrc is a directory instead of a file 367543 bt/btc/btr/bts x86/x86_64 instructions are poorly-handled wrt flags 367942 Segfault vgPlain_do_sys_sigaction (m_signals.c:1138) +368507 can't malloc chunks larger than about 34GB 368529 Android arm target link error, missing atexit and pthread_atfork 368863 WARNING: unhandled arm64-linux syscall: 100 (get_robust_list) 368865 WARNING: unhandled arm64-linux syscall: 272 (kcmp) @@ -127,6 +128,7 @@ where XXXXXX is the bug number as listed below. 368924 WARNING: unhandled arm64-linux syscall: 84 (sync_file_range) 368925 WARNING: unhandled arm64-linux syscall: 130 (tkill) 368926 WARNING: unhandled arm64-linux syscall: 97 (unshare) +369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) 370028 Reduce the number of compiler warnings on MIPS platforms 370635 arm64 missing syscall getcpu 371225 Fix order of timer_{gettime,getoverrun,settime} syscalls on arm64 @@ -198,8 +200,11 @@ where XXXXXX is the bug number as listed below. 379838 disAMode(x86): not an addr! 379703 PC ISA 3.0 fixes: stxvx, stxv, xscmpexpdp instructions, expected output update. +379890 arm: unhandled instruction: 0xEBAD 0x1B05 (sub.w fp, sp, r5, lsl #4) 379895 clock_gettime does not execute POST syscall wrapper 379925 PPC64, mtffs does not set the FPCC and C bits in the FPSCR register correctly +379966 WARNING: unhandled amd64-linux syscall: 313 (finit_module) + Release 3.12.0 (20 October 2016) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/docs/internals/3_12_BUGSTATUS.txt b/docs/internals/3_12_BUGSTATUS.txt index 79797a77bf..70f9c94ae8 100644 --- a/docs/internals/3_12_BUGSTATUS.txt +++ b/docs/internals/3_12_BUGSTATUS.txt @@ -51,9 +51,6 @@ n-i-bz Remove limit on strd's negative immediates 373990 Potential shift left overflow in guest_arm_toIR.c -369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) - [fixed with --sim-hints=fallback-llsc?] - 369509 ARMv8.1 LSE instructions are not supported 369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target @@ -66,8 +63,6 @@ n-i-bz Remove limit on strd's negative immediates === VEX/arm64 ========================================================== -369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) - 369509 ARMv8.1 LSE instructions are not supported 377966 disInstr(arm64): unhandled instruction 0xD50B7425 @@ -220,11 +215,6 @@ n-i-bz Remove limit on strd's negative immediates (carried over) 366817 VALGRIND_MEMPOOL_CHANGE has a performance bug -(carried over) -368507 valgrind throws std::bad_alloc on memory allocations larger - than 34255421416 bytes - (increase usable address space post release, on trunk) - 371989 PCMPISTRM $0x72 validity bit propagation is imprecise 369854 Valgrind reports an Invalid Read in __intel_new_memcpy @@ -409,8 +399,6 @@ n-i-bz Remove limit on strd's negative immediates (carried over) 362680 --error-exitcode not honored when file descriptor leaks are found -374963 increase valgrind's load address to prevent mmap failure - 377006 valgrind/memcheck segfaults under certain kernel versions (amd64) but not others. @@ -468,23 +456,6 @@ Should fix for 3.13: ** = higher priority, do these first * = lower priority, do these if time available -** -352364 ppc64: --expensive-definedness-checks=yes is not quite working here - -** -(carried over) -368507 valgrind throws std::bad_alloc on memory allocations larger - than 34255421416 bytes - (increase usable address space post release, on trunk) - -** -369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) - (is mostly fixed) - -** -374963 increase valgrind's load address to prevent mmap failure - (has a patch with a change to 0x5800'0000) - ** n-i-bz major perf problems w/ stack registration + stack recycling Should be fixed. Try again with ./mach gtest @@ -555,8 +526,11 @@ n-i-bz Remove limit on strd's negative immediates ======================================================================== ======================================================================== -- increase usable memory? -- get rid of repeated brk message -- progress stuff? -- resize translation caches -- expensive interpretation by default? +. - increase usable memory? +. - get rid of repeated brk message +. - progress stuff? NO +. - resize translation caches +. - expensive interpretation by default? NO +. - turn on inline debuginfo reading for more tools +. - make fair-sched the default on Linux +. - reduce PAUSE hold length