Bugs item #802366, was opened at 2003-09-08 10:06
Message generated for change (Comment added) made by simonmar
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=802366&group_id=8032

Category: Compiler
Group: 6.0.1
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: klaus (sternhaus)
>Assigned to: Simon Marlow (simonmar)
Summary: SunOS 5.8: lib/HSunix.o: unknown symbol `sendfile'

Initial Comment:
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 
[EMAIL PROTECTED], 
or http://sourceforge.net/projects/ghc/. 

----------------------------------------------------------------------

>Comment By: Simon Marlow (simonmar)
Date: 2003-09-09 14:32

Message:
Logged In: YES 
user_id=48280

This is a bug in the Solaris port of 6.0.1, which sadly was not 
noticed before the release.  It has been fixed since 
(System.Sendfile is no more).

You can work around it by making a tiny C file containing a 
stub for sendfile(), and linking it in:

$ cat >sendfile.c
sendfile() {}
^D
$ gcc -c sendfile.c
$ ghci sendfile.o
...
Prelude> :set -package unix

(it doesn't work to specify -package unix on the command 
line, because GHCi tries to link it before any of the other 
libraries or objects).


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=802366&group_id=8032
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to