|
From: John R.
|
Hi, Michael Abshoff, > I applied your patch against a vanilla 3.3.0 and with both gcc 4.2 and a > recent gcc 4.3 snapshot I get the following compilation failure on Linux > x86-64 (Centos 5) > m_syswrap/syswrap-linux.c: In function ‘vgModuleLocal_do_fork_clone’: > m_syswrap/syswrap-linux.c:338: error: ‘VexGuestArchState’ has no member > named ‘guest_EAX’ So far, compiling has used gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-27) on i686 only. I will try the gcc on Fedora 8, and work towards separating platform-dependent code better. In the meantime, please use i686 only. [Perhaps -m32 will work on x86_64 ?] >>Motivated in part by the difficulty of tracking down the causes of >>"Conditional jump or move depends on uninitialised data", the patches >>include a new *optional* mode for memcheck: --complain-asap=yes. > This is a very, very cool feature. Any way you can split that patch out > from the patchset? Yes, producing a separate patch for this feature is on the list of tasks to do. In the meantime, nearly all of this feature is in just one file memcheck/mc_main.c. Perhaps if you apply the patch for just that one file, and make minimal adjustments as needed, then you may be able to use the feature separately. -- John Reiser, jreiser@BitWagon.com |