On Mon, Oct 15, 2012 at 08:22:19AM -0700, Simon Marlow wrote:
> >
> >     The asm tests pass on Linux, but not OS X
> 
> Interesting... what goes wrong?  I hoped they would work on OS X too.

Cosmetic differences, e.g. whether labels start with a . and whether
there is a leading underscore. Perhaps when LeadingUnderscore is on we
should filter out all labels not starting with an _ and then remove the
leading underscore from any that remain?

--- ./memcpy.asm        2012-10-09 19:15:03.000000000 +0100
+++ ./memcpy.s  2012-10-15 17:47:42.000000000 +0100
@@ -1,9 +1,15 @@
-callMemcpy:
-        movq  ; Move arguments into place
-        movq
-        movl
-        subq
-        movl
-        call memcpy
-        addq
-        jmp
+.text
+.align 3
+.globl _callMemcpy
+_callMemcpy:
+Lc3:
+       movq %rbx,%rdi
+       movq %r14,%rsi
+       movl $1024,%edx
+       subq $8,%rsp
+       movl $0,%eax
+       call _memcpy
+       addq $8,%rsp
+       jmp *(%rbp)
+.subsections_via_symbols
+.ident "GHC 7.7.20121014"
*** unexpected failure for memcpy(normal)


Thanks
Ian


_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to