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