|
From: Julian S. <js...@ac...> - 2007-01-01 23:28:58
|
Over the past couple of weeks, many bug fixes and patches have been pushed into 3_2_BRANCH. This is in preparation for a 3.2.2 release, which I am hoping to do in the 2nd week of Jan. By now I believe=20 most of the changes for 3.2.2 have been committed. It would be helpful if people could check out and test the stable branch, particularly if you package Valgrind for a distro, or make extensive use of it. I am hoping to ship a release which works well on OpenSUSE 10.2 and Fedora Core 6, whilst retaining support for everything back to and including Red Hat 7.3. I can test on OpenSUSE but have less access to FC6 systems. I have tried hard to ensure the ppc32/64-linux ports continue to work well. However, they receive less use than the x86/amd64 ports and so are inevitably less well tested. In particular I have no way to verify that the newly added 64k page support for ppc64/32-linux works. To acquire/build the 3.2.2 sources: svn co \ svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_2_BRANCH branch32 cd branch32 ./autogen.sh # configure and build as usual The main changes in 3.2.2 are: =2D fix a bunch of bugs, including missing instructions, as shown in the list below =2D support for glibc-2.5 =2D modest speedups in various areas * faster program startups due to lower JIT overheads * amd64 FP improvements * faster dispatching on ppc32/64 (fewer branch mispredicts) * code generation improvements for ppc64 J ---------------------------------------- This is the current master list of bugs reported/fixed in 3.2.2. It is somewhat cryptic. It lives in docs/internals/3_2_BUGSTATUS.txt in the trunk tree (not in the 3_2_BRANCH). Legend: n-i-bz =3D not in bugzilla pending =3D is scheduled to be fixed (or at least considered) on this branch wontfix =3D will not fix on this branch PRI: 32 =3D fix this for 3.2.2 Vfd =3D fix has been verified on 3.2.X branch s93 =3D possible SuSE 9.3 amd64 assembler bug ,w =3D waiting for feedback from bug reporter =2D------ Bugs reported after (in) 3.2.1, or ------ =2D------ reported in 3.2.0 but not fixed in 3.2.1 ------ TRUNK 32BRANCH PRI BUG# WHAT pending pending 124478 memcheck reports uninitialized bytes on=20 timer_create() pending pending 128359 Please suppress the uninitialized bytes report on getifaddrs() (glibc 2.3.3) vx1709 vx1710 32 129390 ppc?->IR: some kind of VMX prefetch (dstt) pending pending 129968 amd64->IR: 0xF 0xAE 0x0 (fxsave) =3D=3D134319 r6242? r6438 32 133054 'make install' fails with syntax errors =3D=3D118903 pending wontfix 133154 crash when using client requests to=20 register/deregister stack pending pending 32,w 132998 startup fails in when running on UML (/proc/self/map start=3D=3Dend problem) pending pending 32 133327 support for voicetronix ioctl (w/patch) pending pending 32 133679 Callgrind does not write path names to=20 sources with dwarf debug info (dirnames) pending pending s93 133962 amd64->IR: 0xF2 0x4C 0xF 0x10 (rex64X ...) pending pending s93 135023 amd64->IR: 0x49 0xDD 0x86 0xE0=20 (rex64Z fldl 0xe0(%r14)) pending pending s93 136529 Unhandled instruction error for legal instruction r6439 r6440 32 134207 pkg-config output contains @VG_PLATFORM@ vx1660 vx1690 32 n-i-bz %eflags rule for SUBL-CondNLE Signal race condition (users list, 13 June, Johannes Berg) Unrecognised instruction at address 0x70198EC2 (users, 19 July, Bennee) pending pending 133984 unhandled instruction bytes:=20 0xCC 0x89 0xEC 0x31 (int3) pending pending 134138 Stale default library used after reconfiguri= ng pending pending 134219 Launcher defaults to ppc32-linux even with --enable-only64bit pending pending 134316 Callgrind does not distinguish between parent and child v6084 v6421 32 134727 valgrind exits with "Value too large for defined data type" vx1667 vx1691 32 n-i-bz ppc32/64: support mcrfs v6211 v6422 32 n-i-bz Cachegrind: Update cache parameter detection XXX: check status of Core2 cpuid code vx1672 vx1692 32 135012 x86->IR: 0xD7 0x8A 0xE0 0xD0 (xlat) =3D=3D125959 vx1673/4 vx1693 32 126147 x86->IR: 0xF2 0xA5 0xF 0x77 (repne movsw) w/test vx1676 vx1694/6 32 136650 amd64->IR: 0xC2 0x8 0x0 vx1679 vx1695 32 135421 x86->IR: unhandled Grp5(R) case 6 [ok] vx1675 vx1697 32 n-i-bz x86 COPY-CondP (Espindola #2, dev, Nov 1) vx1677 vx1704 32 n-i-bz IR comments vx1678 vx1698 32 n-i-bz jcxz (x86) (users, 8 Nov) r6341 r6424 32 n-i-bz ExeContext hashing fix r6356 r6425 32 n-i-bz Dwarf CFI 0:24 0:32 0:48 0:7 (Nov 8) r6365 r6423 32 n-i-bz Drepper: obscure Cachegrind simulation bug r6367 r6423 32 n-i-bz Same fix as r6365, but for Callgrind=20 simulation. r6371 r6426 32 n-i-bz libmpiwrap.c: fix handling of MPI_LONG_DOUBLE r6374 r6427 32 n-i-bz make User errors suppressible (XXX: DOCS!) r6377/8 r6428 32 136844 corrupted malloc line when using=20 =3D=3D138507 --gen-suppressions=3Dyes vx1686 vx1701 32 n-i-bz Reg-alloc speedups r6382/3 r6429 32 n-i-bz Fix confusing leak-checker flag hints r6384 r6385 32 n-i-bz Support recent autoswamp versions pending pending ? 135026 incorrect complaint that shm_nattch is=20 uninitialized pending pending ? 135264 ppc->IR: dcbzl instruction missing pending pending ? 136401 off-by-one in ESP checking pending pending 32 n-i-bz amd64 INCW-CondZ (Andr=E9 W=F6bbeking,=20 users, Oct 19) (=3D=3D Espindola #1) r6291 r6430 32 n-i-bz ppc32/64 dispatcher speedups vx1670/1 vx1699 32 n-i-bz ppc64 fe rld/rlw improvements vx1669 vx1700 32 n-i-bz ppc64 be imm64 improvement (hdefs.c only) r6459/61 r6457/8/60 32 136300 support 64K pages on ppc64-linux =3D=3D 139124 r6404/5 r6431 32 n-i-bz fix ppc insn set tests for gcc >=3D 4.1 vx1711 vx1712 32 137493 x86->IR: recent binutils no-ops vx1702/r6441 vx1703/r6442 32 137714 x86->IR: 0x66 0xF 0xF7 0xC6 (maskmovdqu) pending pending 32 137830 crash upon delivery of SIGALRM (NPTL) (can't reproduce) pending pending 138019 valgrind memcheck crashes with SIGSEGV r6444 r6445 32 138424 "failed in UME with error 22" (at least produce a better error msg) =3D=3D 138856 r6410 r6432 32 138627 Enhancement of prctl ioctl pending pending 32 138702 amd64->IR: 0xF0 0xF 0xC0 0x90 (lock xadd %dl,0xb5(%rax)) r6411 r6433 32 138896 usb ioctl handling =3D=3D 136059 =20 vx1705 vx1706 32 139050 ppc32->IR: mfspr 268/269 instructions not=20 handled pending pending 32 139076 valgrind VT_GETSTATE error vx1707/r6447 vx1708/r6448 32 n-i-bz ppc32->IR: lvxl/stvxl Test/make run cleanly on SuSE 10.2 x86/amd64/ppc32 and FC6 ditto Last update was 25 Dec 06 r6462/3 r6464/5 32 n-i-bz glibc-2.5 support r6469 |