mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-12 22:24:53 +00:00
aebec6c2beedd6a1de1d9c499bf95441260717e4
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
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
Languages
C
94.6%
Assembly
1.7%
C++
1.1%
Makefile
0.6%
Perl
0.5%
Other
1.4%