From: Julian Seward Date: Wed, 21 Sep 2016 13:48:20 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_13_0~392 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4216a9e19ace3d3f60650cde6b92209953b5cf4c;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15974 --- diff --git a/NEWS b/NEWS index 42639f371c..61988e95bf 100644 --- a/NEWS +++ b/NEWS @@ -103,7 +103,9 @@ where XXXXXX is the bug number as listed below. 356676 arm64-linux: unhandled syscalls 125, 126 (sched_get_priority_max/min) 356678 arm64-linux: unhandled syscall 232 (mincore) 356817 valgrind.h triggers compiler errors on MSVC when defining NVALGRIND +356823 Unsupported ARM instruction: stlex 357338 Unhandled instruction for SHA instructions libcrypto Boring SSL +357673 crash if I try to run valgrind with a binary link with libcurl 357833 Setting RLIMIT_DATA to zero breaks with linux 4.5+ 357871 pthread_spin_destroy not properly wrapped 357887 Calls to VG_(fclose) do not close the file descriptor @@ -118,7 +120,7 @@ where XXXXXX is the bug number as listed below. 359703 s390: wire up separate socketcalls system calls 359724 getsockname might crash - deref_UInt should call safe_to_deref 359733 amd64 implement ld.so strchr/index override like x86 -359767 Valgrind does not support the IBM POWER ISA 3.0 instructions +359767 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 1/5 359829 Power PC test suite none/tests/ppc64/test_isa_2_07.c uses uninitialized data 359838 arm64: Unhandled instruction 0xD5033F5F (clrex) @@ -135,31 +137,28 @@ where XXXXXX is the bug number as listed below. 360574 Wrong parameter type for an ashmem ioctl() call on Android and ARM64 360749 kludge for multiple .rodata sections on Solaris no longer needed 360752 raise the number of reserved fds in m_main.c from 10 to 12 -361207 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2 +361207 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2/5 361226 s390x: risbgn (EC59) not implemented +361253 [s390x] ex_clone.c:42: undefined reference to `pthread_create' 361354 ppc64[le]: wire up separate socketcalls system calls 361926 Unhandled Solaris syscall: sysfs(84) 362009 Valgrind dumps core on unimplemented functionality before threads are created -362329 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3 +362329 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3/5 362894 missing (broken) support for wbit field on mtfsfi instruction (ppc64) 362935 [AsusWRT] Assertion 'sizeof(TTEntryC) <= 88' failed +362953 Request for an update to the Valgrind Developers page 363680 add renameat2() support 363705 arm64 missing syscall name_to_handle_at and open_by_handle_at 363714 ppc64 missing syscalls sync, waitid and name_to/open_by_handle_at -363858 Add IBM ISA 3.0 support, patch set 4 +363858 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 4/5 364058 clarify in manual limitations of array overruns detections 364413 pselect sycallwrapper mishandles NULL sigmask 364728 Power PC, missing support for several HW registers in get_otrack_shadow_offset_wrk() +364948 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 5/5 365273 Invalid write to stack location reported after signal handler runs 365912 ppc64BE segfault during jm-insns test (RELRO) 366344 Multiple unhandled instruction for Aarch64 -359767 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 1/5 -361207 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 2/5 -362329 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 3/5 -363858 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 4/5 -364948 Valgrind does not support the IBM POWER ISA 3.0 instructions, part 5/5 -365912 ppc64BE segfault during jm-insns test (RELRO) 366138 Fix configure errors out when using Xcode 8 (clang 8.0.0) 366344 Multiple unhandled instruction for Aarch64 (0x0EE0E020, 0x1AC15800, 0x4E284801, 0x5E040023, 0x5E056060) diff --git a/docs/internals/3_11_BUGSTATUS.txt b/docs/internals/3_11_BUGSTATUS.txt index e415ac1677..900b7b7311 100644 --- a/docs/internals/3_11_BUGSTATUS.txt +++ b/docs/internals/3_11_BUGSTATUS.txt @@ -31,27 +31,31 @@ AMD XOP-prefixed insns: === VEX/arm ============================================================ 352630 valgrind: Unrecognised instruction at address 0x4fc4d33. + [what insn is this?] + 354274 arm: unhandled instruction: 0xEBAD 0x0AC1 (sub.w sl, sp, r1, lsl #3) + [harmless, has patch] + 355526 disInstr(arm): unhandled instruction: 0x1823E91 + [what insn is this?] + n-i-bz Remove limit on strd's negative immediates [dev@, Michael Daniels, 19 Nov 2015, easy fix, should land] -356823 Unsupported ARM instruction: stlex -357673 crash if I try to run valgrind with a binary link with libcurl - [IR sanity check failure] + 362934 [AsusWRT] Arm v7 illegal instruction + [unclear what this is; a SIGILL on generated code] === VEX/arm64 ========================================================== === VEX/x86 ============================================================ -355231 Unhandled Instruction Bytes (SSE4, vmovdqu, "0xC5 0xFA 0x6F 0x2") 357059 x86: SSE cvtpi2ps with memory source does transition to MMX state [Also relevant for amd64. Not sure this is really a bug.] -358856 unhandled instruction bytes: 0xC4 0xE2 0x7B 0xF7 === VEX/mips =========================================================== 356112 mips: replace addi with addiu + 366079 FPXX Support for MIPS32 Valgrind === VEX/ppc ============================================================ @@ -61,6 +65,7 @@ n-i-bz Remove limit on strd's negative immediates === VEX/s390x ========================================================== 366413 s390x: New z13 instructions not implemented + [Per cborntraeger, is not important for 3.12.0] === VEX general ======================================================== @@ -105,8 +110,11 @@ n-i-bz Remove limit on strd's negative immediates === Debuginfo reader =================================================== 353192 Debug info/data section not detected on AMD64 + [To do with rwx, combined code+data sections] + 355197 Too strong assert in variable debug info code -359181 Buffer Overflow during Demangling + [Still relevant?] + 365750 Valgrind fails on binary with .text section not in default place [Horrible hack to do with relocating .text section] @@ -158,6 +166,10 @@ n-i-bz Remove limit on strd's negative immediates 351282 valgrind 3.10.1 MIPS softfloat build broken with GCC 4.9.3 / binutils 2.25.1 + +351692 Dumps created by valgrind are not readable by gdb + [mips32 specific?] + 352197 mips: mmap2() not wrapped correctly for page size > 4096 === other/ppc ========================================================== @@ -177,8 +189,6 @@ n-i-bz Remove limit on strd's negative immediates === other/s390 ========================================================= -361253 [s390x] ex_clone.c:42: undefined reference to `pthread_create' - === other/tilegx ======================================================= === other/Android ====================================================== @@ -223,11 +233,8 @@ n-i-bz Remove limit on strd's negative immediates === Documentation ====================================================== -362953 Request for an update to the Valgrind Developers page - === Uncategorised/run ================================================== -351692 Dumps created by valgrind are not readable by gdb 356457 valgrind: m_mallocfree.c:2042 (vgPlain_arena_free): Assertion 'blockSane(a, b)' failed. [Possible V memory corruption?] @@ -258,9 +265,30 @@ n-i-bz Remove limit on strd's negative immediates if compiled with intel compiler ======================================================================== + +* mention that x86-linux is deprecated + ======================================================================== ======================================================================== ======================================================================== ======================================================================== Thu 15 Sep 12:55:21 CEST 2016 + +======================================================================== +======================================================================== + +3_12_BRANCH: vex 3250 is a copy of trunk 3249 + val 15963 is a copy of trunk 15962 + + +TO MERGE (trunk -> 3_12_BRANCH) +15966 (t) -> 15967 (b) a missing helgrind test file +15968 (t) -> 15969 (b) Add none/tests/ppc64/ppc64_helpers.h to noinst_HEADERS. +15970 (t) -> 15972 (b) fix for bugzilla 361253 [s390x] +15971 (t) -> 15973 (b) Add feature check for tests that use -march=armv8-a+crc. + +3.12.0.BETA1 is 3_12_BRANCHes at 15973/3250. + +======================================================================== +========================================================================