Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13660 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index 48d18e4..106aa87 100644
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,14 @@
Support for s390x Decimal Floating Point instructions on hosts that
have the DFP facility installed.
+ Power8 (Power ISA 2.?? support)
+
+ AVX2 support
+
+ Intel HTM support (kind of)
+ Power HTM support (kind of)
+
+
* ==================== TOOL CHANGES ====================
* Memcheck:
@@ -86,6 +94,7 @@
- partial-loads-ok now works for 16 and 32 byte loads
and in general improved handling of vectorised code
+ - unwind-by-stack-scan for ARM
* ==================== FIXED BUGS ====================
@@ -623,6 +632,58 @@
324421 Support for fanotify API on ARM architecture
FIXED 13586
+307557 Leaks on Mac OS X 10.7.5 libraries at ImageLoader::recursiveInit[..]
+ FIXED 13636
+
+308135 PPC32 MPC8xx has 16 bytes cache size
+ FIXED 2785 13637
+
+318050 libmpiwrap fails to compile with out-of-source build
+ FIXED 13638
+
+320131 WARNING: unhandled syscall: 369 on ARM (prlimit64)
+ FIXED 13639
+
+320661 vgModuleLocal_read_elf_debug_info(): "Assertion '!di->soname'
+ FIXED 13640
+
+324149 helgrind: When pthread_cond_timedwait returns ETIMEDOUT, helgrind
+ FIXED 13641
+
+323432 Calling pthread_cond_destroy() or pthread_mutex_destroy()
+ FIXED 13642
+
+324181 mmap does not handle MAP_32BIT
+ FIXED 13644
+
+324834 Unhandled instructions in Microsoft C run-time for x86_64
+ FIXED 2786
+
+* Support for Haswell RTM (restricted transactional memory insns) is
+ in, but Haswell HLE isn't supported yet. To make this work requires
+ the x86_64 insn decoder to accept XACQUIRE/XRELEASE prefixes (F2/F3)
+ on certain memory instructions as listed by the Intel documentation.
+ Should be easy.
+DONE
+
+320998 vex amd64->IR pcmpestri and pcmpestrm SSE4.2 instruction
+ FIXED 2791 13654
+
+289578 Backtraces with ARM unwind tables (stack scan flags)
+ FIXED 13657
+
+326113 valgrind libvex hwcaps error on AMD64
+ FIXED 13656
+
+324894 Phase 3 support for IBM Power ISA 2.07
+ FIXED 13594 2779
+
+323803 Transactional memory instructions are not supported for Power
+ FIXED 2780 13607 13608
+
+322563 vex mips->IR: 0x70 0x83 0xF0 0x3A
+ FIXED 13558 2765
+
Release 3.8.1 (19 September 2012)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/docs/internals/3_8_BUGSTATUS.txt b/docs/internals/3_8_BUGSTATUS.txt
index 9a17a0e..0d30cc8 100644
--- a/docs/internals/3_8_BUGSTATUS.txt
+++ b/docs/internals/3_8_BUGSTATUS.txt
@@ -154,17 +154,9 @@
QUERIED (unclear how to fix)
Severity: low
-307557 *Leaks on Mac OS X 10.7.5 libraries at
- ImageLoader::recursiveInitialization
- SHOULD FIX (simple extra supp)
- FIX 3.9
-
308027 Warning: negative range in .debug_loc section
QUERIED -- not sure this needs fixing or not
-308135 *PPC32 MPC8xx has 16 bytes cache size
- HAS_PATCH -- should take this
-
79362 Debug info is lost for .so files when they are dlclose'd
Still alive!
@@ -173,10 +165,6 @@
------ Thu Oct 11 18:51:26 CEST 2012
-289578 *Backtraces with ARM unwind tables (=without debug symbols) and
- support for offline symbol resolving
- 3.9 FIX (cleanup and partial commit -- stack scan)
-
197915 80-bit floats are not supported on x86 and x86-64
indeed, yes.
@@ -373,9 +361,6 @@
No action so far
Needs review; would be nice to redo this with a more robust API
-318050 *libmpiwrap fails to compile with out-of-source build
- FIX 3.9 (commit)
-
Thu Apr 11 18:16:04 CEST 2013
319237 [PATCH] Added support for ELF injection
@@ -416,28 +401,15 @@
A bigger patch depends on it, but that has not appeared yet
Wishlist, + as yet incomplete
-320131 *WARNING: unhandled syscall: 369 on ARM (prlimit64)
- FIX 3.9 (the simple patch)
-
320546 valgrind exits with "Assertion 'in_rx' failed"
for /system/lib/libva-android.so on Android 4.0.4
Need more info (the .so); queried.
MAYBE FIX 3.9 (potentially serious)
-320661 *vgModuleLocal_read_elf_debug_info(): "Assertion '!di->soname'
- failed" on weird files
- Has patch;
- FIX 3.9 (commit); looks very simple
-
320965 Unrecognised instruction __ieee754_pow_sse2
Not sure what this is. Queried.
Severity: high Audience: low (??)
-320998 *vex amd64->IR pcmpestri and pcmpestrm SSE4.2 instructions are
- unsupported (by version 3.8.1)
- PCMPxSTRx $0x30, $0x40
- Severity: high Audience: low
-
321396 Add Support for Freescale e500v2 SPE Architecture.
Is metabug? -- no patch, no details
@@ -480,10 +452,6 @@
Contains plausible patch. Is bug fix. (should take)
FIX 3.9 (commit)
-322563 *vex mips->IR: unhandled instruction bytes: 0x70 0x83 0xF0 0x3A
- MIPS; assigned to Petar
- MAYBE 3.9 (query Petar)
-
322586 Unknown instruction (bextr) in ld-2.15.so with --march=native on AMD FX-8350
AMD specific. Uninvestigated.
Severity: high Audience: low (??)
@@ -522,12 +490,6 @@
FIX 3.9 if can do it at no risk and no CPUID hassle
-- ask mjw
-323432 *Calling pthread_cond_destroy() or pthread_mutex_destroy()
- with PTHREAD_COND_INITIALIZER/PTHREAD_MUTEX_INITIALIZER
- triggers false positive
- Has patch from pbos
- FIX 3.9
-
323448 Check for memory overlap in sprintf()-like functions
Severity: low Wishlist
@@ -538,10 +500,6 @@
323777 *Documentation does not warn of sgcheck+darwin incompatibility
FIX 3.9
-323803 *Transactional memory instructions are not supported for Power
- This is TM scheme 1 (immediate fail). Needs landing.
- FIX 3.9 (?? queried Carl)
-
324050 Helgrind: SEGV because of unaligned stack when using movdqa
Needs to be looked at. Is this real, or some Gentoo-caused
breakage?
@@ -554,15 +512,6 @@
324081 3.8.1 Valgrind periodically hangs in long-running application
NEEDINFO (requested)
-324149 *helgrind: When pthread_cond_timedwait returns ETIMEDOUT, helgrind
- thinks the condvar is still waited on
- Has patches; needs looking at (LOOKS OK)
- FIX 3.9 (commit)
-
-324181 *mmap does not handle MAP_32BIT
- Should at least detect and fail this case
- FIX 3.9 (to fail MAP_32BIT; should be easy)
-
324227 memcheck false positive leak when a thread calls exit+block only
reachable via other thread live register
Inconclusive, after discussions with Philippe
@@ -586,15 +535,7 @@
In progress
Severity: low Audience: low
-324834 *Unhandled instructions in Microsoft C run-time (msvcrt.dll) for x86_64
- Should be easy to fix; queried
- Severity: high Audience: low
-
324882 CPUID should depend on VEX capabilities, not on underlying CPU
Middle-term cleanup; not urgent
-324894 *Phase 3 support for IBM Power ISA 2.07
- Waiting to land
- MAYBE 3.9
-
Thu Sep 19 10:34:49 CEST 2013