[GHC] #8179: Link error with unboxed tuples on Mac
GHC
ghc-devs at haskell.org
Tue Aug 27 13:18:27 UTC 2013
#8179: Link error with unboxed tuples on Mac
----------------------------------+---------------------------------
Reporter: goldfire | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.7
Keywords: | Operating System: MacOS X
Architecture: x86_64 (amd64) | Type of failure: None/Unknown
Difficulty: Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: |
----------------------------------+---------------------------------
If I try to compile
{{{
{-# LANGUAGE UnboxedTuples #-}
module Main where
(# a, _ #) = (# 3, 4 #)
main = putStrLn (show a)
}}}
with HEAD, I get this:
{{{
rae:09:11:27 ~/temp> ghc UnboxedLinkBug.hs
Linking UnboxedLinkBug ...
Undefined symbols for architecture x86_64:
"_rGh_info", referenced from:
_s4up_info in libHSbase-4.7.0.0.a(Sync__199.o)
"_rXE_closure", referenced from:
_S1tr_srt in libHSbase-4.7.0.0.a(IO__63.o)
"_rXE_info", referenced from:
_base_GHCziIO_failIO_info in libHSbase-4.7.0.0.a(IO__63.o)
"_r38J_closure", referenced from:
_S5Dm_srt in libHSbase-4.7.0.0.a(Exception__229.o)
_S5D9_srt in libHSbase-4.7.0.0.a(Exception__228.o)
"_r38J_info", referenced from:
_base_GHCziIOziException_ioError_info in
libHSbase-4.7.0.0.a(Exception__229.o)
_base_GHCziIOziException_ioException_info in
libHSbase-4.7.0.0.a(Exception__228.o)
"_r2ea_closure", referenced from:
_S2qR_srt in libHSbase-4.7.0.0.a(FD__3.o)
"_r2ea_info", referenced from:
_c2qI_info in libHSbase-4.7.0.0.a(FD__3.o)
"_r5MD_closure", referenced from:
_S8aK_srt in libHSbase-4.7.0.0.a(Internals__76.o)
"_r5MD_info", referenced from:
_c8ab_info in libHSbase-4.7.0.0.a(Internals__76.o)
"_r24R_info", referenced from:
_s274_info in libHSbase-4.7.0.0.a(Show__131.o)
_s275_info in libHSbase-4.7.0.0.a(Show__131.o)
"_r2h7_closure", referenced from:
_S2yV_srt in libHSbase-4.7.0.0.a(TopHandler__15.o)
"_r2h7_info", referenced from:
_s2kp_info in libHSbase-4.7.0.0.a(TopHandler__15.o)
"_r2h8_info", referenced from:
_s2kK_info in libHSbase-4.7.0.0.a(TopHandler__29.o)
_s2kV_info in libHSbase-4.7.0.0.a(TopHandler__29.o)
"_r3R1_closure", referenced from:
_S5kw_srt in libHSbase-4.7.0.0.a(KQueue__98.o)
"_r3R3_closure", referenced from:
_S5kw_srt in libHSbase-4.7.0.0.a(KQueue__98.o)
"_r3R1_info", referenced from:
_s42n_info in libHSbase-4.7.0.0.a(KQueue__98.o)
"_r3R3_info", referenced from:
_c5ck_info in libHSbase-4.7.0.0.a(KQueue__98.o)
_c5cr_info in libHSbase-4.7.0.0.a(KQueue__98.o)
"_r6fy_closure", referenced from:
_S9W4_srt in libHSbase-4.7.0.0.a(Manager__125.o)
"_r6fy_info", referenced from:
_c9TQ_info in libHSbase-4.7.0.0.a(Manager__125.o)
_c9Uw_info in libHSbase-4.7.0.0.a(Manager__125.o)
_c9V8_info in libHSbase-4.7.0.0.a(Manager__125.o)
"_r6fB_closure", referenced from:
_Sa8b_srt in libHSbase-4.7.0.0.a(Manager__134.o)
"_r6fC_info", referenced from:
_s6VE_info in libHSbase-4.7.0.0.a(Manager__134.o)
_s6W2_info in libHSbase-4.7.0.0.a(Manager__134.o)
"_r6fB_info", referenced from:
_ca6u_info in libHSbase-4.7.0.0.a(Manager__134.o)
_ca6B_info in libHSbase-4.7.0.0.a(Manager__134.o)
"_r6f2_closure", referenced from:
_S7AI_srt in libHSbase-4.7.0.0.a(Manager__71.o)
"_r6f2_info", referenced from:
_base_GHCziEventziManager_new3_info in
libHSbase-4.7.0.0.a(Manager__71.o)
"_rjV_closure", referenced from:
_S7TU_srt in libHSbase-4.7.0.0.a(PSQ__35.o)
_S7UF_srt in libHSbase-4.7.0.0.a(PSQ__37.o)
_S6z6_srt in libHSbase-4.7.0.0.a(PSQ__14.o)
_S6zR_srt in libHSbase-4.7.0.0.a(PSQ__16.o)
_S88V_srt in libHSbase-4.7.0.0.a(PSQ__40.o)
_S89G_srt in libHSbase-4.7.0.0.a(PSQ__42.o)
"_rjV_info", referenced from:
_base_GHCziEventziPSQ_zdLr4KKlvl18_info in
libHSbase-4.7.0.0.a(PSQ__35.o)
_base_GHCziEventziPSQ_zdLr4KMlvl20_info in
libHSbase-4.7.0.0.a(PSQ__37.o)
_base_GHCziEventziPSQ_zdLr4Ktlvl5_info in
libHSbase-4.7.0.0.a(PSQ__14.o)
_base_GHCziEventziPSQ_zdLr4Kvlvl7_info in
libHSbase-4.7.0.0.a(PSQ__16.o)
_base_GHCziEventziPSQ_zdLr4KOlvl22_info in
libHSbase-4.7.0.0.a(PSQ__40.o)
_base_GHCziEventziPSQ_zdLr4KQlvl24_info in
libHSbase-4.7.0.0.a(PSQ__42.o)
"_r4Kz_closure", referenced from:
_S8mr_srt in libHSbase-4.7.0.0.a(PSQ__43.o)
_S87q_srt in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KC_closure", referenced from:
_S8mr_srt in libHSbase-4.7.0.0.a(PSQ__43.o)
_S87q_srt in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KF_closure", referenced from:
_S8mr_srt in libHSbase-4.7.0.0.a(PSQ__43.o)
_S87q_srt in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KI_closure", referenced from:
_S8mr_srt in libHSbase-4.7.0.0.a(PSQ__43.o)
_S87q_srt in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KI_info", referenced from:
_c8ec_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c8ef_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c8fh_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c80g_info in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KF_info", referenced from:
_c8eW_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c8eZ_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c8fh_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c80g_info in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4Kz_info", referenced from:
_c8fh_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c7Zb_info in libHSbase-4.7.0.0.a(PSQ__38.o)
_c7Ze_info in libHSbase-4.7.0.0.a(PSQ__38.o)
_c80g_info in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r4KC_info", referenced from:
_c8fh_info in libHSbase-4.7.0.0.a(PSQ__43.o)
_c7ZV_info in libHSbase-4.7.0.0.a(PSQ__38.o)
_c7ZY_info in libHSbase-4.7.0.0.a(PSQ__38.o)
_c80g_info in libHSbase-4.7.0.0.a(PSQ__38.o)
"_r67G_closure", referenced from:
_S6Wa_srt in libHSbase-4.7.0.0.a(Thread__19.o)
"_r67G_info", referenced from:
_base_GHCziEventziThread_ensureIOManagerIsRunning8_info in
libHSbase-4.7.0.0.a(Thread__19.o)
"_r67H_closure", referenced from:
_S6WX_srt in libHSbase-4.7.0.0.a(Thread__22.o)
"_r67H_info", referenced from:
_base_GHCziEventziThread_getSystemEventManager2_info in
libHSbase-4.7.0.0.a(Thread__22.o)
"_r67Y_closure", referenced from:
_S7D5_srt in libHSbase-4.7.0.0.a(Thread__46.o)
"_r67X_closure", referenced from:
_S7D5_srt in libHSbase-4.7.0.0.a(Thread__46.o)
"_r67Y_info", referenced from:
_s6hj_info in libHSbase-4.7.0.0.a(Thread__46.o)
"_r67R_info", referenced from:
_s6jc_info in libHSbase-4.7.0.0.a(Thread__46.o)
"_r67X_info", referenced from:
_c7zc_info in libHSbase-4.7.0.0.a(Thread__46.o)
"_r689_closure", referenced from:
_S7Xt_srt in libHSbase-4.7.0.0.a(Thread__61.o)
"_r685_closure", referenced from:
_S7Xt_srt in libHSbase-4.7.0.0.a(Thread__61.o)
"_r683_closure", referenced from:
_S7Xt_srt in libHSbase-4.7.0.0.a(Thread__61.o)
"_r689_info", referenced from:
_c7MC_info in libHSbase-4.7.0.0.a(Thread__61.o)
"_r685_info", referenced from:
_c7Qp_info in libHSbase-4.7.0.0.a(Thread__61.o)
_c7Wn_info in libHSbase-4.7.0.0.a(Thread__61.o)
"_r683_info", referenced from:
_c7SP_info in libHSbase-4.7.0.0.a(Thread__61.o)
_c7RL_info in libHSbase-4.7.0.0.a(Thread__61.o)
"_r68b_closure", referenced from:
_S8bF_srt in libHSbase-4.7.0.0.a(Thread__71.o)
"_r68b_info", referenced from:
_base_GHCziEventziThread_zdwa_info in
libHSbase-4.7.0.0.a(Thread__71.o)
_c89W_info in libHSbase-4.7.0.0.a(Thread__71.o)
"_r68j_closure", referenced from:
_S9kU_srt in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68h_closure", referenced from:
_S9kU_srt in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68l_closure", referenced from:
_S9kU_srt in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68f_closure", referenced from:
_S9kU_srt in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68j_info", referenced from:
_c8OY_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c8RR_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c8Yh_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c94v_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c9aS_info in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68h_info", referenced from:
_s6Ay_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c8Tp_info in libHSbase-4.7.0.0.a(Thread__90.o)
_s6D2_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c8ZP_info in libHSbase-4.7.0.0.a(Thread__90.o)
_s6Ft_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c963_info in libHSbase-4.7.0.0.a(Thread__90.o)
_s6HP_info in libHSbase-4.7.0.0.a(Thread__90.o)
...
"_r68l_info", referenced from:
_c8Tp_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c8ZP_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c963_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c9cm_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c9fM_info in libHSbase-4.7.0.0.a(Thread__90.o)
"_r68f_info", referenced from:
_c8Kp_info in libHSbase-4.7.0.0.a(Thread__90.o)
_c9fM_info in libHSbase-4.7.0.0.a(Thread__90.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
}}}
I am on a Mac 10.7.5, with x86_64 architecture, and Xcode 4.3.3.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8179>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list