|
From: <sv...@va...> - 2006-06-07 02:11:44
|
Author: sewardj Date: 2006-06-07 03:11:34 +0100 (Wed, 07 Jun 2006) New Revision: 278 Log: Update on-website release notes for 3.2.0. Modified: trunk/docs/manual/dist.news.html Modified: trunk/docs/manual/dist.news.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/docs/manual/dist.news.html 2006-06-06 23:18:02 UTC (rev 277) +++ trunk/docs/manual/dist.news.html 2006-06-07 02:11:34 UTC (rev 278) @@ -1,27 +1,191 @@ -<html xmlns:cf=3D"http://docbook.sourceforge.net/xmlns/chunkfast/1.0"> -<head> -<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DISO-88= 59-1"> -<title>4.=A0NEWS</title> -<link rel=3D"stylesheet" href=3D"vg_basic.css" type=3D"text/css"> -<meta name=3D"generator" content=3D"DocBook XSL Stylesheets V1.69.0"> -<link rel=3D"start" href=3D"index.html" title=3D"Valgrind Documentation"= > -<link rel=3D"up" href=3D"dist.html" title=3D"Valgrind Distribution Docum= ents"> -<link rel=3D"prev" href=3D"dist.install.html" title=3D"3.=A0INSTALL"> -<link rel=3D"next" href=3D"dist.readme.html" title=3D"5.=A0README"> -</head> -<body bgcolor=3D"white" text=3D"black" link=3D"#0000FF" vlink=3D"#840084= " alink=3D"#0000FF"> -<div><table class=3D"nav" width=3D"100%" cellspacing=3D"3" cellpadding=3D= "3" border=3D"0" summary=3D"Navigation header"><tr> -<td width=3D"22px" align=3D"center" valign=3D"middle"><a accesskey=3D"p"= href=3D"dist.install.html"><img src=3D"images/prev.png" width=3D"18" hei= ght=3D"21" border=3D"0" alt=3D"Prev"></a></td> -<td width=3D"25px" align=3D"center" valign=3D"middle"><a accesskey=3D"u"= href=3D"dist.html"><img src=3D"images/up.png" width=3D"21" height=3D"18"= border=3D"0" alt=3D"Up"></a></td> -<td width=3D"31px" align=3D"center" valign=3D"middle"><a accesskey=3D"h"= href=3D"index.html"><img src=3D"images/home.png" width=3D"27" height=3D"= 20" border=3D"0" alt=3D"Up"></a></td> -<th align=3D"center" valign=3D"middle">Valgrind Distribution Documents</= th> -<td width=3D"22px" align=3D"center" valign=3D"middle"><a accesskey=3D"n"= href=3D"dist.readme.html"><img src=3D"images/next.png" width=3D"18" heig= ht=3D"21" border=3D"0" alt=3D"Next"></a></td> -</tr></table></div> <div class=3D"chapter" lang=3D"en"> <div class=3D"titlepage"><div><div><h2 class=3D"title"> <a name=3D"dist.news"></a>4.=A0NEWS</h2></div></div></div> <div class=3D"literallayout"><p><br> =A0=A0=A0=A0=A0=A0<br> +Release=A03.2.0=A0(7=A0June=A02006)<br> +~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> +3.2.0=A0is=A0a=A0feature=A0release=A0with=A0many=A0significant=A0improve= ments=A0and=A0the<br> +usual=A0collection=A0of=A0bug=A0fixes.=A0=A0This=A0release=A0supports=A0= X86/Linux,<br> +AMD64/Linux,=A0PPC32/Linux=A0and=A0PPC64/Linux.<br> +<br> +Performance,=A0especially=A0of=A0Memcheck,=A0is=A0improved,=A0Addrcheck=A0= has=A0been<br> +removed,=A0Callgrind=A0has=A0been=A0added,=A0PPC64/Linux=A0support=A0has= =A0been=A0added,<br> +Lackey=A0has=A0been=A0improved,=A0and=A0MPI=A0support=A0has=A0been=A0add= ed.=A0=A0In=A0detail:<br> +<br> +-=A0Memcheck=A0has=A0improved=A0speed=A0and=A0reduced=A0memory=A0use.=A0= =A0Run=A0times=A0are<br> +=A0=A0typically=A0reduced=A0by=A015-30%,=A0averaging=A0about=A024%=A0for= =A0SPEC=A0CPU2000.<br> +=A0=A0The=A0other=A0tools=A0have=A0smaller=A0but=A0noticeable=A0speed=A0= improvments.=A0=A0We<br> +=A0=A0are=A0interested=A0to=A0hear=A0what=A0improvements=A0users=A0get.<= br> +<br> +=A0=A0Memcheck=A0uses=A0less=A0memory=A0due=A0to=A0the=A0introduction=A0= of=A0a=A0compressed<br> +=A0=A0representation=A0for=A0shadow=A0memory.=A0=A0The=A0space=A0overhea= d=A0has=A0been<br> +=A0=A0reduced=A0by=A0a=A0factor=A0of=A0up=A0to=A0four,=A0depending=A0on=A0= program=A0behaviour.<br> +=A0=A0This=A0means=A0you=A0should=A0be=A0able=A0to=A0run=A0programs=A0th= at=A0use=A0more=A0memory<br> +=A0=A0than=A0before=A0without=A0hitting=A0problems.<br> +<br> +-=A0Addrcheck=A0has=A0been=A0removed.=A0=A0It=A0has=A0not=A0worked=A0sin= ce=A0version=A02.4.0,<br> +=A0=A0and=A0the=A0speed=A0and=A0memory=A0improvements=A0to=A0Memcheck=A0= make=A0it=A0redundant.<br> +=A0=A0If=A0you=A0liked=A0using=A0Addrcheck=A0because=A0it=A0didn't=A0giv= e=A0undefined=A0value<br> +=A0=A0errors,=A0you=A0can=A0use=A0the=A0new=A0Memcheck=A0option=A0--unde= f-value-errors=3Dno<br> +=A0=A0to=A0get=A0the=A0same=A0behaviour.<br> +<br> +-=A0The=A0number=A0of=A0undefined-value=A0errors=A0incorrectly=A0reporte= d=A0by<br> +=A0=A0Memcheck=A0has=A0been=A0reduced=A0(such=A0false=A0reports=A0were=A0= already=A0very<br> +=A0=A0rare).=A0=A0In=A0particular,=A0efforts=A0have=A0been=A0made=A0to=A0= ensure=A0Memcheck<br> +=A0=A0works=A0really=A0well=A0with=A0gcc=A04.0/4.1-generated=A0code=A0on= =A0X86/Linux=A0and<br> +=A0=A0AMD64/Linux.<br> +<br> +-=A0Josef=A0Weidendorfer's=A0popular=A0Callgrind=A0tool=A0has=A0been=A0a= dded.=A0=A0Folding<br> +=A0=A0it=A0in=A0was=A0a=A0logical=A0step=A0given=A0its=A0popularity=A0an= d=A0usefulness,=A0and<br> +=A0=A0makes=A0it=A0easier=A0for=A0us=A0to=A0ensure=A0it=A0works=A0"out=A0= of=A0the=A0box"=A0on=A0all<br> +=A0=A0supported=A0targets.=A0=A0The=A0associated=A0KDE=A0KCachegrind=A0G= UI=A0remains=A0a<br> +=A0=A0separate=A0project.<br> +<br> +-=A0A=A0new=A0release=A0of=A0the=A0Valkyrie=A0GUI=A0for=A0Memcheck,=A0ve= rsion=A01.2.0,<br> +=A0=A0accompanies=A0this=A0release.=A0=A0Improvements=A0over=A0previous=A0= releases<br> +=A0=A0include=A0improved=A0robustness,=A0many=A0refinements=A0to=A0the=A0= user=A0interface,<br> +=A0=A0and=A0use=A0of=A0a=A0standard=A0autoconf/automake=A0build=A0system= .=A0=A0You=A0can=A0get<br> +=A0=A0it=A0from=A0http://www.valgrind.org/downloads/guis.html.<br> +<br> +-=A0Valgrind=A0now=A0works=A0on=A0PPC64/Linux.=A0=A0As=A0with=A0the=A0AM= D64/Linux=A0port,<br> +=A0=A0this=A0supports=A0programs=A0using=A0to=A032G=A0of=A0address=A0spa= ce.=A0=A0On=A064-bit<br> +=A0=A0capable=A0PPC64/Linux=A0setups,=A0you=A0get=A0a=A0dual=A0architect= ure=A0build=A0so<br> +=A0=A0that=A0both=A032-bit=A0and=A064-bit=A0executables=A0can=A0be=A0run= .=A0=A0Linux=A0on=A0POWER5<br> +=A0=A0is=A0supported,=A0and=A0POWER4=A0is=A0also=A0believed=A0to=A0work.= =A0=A0Both=A032-bit=A0and<br> +=A0=A064-bit=A0DWARF2=A0is=A0supported.=A0=A0This=A0port=A0is=A0known=A0= to=A0work=A0well=A0with<br> +=A0=A0both=A0gcc-compiled=A0and=A0xlc/xlf-compiled=A0code.<br> +<br> +-=A0Floating=A0point=A0accuracy=A0has=A0been=A0improved=A0for=A0PPC32/Li= nux.<br> +=A0=A0Specifically,=A0the=A0floating=A0point=A0rounding=A0mode=A0is=A0ob= served=A0on=A0all=A0FP<br> +=A0=A0arithmetic=A0operations,=A0and=A0multiply-accumulate=A0instruction= s=A0are<br> +=A0=A0preserved=A0by=A0the=A0compilation=A0pipeline.=A0=A0This=A0means=A0= you=A0should=A0get=A0FP<br> +=A0=A0results=A0which=A0are=A0bit-for-bit=A0identical=A0to=A0a=A0native=A0= run.=A0=A0These<br> +=A0=A0improvements=A0are=A0also=A0present=A0in=A0the=A0PPC64/Linux=A0por= t.<br> +<br> +-=A0Lackey,=A0the=A0example=A0tool,=A0has=A0been=A0improved:<br> +<br> +=A0=A0*=A0It=A0has=A0a=A0new=A0option=A0--detailed-counts=A0(off=A0by=A0= default)=A0which<br> +=A0=A0=A0=A0causes=A0it=A0to=A0print=A0out=A0a=A0count=A0of=A0loads,=A0s= tores=A0and=A0ALU=A0operations<br> +=A0=A0=A0=A0done,=A0and=A0their=A0sizes.<br> +<br> +=A0=A0*=A0It=A0has=A0a=A0new=A0option=A0--trace-mem=A0(off=A0by=A0defaul= t)=A0which=A0causes=A0it<br> +=A0=A0=A0=A0to=A0print=A0out=A0a=A0trace=A0of=A0all=A0memory=A0accesses=A0= performed=A0by=A0a<br> +=A0=A0=A0=A0program.=A0=A0It's=A0a=A0good=A0starting=A0point=A0for=A0bui= lding=A0Valgrind=A0tools<br> +=A0=A0=A0=A0that=A0need=A0to=A0track=A0memory=A0accesses.=A0=A0Read=A0th= e=A0comments=A0at=A0the=A0top<br> +=A0=A0=A0=A0of=A0the=A0file=A0lackey/lk_main.c=A0for=A0details.<br> +<br> +=A0=A0*=A0The=A0original=A0instrumentation=A0(counting=A0numbers=A0of=A0= instructions,<br> +=A0=A0=A0=A0jumps,=A0etc)=A0is=A0now=A0controlled=A0by=A0a=A0new=A0optio= n=A0--basic-counts.=A0=A0It<br> +=A0=A0=A0=A0is=A0on=A0by=A0default.<br> +<br> +-=A0MPI=A0support:=A0partial=A0support=A0for=A0debugging=A0distributed=A0= applications<br> +=A0=A0using=A0the=A0MPI=A0library=A0specification=A0has=A0been=A0added.=A0= =A0Valgrind=A0is<br> +=A0=A0aware=A0of=A0the=A0memory=A0state=A0changes=A0caused=A0by=A0a=A0su= bset=A0of=A0the=A0MPI<br> +=A0=A0functions,=A0and=A0will=A0carefully=A0check=A0data=A0passed=A0to=A0= the=A0(P)MPI_<br> +=A0=A0interface.<br> +<br> +-=A0A=A0new=A0flag,=A0--error-exitcode=3D,=A0has=A0been=A0added.=A0=A0Th= is=A0allows=A0changing<br> +=A0=A0the=A0exit=A0code=A0in=A0runs=A0where=A0Valgrind=A0reported=A0erro= rs,=A0which=A0is<br> +=A0=A0useful=A0when=A0using=A0Valgrind=A0as=A0part=A0of=A0an=A0automated= =A0test=A0suite.<br> +<br> +-=A0Various=A0segfaults=A0when=A0reading=A0old-style=A0"stabs"=A0debug=A0= information<br> +=A0=A0have=A0been=A0fixed.<br> +<br> +-=A0A=A0simple=A0performance=A0evaluation=A0suite=A0has=A0been=A0added.=A0= =A0See<br> +=A0=A0perf/README=A0and=A0README_DEVELOPERS=A0for=A0details.=A0=A0There=A0= are<br> +=A0=A0various=A0bells=A0and=A0whistles.<br> +<br> +-=A0New=A0configuration=A0flags:<br> +=A0=A0=A0=A0--enable-only32bit<br> +=A0=A0=A0=A0--enable-only64bit<br> +=A0=A0By=A0default,=A0on=A064=A0bit=A0platforms=A0(ppc64-linux,=A0amd64-= linux)=A0the=A0build<br> +=A0=A0system=A0will=A0attempt=A0to=A0build=A0a=A0Valgrind=A0which=A0supp= orts=A0both=A032-bit<br> +=A0=A0and=A064-bit=A0executables.=A0=A0This=A0may=A0not=A0be=A0what=A0yo= u=A0want,=A0and=A0you=A0can<br> +=A0=A0override=A0the=A0default=A0behaviour=A0using=A0these=A0flags.<br> +<br> +Please=A0note=A0that=A0Helgrind=A0is=A0still=A0not=A0working.=A0=A0We=A0= have=A0made=A0an<br> +important=A0step=A0towards=A0making=A0it=A0work=A0again,=A0however,=A0wi= th=A0the<br> +addition=A0of=A0function=A0wrapping=A0(see=A0below).<br> +<br> +Other=A0user-visible=A0changes:<br> +<br> +-=A0Valgrind=A0now=A0has=A0the=A0ability=A0to=A0intercept=A0and=A0wrap=A0= arbitrary<br> +=A0=A0functions.=A0=A0This=A0is=A0a=A0preliminary=A0step=A0towards=A0mak= ing=A0Helgrind=A0work<br> +=A0=A0again,=A0and=A0was=A0required=A0for=A0MPI=A0support.<br> +<br> +-=A0There=A0are=A0some=A0changes=A0to=A0Memcheck's=A0client=A0requests.=A0= =A0Some=A0of=A0them<br> +=A0=A0have=A0changed=A0names:<br> +<br> +=A0=A0=A0=A0MAKE_NOACCESS=A0=A0-->=A0MAKE_MEM_NOACCESS<br> +=A0=A0=A0=A0MAKE_WRITABLE=A0=A0-->=A0MAKE_MEM_UNDEFINED<br> +=A0=A0=A0=A0MAKE_READABLE=A0=A0-->=A0MAKE_MEM_DEFINED<br> +<br> +=A0=A0=A0=A0CHECK_WRITABLE=A0-->=A0CHECK_MEM_IS_ADDRESSABLE<br> +=A0=A0=A0=A0CHECK_READABLE=A0-->=A0CHECK_MEM_IS_DEFINED<br> +=A0=A0=A0=A0CHECK_DEFINED=A0=A0-->=A0CHECK_VALUE_IS_DEFINED<br> +<br> +=A0=A0The=A0reason=A0for=A0the=A0change=A0is=A0that=A0the=A0old=A0names=A0= are=A0subtly<br> +=A0=A0misleading.=A0=A0The=A0old=A0names=A0will=A0still=A0work,=A0but=A0= they=A0are=A0deprecated<br> +=A0=A0and=A0may=A0be=A0removed=A0in=A0a=A0future=A0release.<br> +<br> +=A0=A0We=A0also=A0added=A0a=A0new=A0client=A0request:<br> +=A0=A0<br> +=A0=A0=A0=A0MAKE_MEM_DEFINED_IF_ADDRESSABLE(a,=A0len)<br> +=A0=A0=A0=A0<br> +=A0=A0which=A0is=A0like=A0MAKE_MEM_DEFINED=A0but=A0only=A0affects=A0a=A0= byte=A0if=A0the=A0byte=A0is<br> +=A0=A0already=A0addressable.<br> +<br> +-=A0The=A0way=A0client=A0requests=A0are=A0encoded=A0in=A0the=A0instructi= on=A0stream=A0has<br> +=A0=A0changed.=A0=A0Unfortunately,=A0this=A0means=A03.2.0=A0will=A0not=A0= honour=A0client<br> +=A0=A0requests=A0compiled=A0into=A0binaries=A0using=A0headers=A0from=A0e= arlier=A0versions<br> +=A0=A0of=A0Valgrind.=A0=A0We=A0will=A0try=A0to=A0keep=A0the=A0client=A0r= equest=A0encodings=A0more=A0<br> +=A0=A0stable=A0in=A0future.<br> +<br> +BUGS=A0FIXED:<br> +<br> +108258=A0=A0=A0NPTL=A0pthread=A0cleanup=A0handlers=A0not=A0called=A0<br> +117290=A0=A0=A0valgrind=A0is=A0sigKILL'd=A0on=A0startup<br> +117295=A0=A0=A0=3D=3D=A0117290<br> +118703=A0=A0=A0m_signals.c:1427=A0Assertion=A0'tst->status=A0=3D=3D=A0= VgTs_WaitSys'<br> +118466=A0=A0=A0add=A0%reg,=A0%reg=A0generates=A0incorrect=A0validity=A0f= or=A0bit=A00<br> +123210=A0=A0=A0New:=A0strlen=A0from=A0ld-linux=A0on=A0amd64<br> +123244=A0=A0=A0DWARF2=A0CFI=A0reader:=A0unhandled=A0CFI=A0instruction=A0= 0:18<br> +123248=A0=A0=A0syscalls=A0in=A0glibc-2.4:=A0openat,=A0fstatat,=A0symlink= at<br> +123258=A0=A0=A0socketcall.recvmsg(msg.msg_iov[i]=A0points=A0to=A0uninit<= br> +123535=A0=A0=A0mremap(new_addr)=A0requires=A0MREMAP_FIXED=A0in=A04th=A0a= rg<br> +123836=A0=A0=A0small=A0typo=A0in=A0the=A0doc<br> +124029=A0=A0=A0ppc=A0compile=A0failed:=A0`vor'=A0gcc=A03.3.5<br> +124222=A0=A0=A0Segfault:=A0@@don't=A0know=A0what=A0type=A0':'=A0is<br> +124475=A0=A0=A0ppc32:=A0crash=A0(syscall?)=A0timer_settime()<br> +124499=A0=A0=A0amd64->IR:=A00xF=A00xE=A00x48=A00x85=A0(femms)<br> +124528=A0=A0=A0FATAL:=A0aspacem=A0assertion=A0failed:=A0segment_is_sane<= br> +124697=A0=A0=A0vex=A0x86->IR:=A00xF=A00x70=A00xC9=A00x0=A0(pshufw)<br= > +124892=A0=A0=A0vex=A0x86->IR:=A00xF3=A00xAE=A0(REPx=A0SCASB)<br> +126216=A0=A0=A0=3D=3D=A0124892<br> +124808=A0=A0=A0ppc32:=A0sys_sched_getaffinity()=A0not=A0handled<br> +n-i-bz=A0=A0=A0Very=A0long=A0stabs=A0strings=A0crash=A0m_debuginfo<br> +n-i-bz=A0=A0=A0amd64->IR:=A00x66=A00xF=A00xF5=A0(pmaddwd)<br> +125492=A0=A0=A0ppc32:=A0support=A0a=A0bunch=A0more=A0syscalls<br> +121617=A0=A0=A0ppc32/64:=A0coredumping=A0gives=A0assertion=A0failure<br> +121814=A0=A0=A0Coregrind=A0return=A0error=A0as=A0exitcode=A0patch<br> +126517=A0=A0=A0=3D=3D=A0121814<br> +125607=A0=A0=A0amd64->IR:=A00x66=A00xF=A00xA3=A00x2=A0(btw=A0etc)<br> +125651=A0=A0=A0amd64->IR:=A00xF8=A00x49=A00xFF=A00xE3=A0(clc?)<br> +126253=A0=A0=A0x86=A0movx=A0is=A0wrong<br> +126451=A0=A0=A03.2=A0SVN=A0doesn't=A0work=A0on=A0ppc32=A0CPU's=A0without= =A0FPU<br> +126217=A0=A0=A0increase=A0#=A0threads<br> +126243=A0=A0=A0vex=A0x86->IR:=A0popw=A0mem<br> +126583=A0=A0=A0amd64->IR:=A00x48=A00xF=A00xA4=A00xC2=A0(shld=A0$1,%ra= x,%rdx)<br> +126668=A0=A0=A0amd64->IR:=A00x1C=A00xFF=A0(sbb=A0$0xff,%al)<br> +126696=A0=A0=A0support=A0for=A0CDROMREADRAW=A0ioctl=A0and=A0CDROMREADTOC= ENTRY=A0fix<br> +126722=A0=A0=A0assertion:=A0segment_is_sane=A0at=A0m_aspacemgr/aspacemgr= .c:1624<br> +126938=A0=A0=A0bad=A0checking=A0for=A0syscalls=A0linkat,=A0renameat,=A0s= ymlinkat<br> +<br> +(3.2.0RC1:=A027=A0May=A0=A02006,=A0vex=A0r1626,=A0valgrind=A0r5947).<br> +(3.2.0:=A0=A0=A0=A0=A07=A0June=A02006,=A0vex=A0r1628,=A0valgrind=A0r5957= ).<br> +<br> +<br> Release=A03.1.1=A0(15=A0March=A02006)<br> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br> 3.1.1=A0fixes=A0a=A0bunch=A0of=A0bugs=A0reported=A0in=A03.1.0.=A0=A0Ther= e=A0is=A0no=A0new<br> @@ -63,7 +227,7 @@ n-i-bz=A0=A0=A0memcheck/tests/zeropage=A0de-looping=A0fix<br> n-i-bz=A0=A0=A0x86:=A0fxtract=A0doesn't=A0work=A0reliably<br> 121662=A0=A0=A0x86:=A0lock=A0xadd=A0(0xF0=A00xF=A00xC0=A00x2)<br> -121893=A0=A0=A0calloc=A0does=A0not=A0always=A0zeroed=A0memory<br> +121893=A0=A0=A0calloc=A0does=A0not=A0always=A0return=A0zeroed=A0memory<b= r> 121901=A0=A0=A0no=A0support=A0for=A0syscall=A0tkill<br> n-i-bz=A0=A0=A0Suppression=A0update=A0for=A0Debian=A0unstable<br> 122067=A0=A0=A0amd64:=A0fcmovnu=A0(0xDB=A00xD9)<br> @@ -1366,8 +1530,7 @@ <br> <br> =A0=A0=A0=A0</p></div> -</div> -<div> +</div><div xmlns:cf=3D"http://docbook.sourceforge.net/xmlns/chunkfast/1.= 0"> <br><table class=3D"nav" width=3D"100%" cellspacing=3D"3" cellpadding=3D= "2" border=3D"0" summary=3D"Navigation footer"> <tr> <td rowspan=3D"2" width=3D"40%" align=3D"left"> @@ -1379,5 +1542,3 @@ <tr><td width=3D"20%" align=3D"center"><a accesskey=3D"h" href=3D"index.= html">Home</a></td></tr> </table> </div> -</body> -</html> |