Skip to content

Commit b5ce1fe

Browse files
author
sewardj
committed
Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13660 a5019735-40e9-0310-863c-91ae7b9d1cf9
1 parent e724fbf commit b5ce1fe

File tree

2 files changed

+61
-59
lines changed

2 files changed

+61
-59
lines changed

NEWS

+61
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ Release 3.9.0 (?? ?????? 201?)
88
Support for s390x Decimal Floating Point instructions on hosts that
99
have the DFP facility installed.
1010

11+
Power8 (Power ISA 2.?? support)
12+
13+
AVX2 support
14+
15+
Intel HTM support (kind of)
16+
Power HTM support (kind of)
17+
18+
1119
* ==================== TOOL CHANGES ====================
1220
* Memcheck:
1321

@@ -86,6 +94,7 @@ Release 3.9.0 (?? ?????? 201?)
8694
- partial-loads-ok now works for 16 and 32 byte loads
8795
and in general improved handling of vectorised code
8896

97+
- unwind-by-stack-scan for ARM
8998

9099

91100
* ==================== FIXED BUGS ====================
@@ -623,6 +632,58 @@ FIXED r??
623632
324421 Support for fanotify API on ARM architecture
624633
FIXED 13586
625634

635+
307557 Leaks on Mac OS X 10.7.5 libraries at ImageLoader::recursiveInit[..]
636+
FIXED 13636
637+
638+
308135 PPC32 MPC8xx has 16 bytes cache size
639+
FIXED 2785 13637
640+
641+
318050 libmpiwrap fails to compile with out-of-source build
642+
FIXED 13638
643+
644+
320131 WARNING: unhandled syscall: 369 on ARM (prlimit64)
645+
FIXED 13639
646+
647+
320661 vgModuleLocal_read_elf_debug_info(): "Assertion '!di->soname'
648+
FIXED 13640
649+
650+
324149 helgrind: When pthread_cond_timedwait returns ETIMEDOUT, helgrind
651+
FIXED 13641
652+
653+
323432 Calling pthread_cond_destroy() or pthread_mutex_destroy()
654+
FIXED 13642
655+
656+
324181 mmap does not handle MAP_32BIT
657+
FIXED 13644
658+
659+
324834 Unhandled instructions in Microsoft C run-time for x86_64
660+
FIXED 2786
661+
662+
* Support for Haswell RTM (restricted transactional memory insns) is
663+
in, but Haswell HLE isn't supported yet. To make this work requires
664+
the x86_64 insn decoder to accept XACQUIRE/XRELEASE prefixes (F2/F3)
665+
on certain memory instructions as listed by the Intel documentation.
666+
Should be easy.
667+
DONE
668+
669+
320998 vex amd64->IR pcmpestri and pcmpestrm SSE4.2 instruction
670+
FIXED 2791 13654
671+
672+
289578 Backtraces with ARM unwind tables (stack scan flags)
673+
FIXED 13657
674+
675+
326113 valgrind libvex hwcaps error on AMD64
676+
FIXED 13656
677+
678+
324894 Phase 3 support for IBM Power ISA 2.07
679+
FIXED 13594 2779
680+
681+
323803 Transactional memory instructions are not supported for Power
682+
FIXED 2780 13607 13608
683+
684+
322563 vex mips->IR: 0x70 0x83 0xF0 0x3A
685+
FIXED 13558 2765
686+
626687

627688
Release 3.8.1 (19 September 2012)
628689
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

docs/internals/3_8_BUGSTATUS.txt

-59
Original file line numberDiff line numberDiff line change
@@ -154,17 +154,9 @@ gcp libnss3.so debuginfo read hang
154154
QUERIED (unclear how to fix)
155155
Severity: low
156156

157-
307557 *Leaks on Mac OS X 10.7.5 libraries at
158-
ImageLoader::recursiveInitialization
159-
SHOULD FIX (simple extra supp)
160-
FIX 3.9
161-
162157
308027 Warning: negative range in .debug_loc section
163158
QUERIED -- not sure this needs fixing or not
164159

165-
308135 *PPC32 MPC8xx has 16 bytes cache size
166-
HAS_PATCH -- should take this
167-
168160
79362 Debug info is lost for .so files when they are dlclose'd
169161
Still alive!
170162

@@ -173,10 +165,6 @@ gcp libnss3.so debuginfo read hang
173165

174166
------ Thu Oct 11 18:51:26 CEST 2012
175167

176-
289578 *Backtraces with ARM unwind tables (=without debug symbols) and
177-
support for offline symbol resolving
178-
3.9 FIX (cleanup and partial commit -- stack scan)
179-
180168
197915 80-bit floats are not supported on x86 and x86-64
181169
indeed, yes.
182170

@@ -373,9 +361,6 @@ gcp libnss3.so debuginfo read hang
373361
No action so far
374362
Needs review; would be nice to redo this with a more robust API
375363

376-
318050 *libmpiwrap fails to compile with out-of-source build
377-
FIX 3.9 (commit)
378-
379364
Thu Apr 11 18:16:04 CEST 2013
380365

381366
319237 [PATCH] Added support for ELF injection
@@ -416,28 +401,15 @@ Thu Apr 11 18:16:04 CEST 2013
416401
A bigger patch depends on it, but that has not appeared yet
417402
Wishlist, + as yet incomplete
418403

419-
320131 *WARNING: unhandled syscall: 369 on ARM (prlimit64)
420-
FIX 3.9 (the simple patch)
421-
422404
320546 valgrind exits with "Assertion 'in_rx' failed"
423405
for /system/lib/libva-android.so on Android 4.0.4
424406
Need more info (the .so); queried.
425407
MAYBE FIX 3.9 (potentially serious)
426408

427-
320661 *vgModuleLocal_read_elf_debug_info(): "Assertion '!di->soname'
428-
failed" on weird files
429-
Has patch;
430-
FIX 3.9 (commit); looks very simple
431-
432409
320965 Unrecognised instruction __ieee754_pow_sse2
433410
Not sure what this is. Queried.
434411
Severity: high Audience: low (??)
435412

436-
320998 *vex amd64->IR pcmpestri and pcmpestrm SSE4.2 instructions are
437-
unsupported (by version 3.8.1)
438-
PCMPxSTRx $0x30, $0x40
439-
Severity: high Audience: low
440-
441413
321396 Add Support for Freescale e500v2 SPE Architecture.
442414
Is metabug? -- no patch, no details
443415

@@ -480,10 +452,6 @@ Tue Jul 2 12:15:07 CEST 2013
480452
Contains plausible patch. Is bug fix. (should take)
481453
FIX 3.9 (commit)
482454

483-
322563 *vex mips->IR: unhandled instruction bytes: 0x70 0x83 0xF0 0x3A
484-
MIPS; assigned to Petar
485-
MAYBE 3.9 (query Petar)
486-
487455
322586 Unknown instruction (bextr) in ld-2.15.so with --march=native on AMD FX-8350
488456
AMD specific. Uninvestigated.
489457
Severity: high Audience: low (??)
@@ -522,12 +490,6 @@ Tue Jul 2 12:15:07 CEST 2013
522490
FIX 3.9 if can do it at no risk and no CPUID hassle
523491
-- ask mjw
524492

525-
323432 *Calling pthread_cond_destroy() or pthread_mutex_destroy()
526-
with PTHREAD_COND_INITIALIZER/PTHREAD_MUTEX_INITIALIZER
527-
triggers false positive
528-
Has patch from pbos
529-
FIX 3.9
530-
531493
323448 Check for memory overlap in sprintf()-like functions
532494
Severity: low Wishlist
533495

@@ -538,10 +500,6 @@ Tue Jul 2 12:15:07 CEST 2013
538500
323777 *Documentation does not warn of sgcheck+darwin incompatibility
539501
FIX 3.9
540502

541-
323803 *Transactional memory instructions are not supported for Power
542-
This is TM scheme 1 (immediate fail). Needs landing.
543-
FIX 3.9 (?? queried Carl)
544-
545503
324050 Helgrind: SEGV because of unaligned stack when using movdqa
546504
Needs to be looked at. Is this real, or some Gentoo-caused
547505
breakage?
@@ -554,15 +512,6 @@ Tue Jul 2 12:15:07 CEST 2013
554512
324081 3.8.1 Valgrind periodically hangs in long-running application
555513
NEEDINFO (requested)
556514

557-
324149 *helgrind: When pthread_cond_timedwait returns ETIMEDOUT, helgrind
558-
thinks the condvar is still waited on
559-
Has patches; needs looking at (LOOKS OK)
560-
FIX 3.9 (commit)
561-
562-
324181 *mmap does not handle MAP_32BIT
563-
Should at least detect and fail this case
564-
FIX 3.9 (to fail MAP_32BIT; should be easy)
565-
566515
324227 memcheck false positive leak when a thread calls exit+block only
567516
reachable via other thread live register
568517
Inconclusive, after discussions with Philippe
@@ -586,15 +535,7 @@ Tue Jul 2 12:15:07 CEST 2013
586535
In progress
587536
Severity: low Audience: low
588537

589-
324834 *Unhandled instructions in Microsoft C run-time (msvcrt.dll) for x86_64
590-
Should be easy to fix; queried
591-
Severity: high Audience: low
592-
593538
324882 CPUID should depend on VEX capabilities, not on underlying CPU
594539
Middle-term cleanup; not urgent
595540

596-
324894 *Phase 3 support for IBM Power ISA 2.07
597-
Waiting to land
598-
MAYBE 3.9
599-
600541
Thu Sep 19 10:34:49 CEST 2013

0 commit comments

Comments
 (0)