Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14743 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/NEWS b/NEWS
index bd178ef..f745f15 100644
--- a/NEWS
+++ b/NEWS
@@ -35,20 +35,23 @@
155125 avoid cutting away file:lineno after long function name
211926 Avoid compilation warnings in valgrind.h with -pedantic
333051 mmap of huge pages fails due to incorrect alignment
+ == 339163
335440 arm64: ld1 (single structure) is not implemented
335713 arm64: unhanded instruction: prfm (immediate)
338731 ppc: Fix testuite build for toolchains not supporting -maltivec
338995 shmat with hugepages (SHM_HUGETLB) fails with EINVAL
339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
+339045 Getting valgrind to compile and run on OS X Yosemite (10.10)
+ == 340252
339156 gdbsrv not called for fatal signal
-339442 Fix testsuite build failure on OS X 10.9
-339645 Use correct tag names in sys_getdents/64 wrappers
339182 ppc64: AvSplat ought to load destination vector register with 16/16
bytes stored prior
+339336 PPC64 store quad instruction (stq) is not supposed to
+ change the address register contents
339433 ppc64 lxvw4x instruction uses four 32-byte loads
-339442 OS X 10.9 testsuite build failure: threadname.c:6:10:
- fatal error: 'sys/prctl.h' file not found
+339442 Fix testsuite build failure on OS X 10.9
339542 Support compilation with Intel's ICC compiler
+339645 Use correct tag names in sys_getdents/64 wrappers
339688 Mac-specific ASM does not support .version directive (cpuid,
tronical and pushfpopf tests)
339706 Fix false positive for ioctl(TIOCSIG) on linux
@@ -74,7 +77,9 @@
340509 arm64: unhandled instruction fcvtas
340630 arm64: fchmod (52) and fchown (55) syscalls not recognized
340632 arm64: unhandled instruction fcvtas
+340725 AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
340788 warning: unhandled syscall: 318 (getrandom)
+340856 disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
340922 arm64: unhandled getgroups/setgroups syscalls
n-i-bz Provide implementations of certain compiler builtins to support
compilers who may not provide those
diff --git a/docs/internals/3_10_BUGSTATUS.txt b/docs/internals/3_10_BUGSTATUS.txt
index 1994f73..3456e82 100644
--- a/docs/internals/3_10_BUGSTATUS.txt
+++ b/docs/internals/3_10_BUGSTATUS.txt
@@ -57,118 +57,122 @@
(consider): backwards-compatibility-special-sequence-on-ppc32
https://bugs.kde.org/show_bug.cgi?id=278808#c6
+(re 3.10.1)
+[14:54] <tomhughes> probably a good idea to put getrandom in as things like openssl will use that on a recent kernel
+[14:55] <tomhughes> or rather they'll just try and use it and fallback on ENOSYS
+
==================
New bugs reported in 3.10.0
-338731 ppc testsuite does not build in case compiler does not
- support -maltivec
-
-249435 Analyzing wine programs with callgrind triggers a crash
-
211529 valgrind doesn't show proper call stacks for programs compiled
by newer versions of visual c++
-339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
-
-339156 gdbsrv not called for fatal signal
-
339160 Running signal handler with alternate stack allocated on current
stack crashes callgrind
-339163 Valgrind 3.10.0 fails to mmap() hugepages because it requests
- 4K alignment
-
-339182 POWER AvSplat ought to load destination vector register
- with 16/16 bytes stored prior.
-
339215 Valgrind 3.10.0 contain 2013 in copyrights notice
+ Should fix
339218 AVX2 binaries compiled with the Intel compiler fail to
run under Valgrind 3.10.0
+ FIXME: should we enable this now?
339288 support Cavium Octeon MIPS specific BBIT*32 instructions
339330 Feature request: Add support for C++11's std::atomic
-
-339336 PPC64 store quad instruction (stq) is not supposed to
- change the address register contents
+ Helgrind
339405 Adds ability to invoke a script in order to determine a
log-file name for a child being forked
+ Has plausible patch, should take
339416 unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9
+ (possible AVX on 32-bit, can't tell)
339424 Full support of KVM ioctl
-
-339433 power lxvw4x instruction uses 4 32 byte loads
+ In progress
339499 memcheck does not always detect access beyond mmaped page
-339537 two threads hang in pthread_spin_lock and pthread_spin_unlock
-
339542 Experiences with compiling valgrind with ICC
+ -> 3.11
339563 The DVB demux DMX_STOP ioctl doesn't have a wrapper
-
-339566 valgrind reports memory leaks at glibc's getdelim()
+ -> 3.11
339596 vex amd64->IR: 0x8F 0xE8 0x78 0xCD 0xC1 0x4 0xC5 0xF9
+ XOP/FMA -- should take
339605 vgpreload_helgrind-arm-linux.so is not liked to libc.so
and can't find sched_yield, pthread_self and so on
+ recent Android
339636 Use fxsave64 and fxrstor64 mnemonics instead of rex64 prefix
-
-339645 linux_dirent has no place in syswrap-generic.c
-
-339677 L3 cache size is not supported
-
-339706 [PATCH] add TIOCSIG annotation on linux
-
-339721 assertion failed in m_debuginfo/readdwarf3.c when parsing
- .debug_info for memcheck/tests/dw4
+ Should apply
339744 warning: evaluate_Dwarf3_Expr: unhandled DW_OP_ 0xf2
+ no action so far
-339745 Valgrind crash when check Marmalade app
+339745 Valgrind crash when check Marmalade app (OSX 10.?)
+ magic_delta on 32-bit; may be easy to fix
339755 Valgrind on Mac 10.9 should suppress setenv() mem leak
+ Still needed?
339762 missing replacement alias for glibc __strchr_sse42, __strcpy_sse2,
__strcpy_ssse3
339778 Linux/TileGx platform support to Valgrind
+ Should action
339780 [PATCH] Valgrind on Mac 10.9 should suppress pthread_rwlock_init()
-
-339789] [PATCH] Fix none/tests/execve test on Mac OS X 10.9
-
-339808] [PATCH] Fix none/tests/rlimit64_nofile test on Mac OS X 10.9
+ I suspect this is now redundant following recent work on Yosemite
339820 vex amd64->IR: 0x66 0xF 0x3A 0x63 0xA 0x42 0x74 0x9
(pcmpistrix $0x42, (%rdx), %xmm1)
+ Should fix
339861 Remove Elf32_Nhdr definition for Android
339862 v6intThumb.c does not compile when -pie options is specified
+ should possible takes; causes build failures on newer Android
-339945 XXX Patch: replace #if !defined (VGPV_*_linux_android) with
+339945 Patch: replace #if !defined (VGPV_*_linux_android) with
#ifndef AT_FPUCW (probably WONTFIX)
340021 sgcheck tool does not work properly on ARM
== 296166
-340252 OS X Yosemite
340320 replacement malloc command line options (--trace-malloc
and --alignment) are invisible
340392 Incorrect "Conditional jump..." message
-
-340446 disInstr(arm): unhandled instruction: 0xEEA00B88
- Probably fixed already; queried reporter
+ Optimised code a la Clang
340469 vex amd64->IR: unhandled instruction bytes: 0x66 0xA7
- Segment overrides, probable WONTFIX
+ Not clear what's going on here
-Thu Oct 30 14:47:49 CET 2014
+340571 x86/Linux should no longer claim "almost complete"
+
+340632 arm64: unhandled instruction fcvtas
+
+340722 Resolve "UNKNOWN attrlist flags 0:0x10000000"
+
+340777 Illegal instruction on mips (ar71xx)
+
+340807 disInstr(arm): unhandled instruction: 0xEE989B20
+
+340849 unsupported AVX instruction on 32 bit
+ we should WONTFIX this
+
+340854 valgrind-di-server: allow specification of multiple paths
+ has patch
+
+340905 hg_main.c:291 (lockN_acquire_reader): Assertion 'lk->kind
+ == LK_rdwr' failed.
+ against 3.8.1
+
+341036 dumping core and Assertion 'sizeof(*regs) == sizeof(prs->pr_reg)
+
+Sat Nov 22 11:33:21 CET 2014