Move some fixed bugs from 3_7_BUGSTATUS.txt to NEWS.
Removed some bugs from 3_7_BUGSTATUS.txt that were already in NEWS.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12693 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index 392086d..e39f28b 100644
--- a/NEWS
+++ b/NEWS
@@ -129,14 +129,35 @@
 287301  vex amd64->IR: 0x66 0xF 0x38 0x41 0xC0 0xB8 0x0 0x0 (PHMINPOSUW)
 287858  VG_(strerror): unknown error 
 289699  vgdb connection in relay mode erroneously closed due to buffer overrun 
+289823  (duplicate of 293754) vex amd64->IR: 0x66 0xF 0x3A 0x60 0xCA 0x45 0x66 0xF
 289939  wish: complete monitor cmd 'leak_check' with details about leaked or reachable blocks
 290655  Add support for AESKEYGENASSIST instruction 
+290719  valgrind-3.7.0 fails with automake-1.11.2 due to"pkglibdir" usage
 290974  vgdb must align pages to VKI_SHMLBA (16KB) on ARM 
+291253  ES register not initialised in valgrind simulation
+291568  Fix 3DNOW-related crashes with baseline x86_64 CPU (w patch)
 291865  s390x: Support the "Compare Double and Swap" family of instructions
+292430  3.8.0svn build encounters unrecognized instruction in __intel_get_new_mem_ops_cpuid
+292626  Missing fcntl F_SETOWN_EX and F_GETOWN_EX support
+292627  Missing support for some SCSI ioctls
+292628  none/tests/x86/bug125959-x86.c triggers undefined behavior
+292993  implement the getcpu syscall on amd64-linux
+292995  Implement the “cross memory attach” syscalls introduced in Linux 3.2
 293088  Add some VEX sanity checks for ppc64 unhandled instructions
+293751  duplicate of 290655
+293754  PCMPxSTRx not implemented for 16-bit characters
+293755  (duplicate of 293754) No tests for PCMPxSTRx on 16-bit characters
+293808  CLFLUSH not supported by latest VEX for amd64
+294047  valgrind does not correctly emulate prlimit64(..., RLIMIT_NOFILE, ...)
+294048  MPSADBW instruction not implemented
 294055  regtest none/tests/shell fails when locale is not set to C
+294185  INT 0x44 (and others) not supported on x86 guest, but used by Jikes RVM
 294190  --vgdb-error=xxx can be out of sync with errors shown to the user
+294191  Guest amd64 lacks fnsave/frstor and 0x66 size prefixes on FP instructions
+294812  patch allowing to run (on x86 at least) helgrind/drd on tool.
+295089  can not annotate source for both helgrind and drd
 295799  Missing \n with get_vbits in gdbserver when line is % 80 and there are some unaddressable bytes 
+296422  Add translation chaining support
 296983  Fix build issues on x86_64/ppc64 without 32-bit toolchains
 n-i-bz  s390x: Shadow registers can now be examined using vgdb
 297078  gdbserver signal handling problems caused by diff vki nr/gdb nr
@@ -153,6 +174,8 @@
 n-i-bz  Fix false positive in sys_clone on amd64 when optional args are not given (e.g. child_tidptr)
 n-i-bz  Fix assert in gdbserver for watchpoints watching the same address
 301229  dup of 203877, see above.
+301984  configure script doesn't detect certain versions of clang
+302205  Fix compiler warnings for POWER VEX code and POWER test cases
 
 Release 3.7.0 (5 November 2011)
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/docs/internals/3_7_BUGSTATUS.txt b/docs/internals/3_7_BUGSTATUS.txt
index ba5ce04..c76ecbd 100644
--- a/docs/internals/3_7_BUGSTATUS.txt
+++ b/docs/internals/3_7_BUGSTATUS.txt
@@ -72,10 +72,6 @@
 289584  Unhandled instruction: 0xF 0x29 0xE5 (MOVAPS)
   movaps reg,reg (w/ patch)
 
-289699  vgdb connection erroneously closed due to buffer overrun
-        when vgdb reads a burst of packets in relay mode
-  **3.7.1 FIXED r12319
-
 289836  Unhanded instructions mfatbu and mfatbl
   ppc e500 insns
 
@@ -86,10 +82,6 @@
 289912  link_tool_exe_darwin should not use relative paths
   unsupported build configuration; low prio
 
-289939  wish: complete monitor cmd 'leak_check' with details
-        about leaked or reachable blocks.
-  in progress; but not suitable for 3.7.1
-
 290006  memcheck doesn't mark %xmm as initialized after "pcmpeqw %xmm %xmm"
   easy fix; w/ patch
 
@@ -103,30 +95,16 @@
   on 32 bit FC16
 
 293751  Unhandled instruction in Cocoa Apps ( Intel Core i7,  MacOS X 10.7.2 )
-  == 290655  Add support for AESKEYGENASSIST instruction
-  **3.7.1 FIXED r12384 r2247
 
 290673  wine+valgrind: failed to start tool 'memcheck' for platform
         'x86-linux': No such  file or directory
   probably invalid; build config problem?
 
-290719  valgrind-3.7.0 fails with automake-1.11.2 due to"pkglibdir" usage
-  seems like low prio
-
-290974  vgdb must align pages to VKI_SHMLBA (16KB) on ARM
-  **3.7.1 FIXED r12366
-
 (Sun 8 Jan 2012)
 
-291253  ES register not initialised in valgrind simulation
-  FIXED, r12394.
-
 291310  FXSAVE instruction marks memory as undefined on amd64
   x86 vs amd64 inconsistency?
 
-291568  Fix 3DNOW-related crashes with baseline x86_64 CPU (w patch)
-  FIXED, r2259
-
 291865  s390x: Support Compare Double and Swap
   in progress
 
@@ -136,74 +114,24 @@
 292281  Not supported LL cache size of AMD Opteron 6176
   hmm, more cache size kludgery required
 
-292430  3.8.0svn build encounters unrecognized instruction in
-        __intel_get_new_mem_ops_cpuid
-  FIXED, r2255
-
-292626  Missing fcntl F_SETOWN_EX and F_GETOWN_EX support
-  FIXED, r12373
-
-292627  Missing support for some SCSI ioctls
-  FIXED, r12375
-
-292628  none/tests/x86/bug125959-x86.c triggers undefined behavior
-  FIXED, r12358
-
 292958  ARM SVC instructions with non-zero immediates are not supported.
   invalid
 
-292993  implement the getcpu syscall on amd64-linux
-  FIXED, r12371
-
-292995  Implement the “cross memory attach” syscalls introduced in Linux 3.2
-  FIXED, r12374
-
 278313  Fedora 15/x64: err read debug info with --read-var-info=yes flag
   seems complex; is reopened
 
-293088  Add some VEX sanity checks for ppc64 unhandled instructions
-  FIXED, r2249, r12387
-
-289823  vex amd64->IR: 0x66 0xF 0x3A 0x60 0xCA 0x45 0x66 0xF
-  == 293754  PCMPxSTRx not implemented for 16-bit characters
-  FIXED, r2254, r12389.
-
-293755  No tests for PCMPxSTRx on 16-bit characters
-  subsumed by 293754
 
 --- 10 Feb 2012
 
-293808  CLFLUSH not supported by latest VEX for amd64
-  FIXED, r2252
-
 293855  vex amd64->IR: 0x2F 0x55 0x73 0x65 0x72 0x73 0x2F 0x6A
   some problem with interceptors on Helgrind/OSX 
 
-294047  valgrind does not correctly emulate prlimit64(..., RLIMIT_NOFILE, ...)
-  FIXED r12411.
-
-294048  MPSADBW instruction not implemented
-  FIXED r2260, r12395.
-
-294055  valgrind regtest none/tests/shell fails when locale is not set to C
-  FIXED r12386
-
 294065  valgrind running wine does not find pdb file because of wrong path to egrep
   w/ somewhat dodgy patch
 
 294147  Exception in thread "main" java
   probably invalid
 
-294185  INT 0x44 (and others) not supported on x86 guest, but used by Jikes RVM
-  FIXED r2251
-
-294190  --vgdb-error=xxx can be out of sync with errors shown by valgrind
-        to the user
-  FIXED r12388
-
-294191  Guest amd64 lacks fnsave/frstor and 0x66 size prefixes on FP instructions
-  FIXED r2253
-
 -- 16 Feb 2012
 
 294254] New: False "invalid read" errors for aligned SSE loads
@@ -214,12 +142,10 @@
 294552] New: svn trunk compilation stuck in mig
 294617] New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xDF 0xD1 0x1 0xE8 0x6A
 294736] New: Valgrind crashes with Unrecognised instruction 0x48 0xF 0xD7 0xD6 0x48 0x83
-294812] New: patch allowing to run (on x86 at least) helgrind/drd on tool.
 294861] New: ./configure fails to locate Boost (located in /usr/local)
  295053] New: Valgrind fails to load some x86_64 Mac OS Lion executables
 295077] New: Client app registered are showed incorrectly when doing "info reg" from attached GDB
 295084] New: Hard-coded /usr/include
-295089] New: can not annotate source for both helgrind and drd
 251569] rdtscp not supported: vex amd64->IR: unhandled instruction bytes: 0xF 0x1 0xF9 0x8B 0x4C 0x24
 295221] New: POWER Processor decimal floating point instruction support missing
 295403] New: Memory access below SP with some STRD instructions.
@@ -231,7 +157,6 @@
 295528] New: callgrind_control -z --zero not working
 295590] New: Helgrind: hg_main.c:2298 (evh__HG_PTHREAD_COND_WAIT_POST): Assertion 'cvi->nWaiters > 0' failed.
 295617] New: ARM - Add some missing syscalls
-295799] New: Missing \n with get_vbits in gdbserver when line is % 80 and there are some unaddressable bytes
 295808] New: vex amd64->IR: unhandled instruction bytes: 0xF3 0xF 0xBC 0xC0 0x48 0x1 0xD0 0x48
 
 -- 11 March 2012
@@ -249,7 +174,6 @@
 296311] New: Wrong stack traces due to -fomit-frame-pointer (x86)
 
 296318] New: Debug info improvements (more than one rx/rw mapping)
-296422] New: Add translation chaining support
 296457] New: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A
 0xDF 0xD1 0x1 0xE8 0x6A
 296472] New: valgrind reports 32-bit uninitialized reads as "Uninitialised value of size 8" on x86_64
@@ -259,7 +183,6 @@
 296792] New: [PATCH] valgrind 3.7.0: add SIOCSHWTSTAMP (0x89B0) ioctl wrapper
 296947] New: vex amd64->IR: unhandled instruction bytes: 0x1F 0x7 0x0 0x0 0x0 0x0
 296983] New: build issues on x86_64
-297078] New: gdbserver signal handling problems caused by diff vki nr/gdb nr and non reset of "C-ontinued" signal
 297147] New: drd false positives on newly allocated memory
 297329] New: VEX should disallow decoding of IBM Power Decimal Floating Point instructions on machines that do not support it
 297407] New: Failed reading debug information for Fortran codes; invalid cuOff
@@ -267,9 +190,6 @@
 297701] New: Another alias for strncasecmp_l in libc-2.13.so
 297911] New: valgrind does not report 'invalid write' when using APIs for custom memory allocators.
 297976] New: s390x: revisit EX implementation
-297991] New: Valgrind interferes with mmap()+ftell()
-297992] New: Support pre-2.6.10 Linux systems (i.e. lack of WIFCONTINUED)
-297993] New: Generation of libvex_guest_offsets.h fails with -g3
 298080] New: POWER Processor decimal floating point instruction support missing, part 3
  298097] New: on ppc32 (e500mc core) target, valgrind report a app a mem error but the app is good to me.
 298227] New: valgrind unhandled instruction (vex amd64->IR: unhandled instruction bytes: 0xC5 0xF8 0x57 0xC0 0x48 0xC7 0x43 0x58)
@@ -285,7 +205,6 @@
 298864] New: DWARF reader mis-parses DW_FORM_ref_addr
 298870] New: No support for DW_TAG_partial_unit
 298905] New: argv / argc to be changed to non valgrind values.
-298943] New: massif asserts with --pages-as-heap=yes when brk is chaning by value different of page size
 299053] New: [patch] Support DWARF4 DW_AT_high_pc constant form
 
 -- Sun 29 Apr 2012, near midnight.
@@ -294,11 +213,10 @@
 299316] New: Helgrind: hg_main.c:628 (map_threads_lookup): Assertion 'thr' failed.
 299629] New: dup3() syscall (358) support is missing for ARM
 299694] New: POWER Processor decimal floating point instruction support missing, part 5
-299756] New: asymmetric --malloc-fill/--free-fill behavior with mempools
 299803] New: vex amd64->IR: unhandled instruction bytes: 0xC5 0xF1 0x57 0xC9 0xC5 0xF9 0x2E 0xC8
 99804] New: vex amd64->IR: unhandled instruction bytes: 0xC5 0xFB 0x2A 0xC2 0xC5 0xFB 0x59 0x5
 299805] New: vex amd64->IR: unhandled instruction bytes: 0xC5 0xFA 0x10 0x5 0x6D 0xDD 0x0 0x0
-00102] New: memcheck tester
+300102] New: memcheck tester
 300128] New: valgrind exits traced program writing to non-existent popen()
 300140] New: ARM - Missing (T2) SMMUL
 300195] New: read_elf_debug_info() should accept 'executable' .got sections
@@ -310,7 +228,6 @@
 270777 -- the mips port, is fixed
 301011] New: vex x86->IR: unhandled instruction bytes: 0xF3 0xF 0xBC 0xDE
 301204] New: infinite loop in canonicaliseSymtab with ifunc symbol
-301229] New: posix_memalign fails for 2MB alignment
 301265] New: add x86 support to Android build
 301269] New: optimize Memcheck to use light tracking for trusted code
 301280] New: vex amd64->IR: unhandled instruction bytes: 0xF 0xB 0x55 0x48 0x89 0xE5 0x41 0x56
@@ -320,8 +237,6 @@
 301902] New: vex amd64->IR: unhandled instruction bytes: 0xF 0xB 0xF 0x1F 0x0 0x40 0x38 0xFE
 301922] New: gcc -O2 problem with SSE optimization?
 301967] New: unhandled instruction bytes 0xC5 0xF9 0x6E 0x40 in /lib32/ld-2.14.1.so
-301984] New: configure script doesn't detect certain versions of clang
-302205] New: Fix compiler warnings for POWER VEX code and POWER test cases
 302234] New: fesetround() function does not affect FPU calculations
 302271] New: Bug with Callgrind dump-instr and Trace-children
 302287] New: Unhandled movbe instruction on Atom processors