]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update limitations section: merge some old changes from 2.0.0 branch, and some
authorNicholas Nethercote <n.nethercote@gmail.com>
Mon, 19 Jan 2004 22:20:38 +0000 (22:20 +0000)
committerNicholas Nethercote <n.nethercote@gmail.com>
Mon, 19 Jan 2004 22:20:38 +0000 (22:20 +0000)
new changes that only apply to HEAD.

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

coregrind/docs/coregrind_core.html

index 846a9d6c400785043cac7adb32251b6ca674be41..1ba60fbb8446d1585adc215b18e88e6d984b4f2d 100644 (file)
@@ -1186,13 +1186,8 @@ most programs actually work fine.
 a kernel 2.2.X or 2.4.X system, subject to the following constraints:
 
 <ul>
-  <li>No MMX, SSE, SSE2, 3DNow instructions.  If the translator
-      encounters these, Valgrind will simply give up.  It may be
-      possible to add support for them at a later time. Intel added a
-      few instructions such as "cmov" to the integer instruction set
-      on Pentium and later processors, and these are supported.
-      Nevertheless it's safest to think of Valgrind as implementing
-      the 486 instruction set.</li>
+  <li>No support for 3DNow instructions.  If the translator encounters
+      these, Valgrind will simply give up.</li>
       <p>
 
   <li>Pthreads support is improving, but there are still significant
@@ -1214,7 +1209,12 @@ a kernel 2.2.X or 2.4.X system, subject to the following constraints:
 
   <li>If your program does its own memory management, rather than
       using malloc/new/free/delete, it should still work, but
-      Valgrind's error checking won't be so effective.</li>
+      Valgrind's error checking won't be so effective.
+      If you describe your program's memory management scheme
+      using "client requests" (Section 3.7 of this manual),
+      valgrind can do better.  Nevertheless, using malloc/new
+      and free/delete is still the best approach.
+      </li>
       <p>
 
   <li>Valgrind's signal simulation is not as robust as it could be.
@@ -1238,7 +1238,7 @@ a kernel 2.2.X or 2.4.X system, subject to the following constraints:
   <li>x86 instructions, and system calls, have been implemented on
       demand.  So it's possible, although unlikely, that a program
       will fall over with a message to that effect.  If this happens,
-      please mail me ALL the details printed out, so I can try and
+      please report ALL the details printed out, so we can try and
       implement the missing feature.</li>
       <p>
 
@@ -1247,11 +1247,6 @@ a kernel 2.2.X or 2.4.X system, subject to the following constraints:
       approach to FPU emulation.</li>
       <p>
 
-  <li>You can't Valgrind-ize statically linked binaries.  Valgrind
-      relies on the dynamic-link mechanism to gain control at
-      startup.</li>
-      <p>
-
   <li>Memory consumption of your program is majorly increased whilst
       running under Valgrind.  This is due to the large amount of
       administrative information maintained behind the scenes.  Another