[Mono-bugs] [Bug 515050] [Regression] cross-compiling failed at genmdesc.pl with 'Invalid opcode addps'

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Jun 21 21:52:42 EDT 2009


User htl10 at users.sourceforge.net added comment

--- Comment #2 from Hin-Tak Leung <htl10 at users.sourceforge.net>  2009-06-21 19:52:40 MDT ---
I had a look at that perl script genmdesc.pl and what win32 genmdesc.exe does,
and I can pursuade the perl script to behave like the C program by adding just  
' -DMONO_ARCH_SUPPORT_SIMD_INTRINSICS ' to where the perl script invoke the C
--- genmdesc.pl.orig    2009-06-08 18:31:41.000000000 +0100
+++ genmdesc.pl    2009-06-22 02:35:25.000000000 +0100
@@ -47,7 +47,7 @@
         $arch_define = "TARGET_ARM";

-    $cpp .= " -D$arch_define $srcdir/mini-ops.h|";
+    $cpp .= " -DMONO_ARCH_SUPPORT_SIMD_INTRINSICS -D$arch_define
     #print "Running: $cpp\n";
     open (OPS, $cpp) || die "Cannot execute cpp: $!";
     while (<OPS>) {
I don't know what's the impact of this change is, but it seems to make the perl
script behaves like the C program (other than white spaces and trivial "1" ->
"\x31" style char to equivalent hex escapes).

Please consider making the the perl script agree with the C program :-).

Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list