[GHC] #16037: memcpy test inexplicably failing
GHC
ghc-devs at haskell.org
Wed Dec 12 04:13:44 UTC 2018
#16037: memcpy test inexplicably failing
-------------------------------------+-------------------------------------
Reporter: bgamari | Owner: (none)
Type: bug | Status: new
Priority: high | Milestone: 8.8.1
Component: Compiler | Version: 8.7
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
I have started seeing failures in the `memcpy` test:
{{{#!diff
diff -uw "codeGen/should_gen_asm/memcpy.run/memcpy.asm.normalised"
"codeGen/should_gen_asm/memcpy.run/memcpy.s.normalised"
--- codeGen/should_gen_asm/memcpy.run/memcpy.asm.normalised 2018-12-11
23:13:18.763730758 -0500
+++ codeGen/should_gen_asm/memcpy.run/memcpy.s.normalised 2018-12-11
23:13:18.763730758 -0500
@@ -1,9 +1,9 @@
callMemcpy:
+subq
movq
movq
movl
-subq
-movl
+xorl
call memcpy
addq
jmp
}}}
The failures aren't themselves concerning; the new assembler is perfectly
valid:
{{{#!asm
.section .text
.align 8
.globl callMemcpy
.type callMemcpy, @function
callMemcpy:
.Lc6:
movl $1024,%eax
subq $8,%rsp
movq %rax,%rdx
movq %rbx,%rdi
movq %r14,%rsi
xorl %eax,%eax
call memcpy
addq $8,%rsp
jmp *(%rbp)
.size callMemcpy, .-callMemcpy
.section .note.GNU-stack,"", at progbits
.ident "GHC 8.7.20181211"
}}}
However, I have no explanation for why this suddenly started happening.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/16037>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list