Nicholas Nethercote aebec6c2be Patch from Tom Hughes:
This patch extends the SFENCE support that is already present to include
  support for LFENCE and MFENCE as well. It also stops CLFLUSH being mistaken
  for SFENCE by checking the top two bits of the MODRM byte.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2087
2003-12-02 15:25:39 +00:00
2003-12-02 15:25:39 +00:00
2002-03-22 01:27:54 +00:00
2002-03-22 13:38:30 +00:00
2002-04-15 00:31:58 +00:00
2002-03-22 01:27:54 +00:00
2002-03-22 01:27:54 +00:00
2003-09-30 22:58:12 +00:00
2003-12-02 15:25:39 +00:00
2002-06-18 16:31:21 +00:00

Release notes for Valgrind, version 1.0.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> We're well past 1.0.0.  I propose removing the version number here;
> it doesn't contribute anything, and just gets out-of-date.

KDE3 developers: please read also README_KDE3_FOLKS for guidance
about how to debug KDE3 applications with Valgrind.

> I propose removing README_KDE3_FOLKS, and this reference to it;  I
> think Valgrind has been around long enough that KDE developers don't
> need separate instructions.

[snip]

Valgrind works best on systems with glibc-2.1.X or 2.2.X, and with gcc
versions prior to 3.1.  gcc-3.1 works, but generates code which causes
valgrind to report many false errors.  For now, try to use a gcc prior
to 3.1; if you can't, at least compile your application without
optimisation.  Valgrind-1.0.X also can't handle glibc-2.3.X systems.

> Out of date:  I think glibc-2.3.X is ok, right?  Also gcc-3.1 is ok?

Executive Summary
~~~~~~~~~~~~~~~~~

> This summary doesn't account for the core/tool split.  Should be
> similar to the overview on the website.

[snip]

Valgrind is closely tied to details of the CPU, operating system and
to a less extent, compiler and basic C libraries. This makes it
difficult to make it portable, so I have chosen at the outset to
concentrate on what I believe to be a widely used platform: Red Hat
Linux 7.2, on x86s. I believe that it will work without significant
difficulty on other x86 GNU/Linux systems which use the 2.4 kernel and
GNU libc 2.2.X, for example SuSE 7.1 and Mandrake 8.0.  This version
1.0 release is known to work on Red Hats 6.2, 7.2 and 7.3, at the very
least.

> Out of date... could make more generic, eg. works on most/all common
> Linux distros

Valgrind is licensed under the GNU General Public License, version 2. 
Read the file COPYING in the source distribution for details.


Documentation
~~~~~~~~~~~~~
A comprehensive user guide is supplied.  Point your browser at
docs/index.html.  If your browser doesn't like frames, point it
instead at docs/manual.html.  There's also detailed, although somewhat
out of date, documentation of how valgrind works, in
docs/techdocs.html.

> These paths are incorrect.

[snip]

Julian Seward (jseward@acm.org)
1 July 2002

> out of date, I suggest removing the date, and saying "report bugs to
> valgrind.kde.org" or similar.

Description
No description provided
Readme 51 MiB
Languages
C 94.6%
Assembly 1.7%
C++ 1.1%
Makefile 0.6%
Perl 0.5%
Other 1.4%