Commit 22387f7d authored by Simon Marlow's avatar Simon Marlow
Browse files

On FreeBSD, use -lthr instead of -pthread for now (see comments)

parent 2ed69294
...@@ -488,8 +488,13 @@ way_details :: [ (WayName, Way) ] ...@@ -488,8 +488,13 @@ way_details :: [ (WayName, Way) ]
way_details = way_details =
[ (WayThreaded, Way "thr" True "Threaded" [ [ (WayThreaded, Way "thr" True "Threaded" [
#if defined(freebsd_TARGET_OS) #if defined(freebsd_TARGET_OS)
"-optc-pthread" -- "-optc-pthread"
, "-optl-pthread" -- , "-optl-pthread"
-- FreeBSD's default threading library is the KSE-based M:N libpthread,
-- which GHC has some problems with. It's currently not clear whether
-- the problems are our fault or theirs, but it seems that using the
-- alternative 1:1 threading library libthr works around it:
"-optl-lthr"
#elif defined(solaris2_TARGET_OS) #elif defined(solaris2_TARGET_OS)
"-optl-lrt" "-optl-lrt"
#endif #endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment