[GHC] #11202: T10667 and debug tests are broken on OS X (was: T10667 is broken on OS X)
GHC
ghc-devs at haskell.org
Fri Dec 11 19:41:48 UTC 2015
#11202: T10667 and debug tests are broken on OS X
-------------------------------------+-------------------------------------
Reporter: bgamari | Owner: bgamari
Type: bug | Status: new
Priority: normal | Milestone: 8.0.1
Component: Compiler | Version: 7.10.2
Resolution: | Keywords:
Operating System: MacOS X | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash | Test Case: debug, T10667
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by bgamari):
* testcase: => debug, T10667
* failure: None/Unknown => Compile-time crash
* milestone: => 8.0.1
* owner: => bgamari
* os: Unknown/Multiple => MacOS X
Old description:
> It fails with,
> {{{
> =====> T10667(normal) 2 of 18 [0, 1, 0]
> cd ./codeGen/should_compile && "/Users/bgamari/ghc/inplace/test spaces
> /ghc-stage2" -c T10667.hs -fforce-recomp -dcore-lint -dcmm-lint -dno-
> debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-warn-
> missed-specialisations -fno-ghci-history -g > T10667.comp.stderr 2>&1
> Compile failed (status 256) errors were:
>
> /var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:101:2:
> error:
> error: unknown directive
> .hword 3
> ^
>
> /var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:129:2:
> error:
> error: unknown directive
> .hword 1
> ^
>
> /var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:131:2:
> error:
> error: unknown directive
> .hword 13
> ^
>
> .
> .
> .
> }}}
> [[https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/Assembler/040-Assembler_Directives/asm_directives.html#//apple_ref/doc/uid/TP30000823-TPXREF101|Apparently]]
> we should be using `.short` on Darwin.
New description:
This is due to the use of `-g` by this testcase, which apparently the
broken on Darwin. The test fails with,
{{{
=====> T10667(normal) 2 of 18 [0, 1, 0]
cd ./codeGen/should_compile && "/Users/bgamari/ghc/inplace/test spaces
/ghc-stage2" -c T10667.hs -fforce-recomp -dcore-lint -dcmm-lint -dno-
debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-warn-missed-
specialisations -fno-ghci-history -g > T10667.comp.stderr 2>&1
Compile failed (status 256) errors were:
/var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:101:2:
error:
error: unknown directive
.hword 3
^
/var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:129:2:
error:
error: unknown directive
.hword 1
^
/var/folders/4l/06tjh3z978l_b5plmkq08ff80000gq/T/ghc56547_0/ghc_1.s:131:2:
error:
error: unknown directive
.hword 13
^
.
.
.
}}}
[[https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/Assembler/040-Assembler_Directives/asm_directives.html#//apple_ref/doc/uid/TP30000823-TPXREF101|Apparently]]
we should be using `.short` on Darwin.
--
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11202#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list