reopen 482503 thanks Hello,
Em Qua, 2008-11-26 às 00:17 +0100, Iván Pérez Domínguez escreveu: > I just got this error running debian on a Freerunner, > and I think it's related to this bug. The same happens with > any other haskell program that uses gtk. > > debian-gta02:/usr/share/doc/gtk2hs-doc/examples/hello# ls > Makefile World.hs > debian-gta02:/usr/share/doc/gtk2hs-doc/examples/hello# make > ghc --make World.hs -o helloworld > [1 of 1] Compiling Main ( World.hs, World.o ) > Linking helloworld ... > World.o: In function `s2Nk_ret': > ghc1646_0.hc:(.text+0x110): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_mainGUI_closure' > World.o: In function `s2KQ_entry': > ghc1646_0.hc:(.text+0x2d4): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_ZCze_con_info' > ghc1646_0.hc:(.text+0x2e4): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_set_closure' > World.o: In function `s2K7_entry': > ghc1646_0.hc:(.text+0x1004): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_ZCze_con_info' > ghc1646_0.hc:(.text+0x1014): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_set_closure' > World.o: In function `s2N0_ret': > ghc1646_0.hc:(.text+0x1260): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_buttonNew_closure' > World.o: In function `s2JN_entry': > ghc1646_0.hc:(.text+0x14e8): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_ZCze_con_info' > ghc1646_0.hc:(.text+0x1500): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_set_closure' > World.o: In function `s2Ju_entry': > ghc1646_0.hc:(.text+0x1714): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_mainQuit_closure' > World.o: In function `s2MO_ret': > ghc1646_0.hc:(.text+0x1920): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziWindowsziWindow_windowNew_closure' > World.o: In function `s2MK_ret': > ghc1646_0.hc:(.text+0x1a7c): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_initGUI_closure' > World.o: In function `__stginit_Main_': > ghc1646_0.hc:(.text+0x1b2c): undefined reference to > `__stginit_gtkzm0zi9zi13_GraphicsziUIziGtk_' > World.o: In function `r2IN_entry': > ghc1646_0.hc:(.text+0x1c28): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_widgetShowAll_closure' > ghc1646_0.hc:(.text+0x1c2c): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o: In function `r2IP_entry': > ghc1646_0.hc:(.text+0x1d10): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziContainer_containerChild_closure' > ghc1646_0.hc:(.text+0x1d14): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > ghc1646_0.hc:(.text+0x1d18): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o: In function `r2IR_entry': > ghc1646_0.hc:(.text+0x1df0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_widgetDestroy_closure' > ghc1646_0.hc:(.text+0x1df4): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o: In function `r2IT_entry': > ghc1646_0.hc:(.text+0x1ecc): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_onClicked_closure' > ghc1646_0.hc:(.text+0x1ed0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > World.o: In function `r2IV_entry': > ghc1646_0.hc:(.text+0x1fa8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_buttonLabel_closure' > ghc1646_0.hc:(.text+0x1fac): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > World.o: In function `r2IX_entry': > ghc1646_0.hc:(.text+0x2084): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziWindowsziWindow_windowTitle_closure' > ghc1646_0.hc:(.text+0x2088): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o: In function `r2IZ_entry': > ghc1646_0.hc:(.text+0x2160): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziContainer_containerBorderWidth_closure' > ghc1646_0.hc:(.text+0x2164): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o: In function `r2J1_entry': > ghc1646_0.hc:(.text+0x223c): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_onDestroy_closure' > ghc1646_0.hc:(.text+0x2240): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0xc): undefined reference to > `glibzm0zi9zi13_SystemziGlibziAttributes_set_closure' > World.o:(.data+0x10): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_initGUI_closure' > World.o:(.data+0x14): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_mainGUI_closure' > World.o:(.data+0x18): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziGeneralziGeneral_mainQuit_closure' > World.o:(.data+0x1c): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziWindowsziWindow_windowNew_closure' > World.o:(.data+0x20): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_buttonNew_closure' > World.o:(.data+0x4a8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_widgetShowAll_closure' > World.o:(.data+0x4ac): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0x4b0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziContainer_containerChild_closure' > World.o:(.data+0x4b4): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > World.o:(.data+0x4b8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0x4bc): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_widgetDestroy_closure' > World.o:(.data+0x4c0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0x4c4): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_onClicked_closure' > World.o:(.data+0x4c8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > World.o:(.data+0x4cc): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziButtonsziButton_buttonLabel_closure' > World.o:(.data+0x4d0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf663_closure' > World.o:(.data+0x4d4): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziWindowsziWindow_windowTitle_closure' > World.o:(.data+0x4d8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0x4dc): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziContainer_containerBorderWidth_closure' > World.o:(.data+0x4e0): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > World.o:(.data+0x4e4): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziAbstractziWidget_onDestroy_closure' > World.o:(.data+0x4e8): undefined reference to > `gtkzm0zi9zi13_GraphicsziUIziGtkziTypes_zdf551_closure' > collect2: ld returned 1 exit status > make: *** [helloworld] Error 1 I could reproduce this using qemu. I think using --disable-split-objs in ARM should be enough to fix. I'll test this, and if it works, I'll upload it. Thanks for the report. -- marcot http://marcot.iaaeee.org/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]