[Mono-bugs] [Bug 72702][Wis] Changed - compiling io-layer threads.c yields "Assembler messages" "operands invalid for mov"

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Thu, 17 Feb 2005 18:00:58 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by bugzilla@mdaniel.scdi.com.

http://bugzilla.ximian.com/show_bug.cgi?id=72702

--- shadow/72702	2005-02-17 17:33:53.000000000 -0500
+++ shadow/72702.tmp.4591	2005-02-17 18:00:58.000000000 -0500
@@ -55,6 +55,18 @@
 Additional Information:
 
 ------- Additional Comments From vargaz@gmail.com  2005-02-17 17:33 -------
 mono 1.0.x does not work on x86_64. You are probably hitting this bug
 because of differences between x86 and x86_64 assembly. Either 
 compile in a 32 bit chroot, or try mono 1.1.x.
+
+------- Additional Comments From bugzilla@mdaniel.scdi.com  2005-02-17 18:00 -------
+Thanks for responding. So when you say "does not work", does that mean
+that the mono binaries do not execute or that the IL interpreting BY
+the mono binaries does not work?
+
+FWIW, I also read enough of as(1) to figure out how to see this magic
+assembly that it was bombing on. I found that if I undef
+HAVE_VALGRIND_MEMCHECK_H in config.h, it compiles as expected.
+
+So the issue was with valgrind and the 1.0 source (since my 1.1.3
+threads.c also uses valgrind, but compiles fine).