| 1 | kirstin@velox:~/src/haskell/bug$ ghc --make -dcore-lint -v bug.hs -o bug |
|---|
| 2 | Glasgow Haskell Compiler, Version 6.12.1, for Haskell 98, stage 2 booted by GHC version 6.12.1 |
|---|
| 3 | Using binary package database: /usr/lib/ghc-6.12.1/package.conf.d/package.cache |
|---|
| 4 | Using binary package database: /home/kirstin/.ghc/i386-linux-6.12.1/package.conf.d/package.cache |
|---|
| 5 | hiding package base-3.0.3.2 to avoid conflict with later version base-4.2.0.0 |
|---|
| 6 | hiding package parsec-2.1.0.1 to avoid conflict with later version parsec-3.0.1 |
|---|
| 7 | wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-3fbcc20c802efcd7c82089ec77d92990 |
|---|
| 8 | wired-in package integer-gmp mapped to integer-gmp-0.2.0.0-fa82a0df93dc30b4a7c5654dd7c68cf4 |
|---|
| 9 | wired-in package base mapped to base-4.2.0.0-73995e854f236dc2acd577d7c791221d |
|---|
| 10 | wired-in package rts mapped to builtin_rts |
|---|
| 11 | wired-in package haskell98 mapped to haskell98-1.0.1.1-0fdaf3b26bc38c43ce8371edf538dbf6 |
|---|
| 12 | wired-in package template-haskell mapped to template-haskell-2.4.0.0-92d419f5a3bd03d1c021561d3b29c041 |
|---|
| 13 | wired-in package dph-seq mapped to dph-seq-0.4.0-1f5167ea371010387123b68e975177b2 |
|---|
| 14 | wired-in package dph-par mapped to dph-par-0.4.0-4e569f28e047d67d87266113526bc6ec |
|---|
| 15 | Hsc static flags: -static |
|---|
| 16 | *** Chasing dependencies: |
|---|
| 17 | Chasing modules from: *bug.hs |
|---|
| 18 | Stable obj: [] |
|---|
| 19 | Stable BCO: [] |
|---|
| 20 | Ready for upsweep |
|---|
| 21 | [NONREC |
|---|
| 22 | ModSummary { |
|---|
| 23 | ms_hs_date = Sun Apr 11 21:03:29 EDT 2010 |
|---|
| 24 | ms_mod = main:Main, |
|---|
| 25 | ms_imps = [] |
|---|
| 26 | ms_srcimps = [] |
|---|
| 27 | }] |
|---|
| 28 | compile: input file bug.hs |
|---|
| 29 | Created temporary directory: /tmp/ghc12888_0 |
|---|
| 30 | *** Checking old interface for main:Main: |
|---|
| 31 | [1 of 1] Compiling Main ( bug.hs, bug.o ) |
|---|
| 32 | *** Parser: |
|---|
| 33 | *** Renamer/typechecker: |
|---|
| 34 | *** Desugar: |
|---|
| 35 | Result size = 440 |
|---|
| 36 | *** Core Linted result of Desugar: |
|---|
| 37 | *** Simplifier Phase 0 [final]: |
|---|
| 38 | Result size = 364 |
|---|
| 39 | *** Core Linted result of Simplifier mode 0 [final], iteration 1 out of 4: |
|---|
| 40 | Result size = 348 |
|---|
| 41 | *** Core Linted result of Simplifier Phase 0 [final]: |
|---|
| 42 | *** Tidy Core: |
|---|
| 43 | Result size = 348 |
|---|
| 44 | *** Core Linted result of Tidy Core: |
|---|
| 45 | writeBinIface: 4 Names |
|---|
| 46 | writeBinIface: 29 dict entries |
|---|
| 47 | *** CorePrep: |
|---|
| 48 | Result size = 458 |
|---|
| 49 | *** Core Linted result of CorePrep: |
|---|
| 50 | *** Stg2Stg: |
|---|
| 51 | *** CodeGen: |
|---|
| 52 | *** CodeOutput: |
|---|
| 53 | *** Assembler: |
|---|
| 54 | /usr/bin/gcc -I. -c /tmp/ghc12888_0/ghc12888_0.s -o bug.o -DDONT_WANT_WIN32_DLL_SUPPORT |
|---|
| 55 | *** Deleting temp files: |
|---|
| 56 | Deleting: /tmp/ghc12888_0/ghc12888_0.s |
|---|
| 57 | Upsweep completely successful. |
|---|
| 58 | *** Deleting temp files: |
|---|
| 59 | Deleting: |
|---|
| 60 | link: linkables are ... |
|---|
| 61 | LinkableM (Sun Apr 11 21:04:29 EDT 2010) main:Main |
|---|
| 62 | [DotO bug.o] |
|---|
| 63 | Linking bug ... |
|---|
| 64 | *** Linker: |
|---|
| 65 | /usr/bin/gcc -v -o bug -DDONT_WANT_WIN32_DLL_SUPPORT bug.o -L/usr/lib/ghc-6.12.1/base-4.2.0.0 -L/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0 -L/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0 -L/usr/lib/ghc-6.12.1 -lHSrtsmain -lHSbase-4.2.0.0 -lHSinteger-gmp-0.2.0.0 -lgmp -lHSghc-prim-0.2.0.0 -lHSrts -lm -lffi -lrt -ldl -u ghczmprim_GHCziTypes_Izh_static_info -u ghczmprim_GHCziTypes_Czh_static_info -u ghczmprim_GHCziTypes_Fzh_static_info -u ghczmprim_GHCziTypes_Dzh_static_info -u base_GHCziPtr_Ptr_static_info -u base_GHCziWord_Wzh_static_info -u base_GHCziInt_I8zh_static_info -u base_GHCziInt_I16zh_static_info -u base_GHCziInt_I32zh_static_info -u base_GHCziInt_I64zh_static_info -u base_GHCziWord_W8zh_static_info -u base_GHCziWord_W16zh_static_info -u base_GHCziWord_W32zh_static_info -u base_GHCziWord_W64zh_static_info -u base_GHCziStable_StablePtr_static_info -u ghczmprim_GHCziTypes_Izh_con_info -u ghczmprim_GHCziTypes_Czh_con_info -u ghczmprim_GHCziTypes_Fzh_con_info -u ghczmprim_GHCziTypes_Dzh_con_info -u base_GHCziPtr_Ptr_con_info -u base_GHCziPtr_FunPtr_con_info -u base_GHCziStable_StablePtr_con_info -u ghczmprim_GHCziBool_False_closure -u ghczmprim_GHCziBool_True_closure -u base_GHCziPack_unpackCString_closure -u base_GHCziIOziException_stackOverflow_closure -u base_GHCziIOziException_heapOverflow_closure -u base_ControlziExceptionziBase_nonTermination_closure -u base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u base_ControlziExceptionziBase_nestedAtomically_closure -u base_GHCziWeak_runFinalizzerBatch_closure -u base_GHCziTopHandler_runIO_closure -u base_GHCziTopHandler_runNonIO_closure -u base_GHCziConc_ensureIOManagerIsRunning_closure -u base_GHCziConc_runSparks_closure -u base_GHCziConc_runHandlers_closure |
|---|
| 66 | Using built-in specs. |
|---|
| 67 | Target: i486-linux-gnu |
|---|
| 68 | Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.2-9' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu |
|---|
| 69 | Thread model: posix |
|---|
| 70 | gcc version 4.4.3 20100108 (prerelease) (Debian 4.4.2-9) |
|---|
| 71 | COMPILER_PATH=/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/ |
|---|
| 72 | LIBRARY_PATH=/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/4.4.3/:/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../:/lib/:/usr/lib/ |
|---|
| 73 | COLLECT_GCC_OPTIONS='-v' '-o' 'bug' '-DDONT_WANT_WIN32_DLL_SUPPORT' '-L/usr/lib/ghc-6.12.1/base-4.2.0.0' '-L/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0' '-L/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0' '-L/usr/lib/ghc-6.12.1' '-u' 'ghczmprim_GHCziTypes_Izh_static_info' '-u' 'ghczmprim_GHCziTypes_Czh_static_info' '-u' 'ghczmprim_GHCziTypes_Fzh_static_info' '-u' 'ghczmprim_GHCziTypes_Dzh_static_info' '-u' 'base_GHCziPtr_Ptr_static_info' '-u' 'base_GHCziWord_Wzh_static_info' '-u' 'base_GHCziInt_I8zh_static_info' '-u' 'base_GHCziInt_I16zh_static_info' '-u' 'base_GHCziInt_I32zh_static_info' '-u' 'base_GHCziInt_I64zh_static_info' '-u' 'base_GHCziWord_W8zh_static_info' '-u' 'base_GHCziWord_W16zh_static_info' '-u' 'base_GHCziWord_W32zh_static_info' '-u' 'base_GHCziWord_W64zh_static_info' '-u' 'base_GHCziStable_StablePtr_static_info' '-u' 'ghczmprim_GHCziTypes_Izh_con_info' '-u' 'ghczmprim_GHCziTypes_Czh_con_info' '-u' 'ghczmprim_GHCziTypes_Fzh_con_info' '-u' 'ghczmprim_GHCziTypes_Dzh_con_info' '-u' 'base_GHCziPtr_Ptr_con_info' '-u' 'base_GHCziPtr_FunPtr_con_info' '-u' 'base_GHCziStable_StablePtr_con_info' '-u' 'ghczmprim_GHCziBool_False_closure' '-u' 'ghczmprim_GHCziBool_True_closure' '-u' 'base_GHCziPack_unpackCString_closure' '-u' 'base_GHCziIOziException_stackOverflow_closure' '-u' 'base_GHCziIOziException_heapOverflow_closure' '-u' 'base_ControlziExceptionziBase_nonTermination_closure' '-u' 'base_GHCziIOziException_blockedIndefinitelyOnMVar_closure' '-u' 'base_GHCziIOziException_blockedIndefinitelyOnSTM_closure' '-u' 'base_ControlziExceptionziBase_nestedAtomically_closure' '-u' 'base_GHCziWeak_runFinalizzerBatch_closure' '-u' 'base_GHCziTopHandler_runIO_closure' '-u' 'base_GHCziTopHandler_runNonIO_closure' '-u' 'base_GHCziConc_ensureIOManagerIsRunning_closure' '-u' 'base_GHCziConc_runSparks_closure' '-u' 'base_GHCziConc_runHandlers_closure' '-mtune=generic' '-march=i486' |
|---|
| 74 | /usr/lib/gcc/i486-linux-gnu/4.4.3/collect2 --build-id --eh-frame-hdr -m elf_i386 --hash-style=both -dynamic-linker /lib/ld-linux.so.2 -o bug -u ghczmprim_GHCziTypes_Izh_static_info -u ghczmprim_GHCziTypes_Czh_static_info -u ghczmprim_GHCziTypes_Fzh_static_info -u ghczmprim_GHCziTypes_Dzh_static_info -u base_GHCziPtr_Ptr_static_info -u base_GHCziWord_Wzh_static_info -u base_GHCziInt_I8zh_static_info -u base_GHCziInt_I16zh_static_info -u base_GHCziInt_I32zh_static_info -u base_GHCziInt_I64zh_static_info -u base_GHCziWord_W8zh_static_info -u base_GHCziWord_W16zh_static_info -u base_GHCziWord_W32zh_static_info -u base_GHCziWord_W64zh_static_info -u base_GHCziStable_StablePtr_static_info -u ghczmprim_GHCziTypes_Izh_con_info -u ghczmprim_GHCziTypes_Czh_con_info -u ghczmprim_GHCziTypes_Fzh_con_info -u ghczmprim_GHCziTypes_Dzh_con_info -u base_GHCziPtr_Ptr_con_info -u base_GHCziPtr_FunPtr_con_info -u base_GHCziStable_StablePtr_con_info -u ghczmprim_GHCziBool_False_closure -u ghczmprim_GHCziBool_True_closure -u base_GHCziPack_unpackCString_closure -u base_GHCziIOziException_stackOverflow_closure -u base_GHCziIOziException_heapOverflow_closure -u base_ControlziExceptionziBase_nonTermination_closure -u base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u base_ControlziExceptionziBase_nestedAtomically_closure -u base_GHCziWeak_runFinalizzerBatch_closure -u base_GHCziTopHandler_runIO_closure -u base_GHCziTopHandler_runNonIO_closure -u base_GHCziConc_ensureIOManagerIsRunning_closure -u base_GHCziConc_runSparks_closure -u base_GHCziConc_runHandlers_closure /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.4.3/crtbegin.o -L/usr/lib/ghc-6.12.1/base-4.2.0.0 -L/usr/lib/ghc-6.12.1/integer-gmp-0.2.0.0 -L/usr/lib/ghc-6.12.1/ghc-prim-0.2.0.0 -L/usr/lib/ghc-6.12.1 -L/usr/lib/gcc/i486-linux-gnu/4.4.3 -L/usr/lib/gcc/i486-linux-gnu/4.4.3 -L/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.4.3/../../.. bug.o -lHSrtsmain -lHSbase-4.2.0.0 -lHSinteger-gmp-0.2.0.0 -lgmp -lHSghc-prim-0.2.0.0 -lHSrts -lm -lffi -lrt -ldl -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i486-linux-gnu/4.4.3/crtend.o /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crtn.o |
|---|
| 75 | link: done |
|---|
| 76 | *** Deleting temp files: |
|---|
| 77 | Deleting: |
|---|
| 78 | *** Deleting temp dirs: |
|---|
| 79 | Deleting: /tmp/ghc12888_0 |
|---|
| 80 | kirstin@velox:~/src/haskell/bug$ ./bug |
|---|
| 81 | x => [(),(),(),(),(),(),(),(),(),(),(),(),(),(),()] |
|---|
| 82 | length x => 15 |
|---|
| 83 | choose (length x) 2 => -5 |
|---|
| 84 | choose 15 2 => 105 |
|---|