compiler bug? sunos 5.8, ghci-6.0.1 -package unix

ar mai97bya at studserv.uni-leipzig.de
Mon Sep 8 05:15:08 EDT 2003


hello.

on SunOS 5.8, with a fresh compiled ghc (configure -prefix=/home/xxx/local && make)
and the some for the precompiled version, 
i getting the following error. 
any ideas or help?

thx in advance, klaus
-----
> ghci-6.0.1 -package unix
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.0.1, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading package unix ... linking ... /home/xxx/local/lib/HSunix.o: unknown symbol `sendfile'
ghc-6.0.1: panic! (the `impossible' happened, GHC version 6.0.1):
        can't load package `unix'


-----
or in the long form
> ghci-6.0.1 -v -package unix
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.0.1, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Glasgow Haskell Compiler, Version 6.0.1, for Haskell 98, compiled by GHC version 6.0
Using package config file: /home/xxx/local/lib/ghc-6.0.1/package.conf

==================== Packages ====================
Package
   {name = "data",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/data"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSdata"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["haskell98", "lang", "util"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "unix",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSunix"],
    extra_libraries = ["HSunix_cbits", "dl"],
    include_dirs = [],
    c_includes = ["HsUnix.h"],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "base",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSbase"],
    extra_libraries = ["HSbase_cbits"],
    include_dirs = [],
    c_includes = ["HsBase.h"],
    package_deps = ["rts"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "rts",
    auto = False,
    import_dirs = [],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSrts"],
    extra_libraries = ["m", "gmp", "dl"],
    include_dirs = ["/home/xxx/local/lib/ghc-6.0.1/include"],
    c_includes = ["Stg.h"],
    package_deps = [],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts =
      ["-u",
       "GHCziBase_Izh_static_info",
       "-u",
       "GHCziBase_Czh_static_info",
       "-u",
       "GHCziFloat_Fzh_static_info",
       "-u",
       "GHCziFloat_Dzh_static_info",
       "-u",
       "GHCziPtr_Ptr_static_info",
       "-u",
       "GHCziWord_Wzh_static_info",
       "-u",
       "GHCziInt_I8zh_static_info",
       "-u",
       "GHCziInt_I16zh_static_info",
       "-u",
       "GHCziInt_I32zh_static_info",
       "-u",
       "GHCziInt_I64zh_static_info",
       "-u",
       "GHCziWord_W8zh_static_info",
       "-u",
       "GHCziWord_W16zh_static_info",
       "-u",
       "GHCziWord_W32zh_static_info",
       "-u",
       "GHCziWord_W64zh_static_info",
       "-u",
       "GHCziStable_StablePtr_static_info",
       "-u",
       "GHCziBase_Izh_con_info",
       "-u",
       "GHCziBase_Czh_con_info",
       "-u",
       "GHCziFloat_Fzh_con_info",
       "-u",
       "GHCziFloat_Dzh_con_info",
       "-u",
       "GHCziPtr_Ptr_con_info",
       "-u",
       "GHCziPtr_FunPtr_con_info",
       "-u",
       "GHCziStable_StablePtr_con_info",
       "-u",
       "GHCziBase_False_closure",
       "-u",
       "GHCziBase_True_closure",
       "-u",
       "GHCziPack_unpackCString_closure",
       "-u",
       "GHCziIOBase_stackOverflow_closure",
       "-u",
       "GHCziIOBase_heapOverflow_closure",
       "-u",
       "GHCziIOBase_NonTermination_closure",
       "-u",
       "GHCziIOBase_BlockedOnDeadMVar_closure",
       "-u",
       "GHCziIOBase_Deadlock_closure",
       "-u",
       "GHCziWeak_runFinalizzerBatch_closure",
       "-u",
       "__stginit_Prelude"],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "haskell98",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HShaskell98"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "network",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSnetwork"],
    extra_libraries = ["nsl", "socket"],
    include_dirs = [],
    c_includes = ["HsNet.h"],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "haskell-src",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HShaskell-src"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["base", "haskell98"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "readline",
    auto = True,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/imports"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSreadline"],
    extra_libraries = ["readline", "ncurses"],
    include_dirs = [],
    c_includes = ["HsReadline.h"],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "lang",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/lang"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSlang"],
    extra_libraries = ["HSlang_cbits"],
    include_dirs = [],
    c_includes = ["HsLang.h"],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "concurrent",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/concurrent"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSconcurrent"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "posix",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/posix"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSposix"],
    extra_libraries = ["HSposix_cbits", "dl"],
    include_dirs = [],
    c_includes = ["HsPosix.h"],
    package_deps = ["lang", "unix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "util",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/util"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSutil"],
    extra_libraries = ["HSutil_cbits"],
    include_dirs = [],
    c_includes = ["HsUtil.h"],
    package_deps = ["lang", "concurrent", "readline", "posix"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "text",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/text"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HStext"],
    extra_libraries = ["HStext_cbits"],
    include_dirs = [],
    c_includes = ["HsText.h"],
    package_deps = ["lang"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "net",
    auto = False,
    import_dirs = ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/net"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HSnet"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["network"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "hssource",
    auto = False,
    import_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1/hslibs-imports/hssource"],
    source_dirs = [],
    library_dirs = ["/home/xxx/local/lib/ghc-6.0.1"],
    hs_libraries = ["HShssource"],
    extra_libraries = [],
    include_dirs = [],
    c_includes = [],
    package_deps = ["haskell-src"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}
Package
   {name = "HToolkit",
    auto = False,
    import_dirs = ["/home/xxx/local/imports/HToolkit"],
    source_dirs = [],
    library_dirs =
      ["/home/xxx/local/lib/ghc-6.0.1", "/home/xxx/local/lib"],
    hs_libraries = ["HSToolkit"],
    extra_libraries = ["mysqlclient"],
    include_dirs = [],
    c_includes = [],
    package_deps = ["base"],
    extra_ghc_opts = [],
    extra_cc_opts = [],
    extra_ld_opts = [],
    framework_dirs = [],
    extra_frameworks = []}


Hsc static flags: -static -fignore-interface-pragmas -fomit-interface-pragmas -fdo-lambda-eta-expansion -flet-no-escape
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
Loading package base ... linking ... done.
Loading package unix ... linking ... /home/xxx/local/lib/ghc-6.0.1/HSunix.o: unknown symbol `sendfile'
*** Deleting temp files
Deleting:
ghc-6.0.1: panic! (the `impossible' happened, GHC version 6.0.1):
        can't load package `unix'

Please report it as a compiler bug to glasgow-haskell-bugs at haskell.org,
or http://sourceforge.net/projects/ghc/.




More information about the Glasgow-haskell-bugs mailing list