]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
20 years agoAdd missing declaration.
Nicholas Nethercote [Fri, 9 Dec 2005 19:30:02 +0000 (19:30 +0000)] 
Add missing declaration.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5321

20 years agoFix minor Cachegrind bug that was occasionally causing misattributions of
Nicholas Nethercote [Thu, 8 Dec 2005 23:18:50 +0000 (23:18 +0000)] 
Fix minor Cachegrind bug that was occasionally causing misattributions of
counts when a function name was used in more than one module.  This showed
up for "???" functions when profiling Valgrind itself.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5319

20 years agoFail gracefully if 'make check' hasn't been run.
Nicholas Nethercote [Thu, 8 Dec 2005 22:39:04 +0000 (22:39 +0000)] 
Fail gracefully if 'make check' hasn't been run.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5317

20 years agoMore V setup for ppc64
Cerion Armour-Brown [Thu, 8 Dec 2005 03:24:37 +0000 (03:24 +0000)] 
More V setup for ppc64
 - client stack setup
 - init_thread1state: set TOC ptr

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5314

20 years agoOn ppc64-linux, the entry point address is a function descriptor, not
Julian Seward [Tue, 6 Dec 2005 21:47:38 +0000 (21:47 +0000)] 
On ppc64-linux, the entry point address is a function descriptor, not
a function address.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5301

20 years agofix padding for VexGuestPPC64State
Cerion Armour-Brown [Tue, 6 Dec 2005 19:11:02 +0000 (19:11 +0000)] 
fix padding for VexGuestPPC64State

git-svn-id: svn://svn.valgrind.org/vex/trunk@1484

20 years agoTake ppc64 startup further along the road
Cerion Armour-Brown [Tue, 6 Dec 2005 19:07:08 +0000 (19:07 +0000)] 
Take ppc64 startup further along the road
 - fixed launcher.c to recognise ppc32/64-linux platforms properly
 - lots of assembly fixes to handle func descriptors, toc references, 64bit regs.
 - fixed var types in vki-ppc64-linux

Now gets as far as VG_(translate), but dies from a case of invalid orig_addr.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5299

20 years agomore syscalls for PPC32
Dirk Mueller [Mon, 5 Dec 2005 22:11:02 +0000 (22:11 +0000)] 
more syscalls for PPC32

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5289

20 years agoChange hp2ps to output .ps files in the same dir that the .hp input files
Nicholas Nethercote [Mon, 5 Dec 2005 20:45:59 +0000 (20:45 +0000)] 
Change hp2ps to output .ps files in the same dir that the .hp input files
are in.  This fixes bug #117686.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5287

20 years agoDefensive hacks to detect cases where V corrupts its own heap and/or
Julian Seward [Sun, 4 Dec 2005 23:27:14 +0000 (23:27 +0000)] 
Defensive hacks to detect cases where V corrupts its own heap and/or
uses memory after freeing.  Check the redzones for all non-client
frees, and fill all non-client freed areas with garbage.  Unroll
VG_(memset) as a precautionary measure against performance lossage.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5283

20 years agoadd comment from log message.
Nicholas Nethercote [Sun, 4 Dec 2005 19:33:03 +0000 (19:33 +0000)] 
add comment from log message.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5281

20 years agoclarify
Nicholas Nethercote [Sun, 4 Dec 2005 19:26:00 +0000 (19:26 +0000)] 
clarify

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5280

20 years agoNow that the man page is built from the XML documentation masters, it
Julian Seward [Sun, 4 Dec 2005 15:00:06 +0000 (15:00 +0000)] 
Now that the man page is built from the XML documentation masters, it
has to have the same status as the HTML/PDF/PS docs, that is, not
built by default because it depends on the ultra-fragile XML
toolchain.  So make it use the same hacks, that is, build only at
'make dist' time.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5279

20 years agoFix typo.
Julian Seward [Sun, 4 Dec 2005 14:54:31 +0000 (14:54 +0000)] 
Fix typo.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5278

20 years agoTidying up stuff re generating manpage from *.xml docs
Donna Robinson [Sat, 3 Dec 2005 23:02:33 +0000 (23:02 +0000)] 
Tidying up stuff re generating manpage from *.xml docs

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5277

20 years agoThe valgrind manpage is now auto-generated directly from the
Donna Robinson [Sat, 3 Dec 2005 22:33:29 +0000 (22:33 +0000)] 
The valgrind manpage is now auto-generated directly from the
*.xml docs.  No more groffly/nroffly editing.
How cool is docbook ?

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5276

20 years agoAvoid potential partial-flags stall on P4.
Julian Seward [Sat, 3 Dec 2005 14:27:41 +0000 (14:27 +0000)] 
Avoid potential partial-flags stall on P4.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5275

20 years agoupdate
Nicholas Nethercote [Fri, 2 Dec 2005 23:09:49 +0000 (23:09 +0000)] 
update

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5274

20 years agoAdded explanation of insn patching used in ppc32 test jm-insns.
Cerion Armour-Brown [Fri, 2 Dec 2005 19:30:27 +0000 (19:30 +0000)] 
Added explanation of insn patching used in ppc32 test jm-insns.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5272

20 years agoupdate
Julian Seward [Fri, 2 Dec 2005 16:51:44 +0000 (16:51 +0000)] 
update

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5271

20 years agoppc32-linux: enable sys_{set,get}priority.
Julian Seward [Fri, 2 Dec 2005 16:45:28 +0000 (16:45 +0000)] 
ppc32-linux: enable sys_{set,get}priority.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5270

20 years agosync bugstatus
Cerion Armour-Brown [Fri, 2 Dec 2005 16:24:14 +0000 (16:24 +0000)] 
sync bugstatus

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5269

20 years agoupdate 3_1_BUGSTATUS
Cerion Armour-Brown [Fri, 2 Dec 2005 16:16:09 +0000 (16:16 +0000)] 
update 3_1_BUGSTATUS

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5268

20 years agoRe-enabled ppc32 frontend floating point load/store single precision insns:
Cerion Armour-Brown [Fri, 2 Dec 2005 16:03:46 +0000 (16:03 +0000)] 
Re-enabled ppc32 frontend floating point load/store single precision insns:
 - lfsu, stfsu, stfsux

Note: fp store single precision insns are being rounded twice, giving a loss of precision... this needs some thinking to solve properly...

git-svn-id: svn://svn.valgrind.org/vex/trunk@1482

20 years agoAdded tests for ppc32 floating point load/stores
Cerion Armour-Brown [Fri, 2 Dec 2005 15:55:27 +0000 (15:55 +0000)] 
Added tests for ppc32 floating point load/stores
 - not yet set to run in automated test.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5267

20 years agoupdate
Nicholas Nethercote [Thu, 1 Dec 2005 23:13:57 +0000 (23:13 +0000)] 
update

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5263

20 years agoFix for a nasty bug in loading an fp reg with zero - thanks J!
Cerion Armour-Brown [Thu, 1 Dec 2005 19:05:41 +0000 (19:05 +0000)] 
Fix for a nasty bug in loading an fp reg with zero - thanks J!

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5262

20 years agoNew file to track bugs in 3.1.X. In a more terse form - not sure if
Julian Seward [Thu, 1 Dec 2005 19:03:50 +0000 (19:03 +0000)] 
New file to track bugs in 3.1.X.  In a more terse form - not sure if
it is a good idea, but worth a try.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5261

20 years agoEnable getpriority and setpriority on amd64. Fixes bug #117369.
Tom Hughes [Thu, 1 Dec 2005 09:21:37 +0000 (09:21 +0000)] 
Enable getpriority and setpriority on amd64. Fixes bug #117369.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5256

20 years agoUpdated svn:ignores for ppc64
Cerion Armour-Brown [Wed, 30 Nov 2005 20:41:02 +0000 (20:41 +0000)] 
Updated svn:ignores for ppc64

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5255

20 years agoFixed a couple of mode32 bugs introduced by mode64
Cerion Armour-Brown [Wed, 30 Nov 2005 19:55:22 +0000 (19:55 +0000)] 
Fixed a couple of mode32 bugs introduced by mode64
Adapted more code to handle mode64
New irops: Iop_CmpORD64S/U

git-svn-id: svn://svn.valgrind.org/vex/trunk@1479

20 years agoAutomake 1.7 is required now.
Tom Hughes [Wed, 30 Nov 2005 00:03:58 +0000 (00:03 +0000)] 
Automake 1.7 is required now.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5254

20 years agoFix %lr handling for bcctr and bclr.
Julian Seward [Tue, 29 Nov 2005 18:19:11 +0000 (18:19 +0000)] 
Fix %lr handling for bcctr and bclr.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1478

20 years agoUpdated the README to reflect the current situation.
Donna Robinson [Tue, 29 Nov 2005 17:42:50 +0000 (17:42 +0000)] 
Updated the README to reflect the current situation.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5253

20 years agoRemoved unnecessary CDATA tags, fixed the <programlisting> indentation cos otherwise...
Donna Robinson [Tue, 29 Nov 2005 16:06:55 +0000 (16:06 +0000)] 
Removed unnecessary CDATA tags, fixed the <programlisting> indentation cos otherwise fo will barf, added backticks around pwd, etc, etc.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5252

20 years agoSet mode64 from the given guest subarch.
Julian Seward [Tue, 29 Nov 2005 14:47:04 +0000 (14:47 +0000)] 
Set mode64 from the given guest subarch.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1477

20 years agoAdd directories missed in r5250 (ppc64 first checkin).
Julian Seward [Tue, 29 Nov 2005 13:53:48 +0000 (13:53 +0000)] 
Add directories missed in r5250 (ppc64 first checkin).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5251

20 years agoMissed this in commit of vex: r1475 (ppc64 first pass)
Cerion Armour-Brown [Tue, 29 Nov 2005 13:48:52 +0000 (13:48 +0000)] 
Missed this in commit of vex: r1475 (ppc64 first pass)

git-svn-id: svn://svn.valgrind.org/vex/trunk@1476

20 years agoFirst pass at VEX support of ppc64.
Cerion Armour-Brown [Tue, 29 Nov 2005 13:27:20 +0000 (13:27 +0000)] 
First pass at VEX support of ppc64.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1475

20 years agoAdd framework for ppc64 support. Apologies in advance for the
Julian Seward [Tue, 29 Nov 2005 13:05:56 +0000 (13:05 +0000)] 
Add framework for ppc64 support.  Apologies in advance for the
inevitable breakage to other platforms.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5250

20 years agoFix some whitespace issues.
Tom Hughes [Tue, 29 Nov 2005 11:12:35 +0000 (11:12 +0000)] 
Fix some whitespace issues.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5249

20 years agoFix a few issues introduced by the previous change and my complete
Tom Hughes [Tue, 29 Nov 2005 11:10:46 +0000 (11:10 +0000)] 
Fix a few issues introduced by the previous change and my complete
lack of Docbook knowledge...

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5248

20 years agoStop gcc4 complaints re ppc32 test - Moved all declarations in front of statements.
Cerion Armour-Brown [Tue, 29 Nov 2005 11:08:33 +0000 (11:08 +0000)] 
Stop gcc4 complaints re ppc32 test - Moved all declarations in front of statements.
Based on patch from Yao Qi <qiyaoltc@cn.ibm.com>.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5247

20 years agoUpdate the tool writing documentation.
Tom Hughes [Tue, 29 Nov 2005 09:59:32 +0000 (09:59 +0000)] 
Update the tool writing documentation.
Based on patch from Yao Qi <qiyaoltc@cn.ibm.com>.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5246

20 years agoAdd a new file tracking performance improvements.
Nicholas Nethercote [Mon, 28 Nov 2005 17:32:49 +0000 (17:32 +0000)] 
Add a new file tracking performance improvements.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5245

20 years agoUpdate version number to 3.2.0.SVN (I think that's right).
Nicholas Nethercote [Mon, 28 Nov 2005 16:45:45 +0000 (16:45 +0000)] 
Update version number to 3.2.0.SVN (I think that's right).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5244

20 years agoSync with reality.
Nicholas Nethercote [Mon, 28 Nov 2005 16:44:14 +0000 (16:44 +0000)] 
Sync with reality.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5243

20 years agoModify the tree builder to use a fixed-size binding environment rather
Julian Seward [Mon, 28 Nov 2005 13:39:37 +0000 (13:39 +0000)] 
Modify the tree builder to use a fixed-size binding environment rather
than one that is potentially proportional to the length of the input
BB.  This changes its complexity from quadratic to linear (in the
length of the BB) and gives a noticable increase in the overall speed
of vex.  The tradeoff is that it can no longer guarantee to build
maximal trees, but in practice in only rarely fails to do so (about 1
in 100 bbs) and so the resulting degradation in code quality is
completely insignificant (unmeasurable).

git-svn-id: svn://svn.valgrind.org/vex/trunk@1474

20 years ago3rd go at making args match format string.
Julian Seward [Mon, 28 Nov 2005 13:34:19 +0000 (13:34 +0000)] 
3rd go at making args match format string.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1473

20 years agoAdd some 3.2.0 goals.
Julian Seward [Sun, 27 Nov 2005 20:34:21 +0000 (20:34 +0000)] 
Add some 3.2.0 goals.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5242

20 years agoDisable 'yield' -- it fails so often that it's useless.
Nicholas Nethercote [Sun, 27 Nov 2005 19:11:34 +0000 (19:11 +0000)] 
Disable 'yield' -- it fails so often that it's useless.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5241

20 years agomc-tech-docs.xml
Donna Robinson [Sun, 27 Nov 2005 18:19:40 +0000 (18:19 +0000)] 
mc-tech-docs.xml
- removed ref to cachegrind.org

vg-html-website.xsl
vg-html-chunk.xsl
- common stuff stripped out, and placed in
  vg-html-common.xsl

vg-entities.xml
- added 2 more website url entities to replace hard-coded urls
  in FAQ.xml

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5240

20 years agoPost-release changes:
Donna Robinson [Sun, 27 Nov 2005 04:10:00 +0000 (04:10 +0000)] 
Post-release changes:
- removed a reference to cachegrind dot org from mc-tech-docs.xml
- in an effort to simplify future borked links, replaced all valgrind
  website urls with entities so now we just have to change one string.
- new stylesheet to create the docs to 'fit' into the website
- added build rules 'make website-docs' + make download-docs
  to /docs/Makefile.am

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5239

20 years agoRecord tagging/branching magic incantations.
Julian Seward [Sat, 26 Nov 2005 16:27:42 +0000 (16:27 +0000)] 
Record tagging/branching magic incantations.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5238

20 years agoHopefully final changes for 3.1.0.
Julian Seward [Sat, 26 Nov 2005 13:38:58 +0000 (13:38 +0000)] 
Hopefully final changes for 3.1.0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5235

20 years agoDue to package upgrades (docbook, passivetex), removed some
Donna Robinson [Fri, 25 Nov 2005 05:36:48 +0000 (05:36 +0000)] 
Due to package upgrades (docbook, passivetex), removed some
bug-patches and created some new ones in the stylesheets.
Also tweaked some files to structure the xml properly.
The FAQ and the Quick-Start are now 'articles' inside a book-wrapper,
which is as it should be.

FAQ.xml
- due to various passivetex bug fixes, the faq is now a properly
  structured xml qandaset document

quick-start-guide.xml:
manual.xml
- Fixed some passivetex-workaround kludges:
  legalnotice -> author

manual-core.xml:
For readability, added '<command>' to varlistentry items
since passivetex (sigh) will no longer indent the para text.

index.xml:
- loads of white-space readability tweaks here and there.

tech-docs.xml
dist-docs.xml
manual.xml
- additional entries to <bookinfo> for compatability with
  the rest of the docs.

/docs/Makefile.am
- added stuff to use the new vg-faq2txt.xsl stylesheet

/docs/lib/Makefile.am
- updated to reflect current contents of /docs/lib/
- removed refs to vg-html-single as is never ever used

/docs/lib/vg-fo.xsl
- massively updated to reflect losing old bugs and gaining new ones

/docs/lib/vg-common.xsl
- deleted as only contained two lines common to html and fo,
  so not worth the bother of hauling around

/docs/lib/vg-html-chunk.xsl
- added what was in vg-common.xsl

/docs/lib/line-wrap.xsl
/docs/lib/faq2text.xsl
- two new stylesheet files for transforming FAQ.xml to FAQ.txt

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5234

20 years ago64-bit format string fix
Julian Seward [Fri, 25 Nov 2005 04:28:46 +0000 (04:28 +0000)] 
64-bit format string fix

git-svn-id: svn://svn.valgrind.org/vex/trunk@1471

20 years agoMake glibc-2.4 suppressions work on 64 bit platforms too.
Julian Seward [Fri, 25 Nov 2005 02:52:09 +0000 (02:52 +0000)] 
Make glibc-2.4 suppressions work on 64 bit platforms too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5233

20 years agoBe paranoid about the alignment of the storage arrays.
Julian Seward [Fri, 25 Nov 2005 02:47:00 +0000 (02:47 +0000)] 
Be paranoid about the alignment of the storage arrays.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1470

20 years agoppc32 only: use the signal context structures in a way which also
Julian Seward [Fri, 25 Nov 2005 02:16:58 +0000 (02:16 +0000)] 
ppc32 only: use the signal context structures in a way which also
works with 2.4 kernels.  Without this, signal handling and hence
threads don't really work properly on ppc32 on kernel 2.4.  Add
comments from Paul M too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5232

20 years agoppc32 only: clarify meaning of second arg of VG_(mk_SysRes_ppc32_linux)
Julian Seward [Thu, 24 Nov 2005 03:54:38 +0000 (03:54 +0000)] 
ppc32 only: clarify meaning of second arg of VG_(mk_SysRes_ppc32_linux)
and fix an inconsistent use of it, from m_signals.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5231

20 years agoUse a very fast in-line allocator. This improves its performance by
Julian Seward [Wed, 23 Nov 2005 04:25:07 +0000 (04:25 +0000)] 
Use a very fast in-line allocator.  This improves its performance by
up to 10% on a P4.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1469

20 years agoCompile vex at -O2. This improves its performance by about 15%
Julian Seward [Wed, 23 Nov 2005 03:54:48 +0000 (03:54 +0000)] 
Compile vex at -O2.  This improves its performance by about 15%
on a PIII running SuSE 10 (gcc 4.0.2).

git-svn-id: svn://svn.valgrind.org/vex/trunk@1468

20 years agoDo float-to-bit-image conversion in a way which does not break ANSI C
Julian Seward [Wed, 23 Nov 2005 03:53:45 +0000 (03:53 +0000)] 
Do float-to-bit-image conversion in a way which does not break ANSI C
aliasing rules.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1467

20 years agoFix build system bug causing omission of some ppc32 test files from
Julian Seward [Wed, 23 Nov 2005 03:42:57 +0000 (03:42 +0000)] 
Fix build system bug causing omission of some ppc32 test files from
the tarball.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5230

20 years agoFix bug observed by Neal Norwitz in which mremap fails for file mappings.
Julian Seward [Wed, 23 Nov 2005 03:41:41 +0000 (03:41 +0000)] 
Fix bug observed by Neal Norwitz in which mremap fails for file mappings.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5229

20 years agoEnable a few extra system calls on amd64 as found by the Python test suite.
Tom Hughes [Mon, 21 Nov 2005 13:57:49 +0000 (13:57 +0000)] 
Enable a few extra system calls on amd64 as found by the Python test suite.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5227

20 years agoHopefully final 3.1.0RC1 changes.
Julian Seward [Sun, 20 Nov 2005 19:45:30 +0000 (19:45 +0000)] 
Hopefully final 3.1.0RC1 changes.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5224

20 years agoAs with ppc it's necessary to have an initial redirect for index(strchr)
Julian Seward [Sun, 20 Nov 2005 19:37:54 +0000 (19:37 +0000)] 
As with ppc it's necessary to have an initial redirect for index(strchr)
on x86 glibc-2.3.5.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5223

20 years agoFix obscure memcheck bug found by Nick. This could cause false
Julian Seward [Sun, 20 Nov 2005 19:08:08 +0000 (19:08 +0000)] 
Fix obscure memcheck bug found by Nick.  This could cause false
negatives, but only in the following unlikely circumstances: for an
8-byte store, which is handled by by the slow path (due to
misalignment or incomplete addressibility).  In this case, the bug
caused the top 32 of the written V bits to be forced to zero
("defined").  This would not have affected the vast majority of 8-byte
stores since almost all of them would either have been handled by the
fast case or would have the top 32 V bits as zero anyway (almost
certainly both).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5222

20 years agoNote that Helgrind and Addrcheck are still busted.
Nicholas Nethercote [Sun, 20 Nov 2005 18:14:04 +0000 (18:14 +0000)] 
Note that Helgrind and Addrcheck are still busted.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5221

20 years agoAdd a note to release notes about GUIs, which some survey responders
Nicholas Nethercote [Sun, 20 Nov 2005 18:02:15 +0000 (18:02 +0000)] 
Add a note to release notes about GUIs, which some survey responders
seemed unaware of.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5220

20 years agoAnother item for 3.1.0 release notes.
Nicholas Nethercote [Sun, 20 Nov 2005 17:19:28 +0000 (17:19 +0000)] 
Another item for 3.1.0 release notes.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5219

20 years agoadd comment from log message
Nicholas Nethercote [Sat, 19 Nov 2005 23:22:18 +0000 (23:22 +0000)] 
add comment from log message

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5216

20 years agoHacks needed for self-hosting on ppc32 (may be removable if stfiwx is implemented).
Julian Seward [Sat, 19 Nov 2005 23:08:49 +0000 (23:08 +0000)] 
Hacks needed for self-hosting on ppc32 (may be removable if stfiwx is implemented).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5215

20 years agoDon't test division by zero; 7400 doesn't do what 970/7447 do.
Julian Seward [Sat, 19 Nov 2005 22:14:45 +0000 (22:14 +0000)] 
Don't test division by zero; 7400 doesn't do what 970/7447 do.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5214

20 years agoUpdate expected outputs.
Julian Seward [Sat, 19 Nov 2005 20:59:17 +0000 (20:59 +0000)] 
Update expected outputs.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5213

20 years agoAnother m{t,f}{xer,lr,ctr} simplification.
Julian Seward [Sat, 19 Nov 2005 20:54:57 +0000 (20:54 +0000)] 
Another m{t,f}{xer,lr,ctr} simplification.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5212

20 years agoTest m{t,f}{xer,lr,ctr} in a simpler way.
Julian Seward [Sat, 19 Nov 2005 20:39:16 +0000 (20:39 +0000)] 
Test m{t,f}{xer,lr,ctr} in a simpler way.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5211

20 years agoIf we're doing an estimation operation, arrange to zap the bottom byte
Julian Seward [Sat, 19 Nov 2005 19:42:31 +0000 (19:42 +0000)] 
If we're doing an estimation operation, arrange to zap the bottom byte
of the result as it's basically garbage, and differs between cpus.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5210

20 years agoUpdate expected output.
Julian Seward [Sat, 19 Nov 2005 19:31:56 +0000 (19:31 +0000)] 
Update expected output.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5209

20 years agoFix up the test program so it behaves the same on different CPUs (when run
Julian Seward [Sat, 19 Nov 2005 19:27:06 +0000 (19:27 +0000)] 
Fix up the test program so it behaves the same on different CPUs (when run
natively):

- register_vfarg: stuff bits directly into vector, don't go via float
  as that screws up NaNs somehow on MPC7447

- test_av_int_ld_two_regs: lve{b,h,w}x: mask off bits of the result
  register which are undefined after the load

- test_av_int_st_three_regs: fix result vector size

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5208

20 years agoFix this so that it compiles with gcc4 by writing the test fns
Julian Seward [Sat, 19 Nov 2005 15:31:13 +0000 (15:31 +0000)] 
Fix this so that it compiles with gcc4 by writing the test fns
completely in assembly (for those that require literals to be
changed).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5207

20 years agoSuppressions for FC5, which claims to use glibc-2.4 (2.3.90 maybe).
Julian Seward [Sat, 19 Nov 2005 04:01:58 +0000 (04:01 +0000)] 
Suppressions for FC5, which claims to use glibc-2.4 (2.3.90 maybe).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5206

20 years agoFew more doc tweaks for consistency's sake
Donna Robinson [Sat, 19 Nov 2005 03:28:10 +0000 (03:28 +0000)] 
Few more doc tweaks for consistency's sake

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5205

20 years agoCounterpart to r5202: restore previous assembler state with .previous
Julian Seward [Sat, 19 Nov 2005 02:02:57 +0000 (02:02 +0000)] 
Counterpart to r5202: restore previous assembler state with .previous

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5204

20 years agoAdd a few missing regtest outputs.
Julian Seward [Sat, 19 Nov 2005 01:32:17 +0000 (01:32 +0000)] 
Add a few missing regtest outputs.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5203

20 years agoHmm. Perhaps all those top-level pieces of assembly weren't such a
Julian Seward [Fri, 18 Nov 2005 23:50:43 +0000 (23:50 +0000)] 
Hmm.  Perhaps all those top-level pieces of assembly weren't such a
clever idea.  There's no reason to assume the assembler is in
.text-mode when it encounters them, and as gcc 2.96 rudely
demonstrates, sometimes it isn't.  So put .text in front of all of
them.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5202

20 years agogcc-2.96 build fixes
Julian Seward [Fri, 18 Nov 2005 22:18:23 +0000 (22:18 +0000)] 
gcc-2.96 build fixes

git-svn-id: svn://svn.valgrind.org/vex/trunk@1466

20 years agoMinor doc tweaks, mostly white space
Donna Robinson [Fri, 18 Nov 2005 22:09:58 +0000 (22:09 +0000)] 
Minor doc tweaks, mostly white space

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5201

20 years agoMinor QSG tweaks.
Nicholas Nethercote [Fri, 18 Nov 2005 22:09:47 +0000 (22:09 +0000)] 
Minor QSG tweaks.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5200

20 years agocomment-only change
Nicholas Nethercote [Fri, 18 Nov 2005 21:32:18 +0000 (21:32 +0000)] 
comment-only change

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5199

20 years agoDocument PPC32 FP limitations.
Julian Seward [Fri, 18 Nov 2005 21:19:46 +0000 (21:19 +0000)] 
Document PPC32 FP limitations.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5198

20 years agoppc32: just apply the initial-redirection hack when Memcheck is in use
Julian Seward [Fri, 18 Nov 2005 21:12:52 +0000 (21:12 +0000)] 
ppc32: just apply the initial-redirection hack when Memcheck is in use

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5197

20 years agoCleaned up access to 'special purpose' registers.
Cerion Armour-Brown [Fri, 18 Nov 2005 20:57:41 +0000 (20:57 +0000)] 
Cleaned up access to 'special purpose' registers.

Added todo/limitations comments for AltiVec.

git-svn-id: svn://svn.valgrind.org/vex/trunk@1465

20 years agoTrack valgrind r5196, wrt Non-Java mode
Cerion Armour-Brown [Fri, 18 Nov 2005 20:45:51 +0000 (20:45 +0000)] 
Track valgrind r5196, wrt Non-Java mode

git-svn-id: svn://svn.valgrind.org/vex/trunk@1464

20 years agoChanged altivec floating point setup to Java/IEEE mode
Cerion Armour-Brown [Fri, 18 Nov 2005 20:45:18 +0000 (20:45 +0000)] 
Changed altivec floating point setup to Java/IEEE mode
 - Non-Java mode is the system default, but was causing some accuracy problems by rounding off intermediate denormalised results to zero.
   We now have some small errors (lowest bit only) due to using greater accuracy than the system default, but is better overall.

Also expanded dispatcher check of FPSCR to include all contol bits

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5196

20 years agoPatch to workaround borkage with new docbook stylesheets:
Donna Robinson [Fri, 18 Nov 2005 18:43:56 +0000 (18:43 +0000)] 
Patch to workaround borkage with new docbook stylesheets:
filename is no longer being passed through to generated docs,
but is being replaced with a relative path to the source dir.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5195

20 years agoYet another ppc32 suppression.
Julian Seward [Fri, 18 Nov 2005 18:33:28 +0000 (18:33 +0000)] 
Yet another ppc32 suppression.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5194

20 years agoCleaned up toIR.c somewhat
Cerion Armour-Brown [Fri, 18 Nov 2005 18:25:12 +0000 (18:25 +0000)] 
Cleaned up toIR.c somewhat
 - cleaner extraction of instruction fields, consistent variable names, spaces for tabs, comments++

git-svn-id: svn://svn.valgrind.org/vex/trunk@1463