]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update NEWS and docs/internals/3_14_BUGSTATUS.txt to reflect current bug-fix status.
authorJulian Seward <jseward@acm.org>
Mon, 1 Apr 2019 13:31:13 +0000 (15:31 +0200)
committerJulian Seward <jseward@acm.org>
Mon, 1 Apr 2019 13:31:13 +0000 (15:31 +0200)
NEWS
docs/internals/3_14_BUGSTATUS.txt

diff --git a/NEWS b/NEWS
index 99950b1261ab579e41c24f7bcd7b218935cc2fd8..a5222e2663d8e92675585a57001eab993c9c4879 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -81,9 +81,13 @@ where XXXXXX is the bug number as listed below.
 
 385411  s390x: z13 vector floating-point instructions not implemented
 397187  z13 vector register support for vgdb gdbserver
+398183  Vex errors with _mm256_shuffle_epi8/vpshufb
+398870  Please add support for instruction vcvtps2ph
+399287  amd64 front end: Illegal Instruction vcmptrueps
 399301  Use inlined frames in Massif XTree output. 
 399322  Improve callgrind_annotate output
 399444  VEX/priv/guest_s390_toIR.c:17407: (style) Mismatching assignment [..]
+400164  helgrind test encounters mips x-compiler warnings and assembler error
 400490  s390x: VRs allocated as if separate from FPRs
 400491  s390x: Operand of LOCH treated as unsigned integer
 400975  Compile error: error: '-mips64r2' conflicts with the other architecture
@@ -96,6 +100,7 @@ where XXXXXX is the bug number as listed below.
 401822  none/tests/ppc64/jm-vmx fails and produces assembler warnings
 402006  mark helper regs defined in final_tidyup before freeres_wrapper call
 402048  WARNING: unhandled ppc64[be|le]-linux syscall: 26 (ptrace)
+402123  invalid assembler opcodes for mips32r2
 402134  assertion fail in mc_translate.c (noteTmpUsesIn) Iex_VECRET on arm64
 402327  Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13 (DW_OP_drop)
 402341  drd/tests/tsan_thread_wrappers_pthread.h:369: suspicious code ?
@@ -107,21 +112,23 @@ where XXXXXX is the bug number as listed below.
 402515  Implement new option --show-error-list=no|yes / -s
 402519  POWER 3.0 addex instruction incorrectly implemented
 402781  Redo the cache used to process indirect branch targets
-403123  vex amd64->IR: unhandled instruction bytes: 0xF3 0x48 0xF 0xAE 0xD3 (wrfsbase)
+403123  vex amd64->IR:0xF3 0x48 0xF 0xAE 0xD3 (wrfsbase)
 403552  s390x: wrong facility bit checked for vector facility
 404054  memcheck powerpc subfe x, x, x initializes x to 0 or -1 based on CA
 404638  Add VG_(replaceIndexXA)
+404888  autotools cleanup series
 405079  unhandled ppc64le-linux syscall: 131 (quotactl)
-405403  s390x disassembler cannot be used on x86
-405458  MIPS mkFormVEC arguments swapped?
-405716  drd: Fix an integer overflow in the stack margin calculation
+405182  Valgrind fails to build with Clang
 405356  PPC64, xvcvsxdsp, xvcvuxdsp are supposed to write the 32-bit result to
         the upper and lower 32-bits of the 64-bit result
 405362  PPC64, vmsummbm instruction doesn't handle overflow case correctly
 405363  PPC64, xvcvdpsxws, xvcvdpuxws, do not handle NaN arguments correctly.
 405365  PPC64, function _get_maxmin_fp_NaN() doesn't handle QNaN, SNaN case
         correctly.
+405403  s390x disassembler cannot be used on x86
 405430  Use gcc -Wimplicit-fallthrough=2 by default if available
+405458  MIPS mkFormVEC arguments swapped?
+405716  drd: Fix an integer overflow in the stack margin calculation
 405733  PPC64, xvcvdpsp should write 32-bit result to upper and lower 32-bits
         of the 64-bit destination field.
 405734  PPC64, vrlwnm, vrlwmi, vrldrm, vrldmi do not work properly when me < mb
@@ -131,6 +138,7 @@ n-i-bz  add syswrap for PTRACE_GET|SET_THREAD_AREA on amd64.
 n-i-bz  Fix callgrind_annotate non deterministic order for equal total
 n-i-bz  callgrind_annotate --threshold=100 does not print all functions.
 n-i-bz  callgrind_annotate Use of uninitialized value in numeric gt (>)
+n-i-bz  amd64 (x86_64): RDRAND and F16C insn set extensions are supported
 
 
 
index 6c5177fea65b50fa8feb3f912e6ab05e30c05fd9..c909de6e439b0e5f67053e105c88dab19d424457 100644 (file)
@@ -6,12 +6,17 @@ Created Sat 9 Mar 2019.  This contains bugs reported only after the release of
 3.14.0.  Unlike in 3_13_BUGSTATUS.txt and perhaps earlier such files, it
 doesn't carry over bugs from earlier versions.
 
+*s show prio for 3.15.0:
+
+** high prio
+*  medium prio
+
 ========================================================================
 ========================================================================
 
 === Debuginfo reader ===================================================
 
-404843  s390x: backtrace sometimes ends prematurely
+404843*8 s390x: backtrace sometimes ends prematurely
         Should try to fix for 3.15.0
 
 405295  valgrind 3.14.0 dies due to mysterious DWARF information? (output from
@@ -41,7 +46,7 @@ doesn't carry over bugs from earlier versions.
 
 === Tools/Callgrind ====================================================
 
-399355  Add callgrind_diff
+399355* Add callgrind_diff
         Has patch
 400234  keep the parameters of the most costly path
         Wishlist
@@ -50,7 +55,7 @@ doesn't carry over bugs from earlier versions.
 === Tools/DRD ==========================================================
 === Tools/Helgrind =====================================================
 
-400793  pthread_rwlock_timedwrlock false positive
+400793* pthread_rwlock_timedwrlock false positive
         Probably would be easy to fix, but requires testing
 405205  tests/filter_libc: remove the line holding the futex syscall error
         entirely
@@ -62,7 +67,7 @@ doesn't carry over bugs from earlier versions.
 
 398569  invalid reads reported in libarmmem memcmp when using strings
         8 byte p-l-ok thing on arm32
-401284  False positive "Source and destination overlap in strncat"
+401284* False positive "Source and destination overlap in strncat"
         possibly valid; possible off-by-one error in overlap checking?
 402604  Report All Dangling pointers upon exit and monitor command
         Wishlist
@@ -71,14 +76,14 @@ doesn't carry over bugs from earlier versions.
 403802  leak_cpp_interior fails with some reachable blocks different than
         expected
         Leak-count numbers differ?
-405201  Incorrect size of struct vki_siginfo on 64-bit Linux architectures
+405201* Incorrect size of struct vki_siginfo on 64-bit Linux architectures
 
 === Tools/SGCheck ======================================================
 === Uncategorised ======================================================
 === Uncategorised/build ================================================
 
 398649  New s390x z13 support doesn't build with older gcc/binutils
-400162  Patch: Guard against __GLIBC_PREREQ for musl libc
+400162* Patch: Guard against __GLIBC_PREREQ for musl libc
         Looks like simple fix; should take
 400164  helgrind test encounters mips x-compiler warnings and assembler error
         Obscure compiler?
@@ -86,10 +91,6 @@ doesn't carry over bugs from earlier versions.
         Some LTO wierdness; doesn't seem terribly important
 402123  invalid assembler opcodes for mips32r2
 402351  mips64 libvexmultiarch_test fails on s390x
-404888  [PATCH] autotools cleanup series
-        Should try to land for 3.15.0
-405182  Valgrind fails to build with Clang
-        Should try to land for 3.15.0
 
 === Uncategorised/run ==================================================
 
@@ -100,19 +101,18 @@ doesn't carry over bugs from earlier versions.
 === VEX ================================================================
 === VEX/amd64 ==========================================================
 
-398183  Vex errors with _mm256_shuffle_epi8/vpshufb
-        Potentially serious?
 398523  unhandled instruction bytes: 0x8F 0xEA 0x78 0x10 0xD0 0x8 0x4 0x0 0x0
         == 381819
 398545  Support for SHA instruction on Ryzen
-398870  Please add support for instruction vcvtps2ph
-399287  Illegal Instruction vcmptrueps
-400538  vex amd64->IR: 0x48 0xCF 0xF 0x1F 0x0 0xFF 0xD2 0xCC 0x90 0x55
+
+398870*  Please add support for instruction vcvtps2ph
+
+400538*  vex amd64->IR: 0x48 0xCF 0xF 0x1F 0x0 0xFF 0xD2 0xCC 0x90 0x55
         Should fix (Wine/Windows)
+        This is IRETQ.  Are we expecting that to work at all in user space?
+
 400829  unhandled instruction bytes in macOS
         Seems like CMOVNS; and therefore I think this is fishy
-404272  vex amd64->IR: 0x66 0xF 0x38 0x23 0xC0 0xF3 (PMOVSXWD)
-        Should fix
 
 === VEX/arm32 ==========================================================
 
@@ -140,7 +140,7 @@ doesn't carry over bugs from earlier versions.
 
 === VEX/x86 ============================================================
 
-401719  sterrror_r on i686 causes a GPF
+401719*  sterrror_r on i686 causes a GPF
         32-bit segreg problem; maybe we should fix?
 
 === zz_other ===========================================================
@@ -171,7 +171,7 @@ doesn't carry over bugs from earlier versions.
 === zz_other/Win32 =====================================================
 === zz_other/x86 =======================================================
 
-400099  Memcheck produces truncated backtrace when len(argv + env) = 4096
+400099**  Memcheck produces truncated backtrace when len(argv + env) = 4096
         Possible stack overrun problem; should investigate
 
 ========================================================================
@@ -180,9 +180,10 @@ doesn't carry over bugs from earlier versions.
 --
 Mon  3 Sep 12:01:52 CEST 2018
 
-Support RDRAND/RDSEED ?  We really should.
-Support RDPMC ?
-Improve PDB reading ?  I thought I saw some patches for this, but where?
+Support RDPMC* ?
+Improve PDB* reading ?  I thought I saw some patches for this .. is it 253657 ?
+
+Remove FSGSBASE from CPUID
 
 Sat  9 Mar 18:48:58 CET 2019