#5807: DPH library functions don't work without -fvectorise.
-----------------------------------------+----------------------------------
 Reporter:  benl                         |          Owner:  benl                
 
     Type:  bug                          |         Status:  new                 
 
 Priority:  normal                       |      Component:  Data Parallel 
Haskell
  Version:  7.2.2                        |       Keywords:                      
 
       Os:  Unknown/Multiple             |   Architecture:  Unknown/Multiple    
 
  Failure:  Incorrect result at runtime  |       Testcase:                      
 
Blockedby:                               |       Blocking:                      
 
  Related:                               |  
-----------------------------------------+----------------------------------

Comment(by benl):

 DPH programs only work when compiled with -fvectorise. Without
 -fvectorise, the library exports dummy, place-holder functions that don't
 have full implementations. We use place-holders instead of simply throwing
 'error' because these functions need to have the same strictness
 properties as the real ones. This is mentioned at
 http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell

 I'm leaving this bug open to remind us to replace the dummy place-holders
 with real code at some stage. There would be no point running this code
 for performance reasons, but at least it will be less confusing.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5807#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to