From: Julian Seward Date: Sun, 14 May 2017 14:32:15 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_13_0~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=467d26897232cc6e22294a610c724d41a462bd40;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16373 --- diff --git a/NEWS b/NEWS index d6f32e7723..14ac1d20f6 100644 --- a/NEWS +++ b/NEWS @@ -111,12 +111,15 @@ where XXXXXX is the bug number as listed below. barrier implementation 358697 valgrind.h: Some code remains even when defining NVALGRIND 359202 Add musl libc configure/compile +360415 amd64 instructions ADCX and ADOX are not implemented in VEX + == 372828 (vex amd64->IR: 0x66 0xF 0x3A 0x62 0x4A 0x10) 360429 unhandled ioctl 0x530d with no size/direction hints (CDROMREADMODE1) 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) 368863 WARNING: unhandled arm64-linux syscall: 100 (get_robust_list) 368865 WARNING: unhandled arm64-linux syscall: 272 (kcmp) +368868 disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8) 368917 WARNING: unhandled arm64-linux syscall: 218 (request_key) 368918 WARNING: unhandled arm64-linux syscall: 127 (sched_rr_get_interval) 368922 WARNING: unhandled arm64-linux syscall: 161 (sethostname) @@ -130,6 +133,7 @@ where XXXXXX is the bug number as listed below. 371412 Rename wrap_sys_shmat to sys_shmat like other wrappers 371471 Valgrind complains about non legit memory leaks on placement new (C++) 371491 handleAddrOverrides() is [incorrect] when ASO prefix is used +371503 disInstr(arm64): unhandled instruction 0xF89F0000 371869 support '%' in symbol Z-encoding 371916 execution tree xtree concept 372120 c++ demangler demangles symbols which are not c++ diff --git a/docs/internals/3_12_BUGSTATUS.txt b/docs/internals/3_12_BUGSTATUS.txt index a96c1e9e56..10b44ca94d 100644 --- a/docs/internals/3_12_BUGSTATUS.txt +++ b/docs/internals/3_12_BUGSTATUS.txt @@ -9,10 +9,6 @@ that didn't get fixed in 3.12. These are marked "(carried over)". 356715 vex amd64->IR: 0xC4 0xE2 0x7D 0x13 0x4 0x4A 0xC5 0xFC vcvtph2ps (%rdx,%rcx,2),%ymm0 -(carried over) -360415 amd64 instructions ADCX and ADOX are not implemented in VEX - [has patch, could possibly take it, but needs cleanup/verification] - 369409 vex amd64->IR: 0x48 0xF 0xC7 0xF0 0x72 0x2 0xE2 0xF8 ( 372828 vex amd64->IR: 0x66 0x4D 0xF 0x38 0xF6 0xD2 0x66 0x4D @@ -55,9 +51,6 @@ n-i-bz Remove limit on strd's negative immediates 373990 Potential shift left overflow in guest_arm_toIR.c -368868 disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8) - (should fix this for 3.13?) - 369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) [fixed with --sim-hints=fallback-llsc?] @@ -73,15 +66,10 @@ n-i-bz Remove limit on strd's negative immediates === VEX/arm64 ========================================================== -368868 disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8) - (should fix this for 3.12.1) - 369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) 369509 ARMv8.1 LSE instructions are not supported -371503 disInstr(arm64): unhandled instruction 0xF89F0000 (prfum) - 377966 disInstr(arm64): unhandled instruction 0xD50B7425 === VEX/x86 ============================================================ @@ -496,21 +484,12 @@ Should fix for 3.13: ** 352364 ppc64: --expensive-definedness-checks=yes is not quite working here -** -360415 amd64 instructions ADCX and ADOX are not implemented in VEX - [has a plausible patch] - == 372828 (vex amd64->IR: 0x66 0xF 0x3A 0x62 0x4A 0x10) - ** (carried over) 368507 valgrind throws std::bad_alloc on memory allocations larger than 34255421416 bytes (increase usable address space post release, on trunk) -** -368868 disInstr(arm64): unhandled instruction 0xD53BE000 = cntfrq_el0 (ARMv8) - (should fix this for 3.12.1) - ** 369459 valgrind on arm64 violates the ARMv8 spec (ldxr/stxr) (is mostly fixed) @@ -519,11 +498,6 @@ Should fix for 3.13: 370028 Reduce the number of compiler warnings on MIPS platforms (easy patch) -** -371503 disInstr(arm64): unhandled instruction 0xF89F0000 - -** - ** 374963 increase valgrind's load address to prevent mmap failure maybe change to 0x5800'0000