#3546: Use of float type in unregistered build freezes program
---------------------------------------+------------------------------------
Reporter:  dterei                      |          Owner:                  
    Type:  bug                         |         Status:  new             
Priority:  normal                      |      Component:  Compiler        
 Version:                              |       Severity:  critical        
Keywords:  float unregistered freezes  |       Testcase:  arith006        
      Os:  Unknown/Multiple            |   Architecture:  Unknown/Multiple
---------------------------------------+------------------------------------
 If you compile a ghc HEAD version in unregistered mode there is a bug that
 causes any programs compiled by this ghc to freeze when they try to access
 a float.

 == build.mk ==
 {{{
 SRC_HC_OPTS     = -O -H64m
 GhcStage1HcOpts = -O
 GhcStage2HcOpts = -O2
 GhcHcOpts       = -Rghc-timing
 GhcLibHcOpts    = -O2 -XGenerics
 GhcLibWays     += p
 SplitObjs       = NO

 HADDOCK_DOCS         = NO
 BUILD_DOCBOOK_HTML   = NO
 BUILD_DOCBOOK_PS     = NO
 BUILD_DOCBOOK_PDF    = NO

 GhcUnregisterised    = YES
 GhcWithNativeCodeGen = NO
 }}}

 == Program which produces bug: ==
 {{{
 main = do
     putStrLn "Print float test"
     putStrLn (show (1.2312341::Float))
 }}}


 == Steps to reproduce ==
   1. Compile latest version of ghc from darcs using the above build.mk
 configuration (other build.mk trigger the bug as well, must be
 unregistered though).
   2. Compile the above haskell program with this ghc.
   3. Run the program, it will freeze indefinitely
   4. The test case ''arith006'' also triggers the bug.

 == My machine ==
   * x86, Ubuntu 9.04, 32 bit.
   * uname -v
 {{{
 Linux david-laptop 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08
 UTC 2009 i686 GNU/Linux
 }}}
    * gcc -v
 {{{
 Using built-in specs.
 Target: i486-linux-gnu
 Configured with: ../src/configure -v --with-pkgversion='Ubuntu
 4.3.3-5ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
 --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-
 shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext
 --enable-threads=posix --enable-nls --with-gxx-include-
 dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu
 --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-
 targets=all --with-tune=generic --enable-checking=release --build=i486
 -linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
 Thread model: posix
 gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3546>
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