Update bug tracking status post release.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12876 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 3849ddf..bb7d116 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -26,6 +26,7 @@
 	internals/3_4_BUGSTATUS.txt \
 	internals/3_5_BUGSTATUS.txt \
 	internals/3_7_BUGSTATUS.txt \
+	internals/3_8_BUGSTATUS.txt \
 	internals/arm_thumb_notes_gdbserver.txt \
 	internals/avx-notes.txt \
 	internals/BIG_APP_NOTES.txt \
diff --git a/docs/internals/3_7_BUGSTATUS.txt b/docs/internals/3_7_BUGSTATUS.txt
index c459f93..bacc083 100644
--- a/docs/internals/3_7_BUGSTATUS.txt
+++ b/docs/internals/3_7_BUGSTATUS.txt
@@ -18,10 +18,6 @@
 -- carll 2.11 Limitations, what insn sets does ppc now support
 -- ditto 2.11 Limitations for MIPS
 
-284004  Application under test hangs after call to __posix_spawn (Darwin)
-  open, not started
-  QUERIED (need complete test case)
-
 284540  Memcheck shouldn't count suppressions matching
         still-reachable allocations
   wishlist, w/patch, unclear if important
@@ -66,10 +62,6 @@
         using offline symbol resolving
   wishlist
 
-289584  Unhandled instruction: 0xF 0x29 0xE5 (MOVAPS)
-  movaps reg,reg (w/ patch)
-  **possible 3.8.0
-
 289836  Unhanded instructions mfatbu and mfatbl
   ppc e500 insns
 
@@ -92,10 +84,6 @@
         'x86-linux': No such  file or directory
   **probably invalid; build config problem?
 
-291310  FXSAVE instruction marks memory as undefined on amd64
-  x86 vs amd64 inconsistency?
-  **probably easy to fix; low prio
-
 291924  vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x38 0x31
   invalid (SSE4) (WONTFIX)
 
@@ -123,12 +111,6 @@
 294861  ./configure fails to locate Boost (located in /usr/local)
   low prio
 
-295053  Valgrind fails to load some x86_64 Mac OS Lion executables
-  OSX
-  **possible 3.8.0, med prio
-  address space collision with very large .bss, probably cantfix.
-  Probable can'tfix, but Queried.
-
 295084  Hard-coded /usr/include
   OSX, XCode 4.3 problem
 
@@ -164,6 +146,7 @@
 
 296480  valgrind hangs early when run on Python
   OSX.  Not started.  Queried.
+  (might be == 301281, 284004, but not sure)
 
 296577  vex x86->IR: 0x66 0xF 0x3A 0x17
   **wontfix (AES on 32-bit)
@@ -181,10 +164,6 @@
         mem error but the app is good to me.
   probably closable (may be dup of 296318)
 
-298281  wcslen causes false(?) uninitialised value warnings
-  **possible 3.8.0.  glibc-2.16 maybe?
-  see 
-
 298546  wishlist: track virtual memory leaks due to mmap without munmap
   wishlist
 
@@ -197,28 +176,15 @@
 301011  vex x86->IR: 0xF3 0xF 0xBC 0xDE (TZCNT)
   **possible 3.8.0; see also 295808 (64 bit)
 
-301265  add x86 support to Android build
-  no patch so far; + probably too big a change for 3.8.0
-
 301269  optimize Memcheck to use light tracking for trusted code
   too big a change for 3.8.0; + in development still
 
-301280  vex amd64->IR: 0xF 0xB 0x55 0x48 0x89 0xE5 0x41 0x56
-  that's UD2; unclear if there is anything to fix here.
-
-301281  valgrind hangs on OS X when the process calls system()
-  OSX strangeness; **possible 3.8.0
-  QUERIED (can't repro)
-
 301336  Valgrind vassert(0) in dis_neon_data_2reg_misc()
   **possible 3.8.0.  OP queried; is this the same as 287175 ?
 
 301830  mtV: improve Valgrind so that it runs multiple threads in parallel
   not 3.8.0 (alas)
 
-301902  vex amd64->IR: 0xF 0xB (UD2)
-  **possible 3.8.0; should handle this properly
-
 301922  gcc -O2 problem with SSE optimization?
   invalid (versioning problem) .. should close
 
@@ -238,9 +204,6 @@
 303460  Killed by fatal signal at doRegisterAllocation
   queried OP (gentoo weirdness)
 
-303518  can't build with glibc 2.16
-  possibly fixed by r12743
-
-303536  ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch)
-
 -- Tues 17 July 2012 11am
+
+(transitioned to 3_8_BUGSTATUS after this point)
diff --git a/docs/internals/3_8_BUGSTATUS.txt b/docs/internals/3_8_BUGSTATUS.txt
new file mode 100644
index 0000000..440cfb3
--- /dev/null
+++ b/docs/internals/3_8_BUGSTATUS.txt
@@ -0,0 +1,119 @@
+
+Bugs reported after the release of 3.8.0
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This file lists bugs that were reported after 3.8.0 was released, both
+in 3.8.0 and trunk, and that have not been closed.  Bugs that have
+been closed as "fixed" are listed in the top level NEWS file instead.
+In other words they get listed here first and moved to NEWS if they
+get fixed.
+
+This file also tracks commits & fixes that should be pushed to the 3.8
+branch.
+
+-- PUSH TO 3_8_BRANCH
+
+2469   Fix a mixup ..
+12874  Fix n-i-bz shmat of a segment > 4Gb does not work
+
+
+-------- Bugs brought forward from 3_7_BUGSTATUS.txt --------
+
+301281  valgrind hangs on OS X when the process calls system()
+  OSX strangeness; **possible 3.8.1
+  QUERIED (can't repro)
+== (probably)
+284004  Application under test hangs after call to __posix_spawn (Darwin)
+  open, not started
+  QUERIED (need complete test case)
+
+289584  Unhandled instruction: 0xF 0x29 0xE5 (MOVAPS)
+  movaps reg,reg (w/ patch)
+  **possible 3.8.0
+== (something reported after release)
+
+291310  FXSAVE instruction marks memory as undefined on amd64
+  x86 vs amd64 inconsistency?
+  **is fixed in 3.8.0, but was not marked as such
+  ** no it's not; v38BRANCH shows error, vTRUNK doesn't -- investigate
+
+301280  vex amd64->IR: 0xF 0xB 0x55 0x48 0x89 0xE5 0x41 0x56
+  that's UD2; unclear if there is anything to fix here.
+301902  vex amd64->IR: 0xF 0xB (UD2)
+  == 254088
+  **is fixed in 3.8.0, but was not marked as such
+
+298281  wcslen causes false(?) uninitialised value warnings
+  **possible 3.8.0.  glibc-2.16 maybe?
+  I have a patch
+
+295808  vex amd64->IR: 0xF3 0xF 0xBC 0xC0 (TZCNT)
+  REOP: JJ says LZCNT misimplemented
+
+303536  ioctl for SIOCETHTOOL (ethtool(8)) isn't wrapped (w/ patch)
+  we should fix this
+
+304346  valgrind::memcheck doesn't seem to work with ptmalloc3
+  **fixed in 3.8.0 as a dup of 219156 but was not marked as such
+
+304754  NEWS blows TeX's little mind
+  **fixed in 3.8.0 but was not marked as such
+
+-------- Unfixed in 3.8.0
+
+n-i-bz  shmat of a segment > 4Gb does not work
+  Fixed r12874
+  **3.8.1
+
+303741  sockaddr* parameter of recvfrom not handled correctly
+        (corruption not detected later on)
+  QUERIED -- need test case, looks easy to fix
+
+303877  valgrind doesn't support compressed debuginfo sections.
+
+304035  disInstr(arm): unhandled instruction 0xE1023053
+  UQSUB16 QADD QSUB QDADD SHADD16 UHSUB16
+  (but based on 3.6.1; unclear which are still problematic)
+
+304259  support Darwin 12 (Mac OS 10.8, Mountain Lion)
+  Canonical OSX 10.8
+
+304321  m_signals.c:2314 (sync_signalhandler_from_kernel): Assertion 'tid != 0' failed
+  Probably invalid (way too old)
+
+304450  time logging tools ?
+  wishlist
+
+304675  make install-strip fails when cross-compiling
+  w/ patch; but needs checking (should be more general?  assumes auto*
+  version?)
+
+304676  regtest hangs on mac OS X (mchelp, coolo_sigaction, system)
+  probably related to 301281 et al
+
+304744  valgrind hangs on munmap()
+  probably invalid
+
+304832  ppc32: build failure
+  probably invalid
+
+304867  implement MOVBE instruction in x86 mode
+  yeah, need to do this.  ** 3.8.1  Has patch.
+
+304980  Assertion 'lo <= hi' failed in vgModuleLocal_find_rx_mapping (debuginfo.c)
+  ****3.8.0 regression; w/ patch but needs testing
+  **3.8.1
+
+305042  amd64: implement 0f 7f encoding of movq between two registers
+  **3.8.1 possibly
+
+305170  linux: add FIOCLEX and FIONCLEX ioctls
+  w/ patch, looks pretty harmless
+
+305199  ARM: implement QDADD and QDSUB
+  w/ patch + testcases, looks ready to go (provided V == HW)
+
+n-i-bz  Fixes for more MPI false postives
+  **3.8.1
+
+-- Fri 17 Aug 2012 11am