Resolving dependencies... Downloading qd-0.1... Configuring qd-0.1... Building qd-0.1... Preprocessing library qd-0.1... [ 1 of 10] Compiling Numeric.QD.QuadDouble.Raw ( Numeric/QD/QuadDouble/Raw.hs, dist/build/Numeric/QD/QuadDouble/Raw.o ) Numeric/QD/QuadDouble/Raw.hs:82:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_add_d_qd" c_qd_add_d_qd :: CDouble -> Ptr CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:83:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_add_qd_d" c_qd_add_qd_d :: Ptr CDouble -> CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:86:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_selfadd_d" c_qd_selfadd_d :: CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:91:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_sub_d_qd" c_qd_sub_d_qd :: CDouble -> Ptr CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:92:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_sub_qd_d" c_qd_sub_qd_d :: Ptr CDouble -> CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:95:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_selfsub_d" c_qd_selfsub_d :: CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:100:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_mul_d_qd" c_qd_mul_d_qd :: CDouble -> Ptr CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:101:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_mul_qd_d" c_qd_mul_qd_d :: Ptr CDouble -> CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:104:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_selfmul_d" c_qd_selfmul_d :: CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:109:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_div_d_qd" c_qd_div_d_qd :: CDouble -> Ptr CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:110:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_div_qd_d" c_qd_div_qd_d :: Ptr CDouble -> CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:113:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_selfdiv_d" c_qd_selfdiv_d :: CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:117:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_copy_d" c_qd_copy_d :: CDouble -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:124:1: Unacceptable argument type in foreign declaration: CInt When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_npwr" c_qd_npwr :: Ptr CDouble -> CInt -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:125:1: Unacceptable argument type in foreign declaration: CInt When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_nroot" c_qd_nroot :: Ptr CDouble -> CInt -> Ptr CDouble -> IO () Numeric/QD/QuadDouble/Raw.hs:157:1: Unacceptable argument type in foreign declaration: CInt When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_swrite" c_qd_swrite :: Ptr CDouble -> CInt -> Ptr CChar -> CInt -> IO () Numeric/QD/QuadDouble/Raw.hs:157:1: Unacceptable argument type in foreign declaration: CInt When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_swrite" c_qd_swrite :: Ptr CDouble -> CInt -> Ptr CChar -> CInt -> IO () Numeric/QD/QuadDouble/Raw.hs:160:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_comp_qd_d" c_qd_comp_qd_d :: Ptr CDouble -> CDouble -> Ptr CInt -> IO () Numeric/QD/QuadDouble/Raw.hs:161:1: Unacceptable argument type in foreign declaration: CDouble When checking declaration: foreign import ccall unsafe "static qd/c_qd.h c_qd_comp_d_qd" c_qd_comp_d_qd :: CDouble -> Ptr CDouble -> Ptr CInt -> IO () Failed to install qd-0.1 cabal: Error: some packages failed to install: qd-0.1 failed during the building phase. The exception was: ExitFailure 1