For some reason, you end up in the defined RTS_SSP_SYMBOLS, I believe and then the RTS wants __stack_chk symbols. Which it can’t find when linking.
Replacing #if !defined(mingw32_HOST_OS) && !defined(DYNAMIC) #define RTS_SSP_SYMBOLS \ SymI_NeedsProto(__stack_chk_guard) \ SymI_NeedsProto(__stack_chk_fail) #else #define RTS_SSP_SYMBOLS #endif With just #define RTS_SSP_SYMBOLS Should do. I hope. Currently only on mobile phone :-/ Cheers, Moritz On Tue, 14 Jul 2020 at 7:06 PM, Simon Peyton Jones <simo...@microsoft.com> wrote: > thanks. What specifically do I comment out? > > > > *From:* Moritz Angermann <moritz.angerm...@gmail.com> > *Sent:* 14 July 2020 12:00 > *To:* Simon Peyton Jones <simo...@microsoft.com> > *Cc:* ghc-devs@haskell.org > *Subject:* Re: HEAD doesn't build. Totally stalled. > > > > This was my fault. Not sure why this wasn’t caught in CI. > > It’s due to the addition of the symbols here > > > > > https://github.com/ghc/ghc/commit/686e72253aed3880268dd6858eadd8c320f09e97#diff-03f5bc5a50fd8ae13e902782c4392c38R1159 > <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fghc%2Fghc%2Fcommit%2F686e72253aed3880268dd6858eadd8c320f09e97%23diff-03f5bc5a50fd8ae13e902782c4392c38R1159&data=02%7C01%7Csimonpj%40microsoft.com%7C40749bcb0bb14dcea25f08d827e523ae%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637303212391074872&sdata=smhfL4kdMecscZW5aStt7UISTz0GP%2BbOa5B0OZwEsnU%3D&reserved=0> > > > > You should be able to just comment them out. I’ll prepare a proper fix. > > > > Cheers, > > Moritz > > > > On Tue, 14 Jul 2020 at 6:41 PM, Simon Peyton Jones via ghc-devs < > ghc-devs@haskell.org> wrote: > > I’m getting this failure in a clean HEAD build. Any ideas? I’m totally > stalled because I can’t build GHC any more. > > I’m using Windows Subsystem for Linux (WSL). > > Help help! > > Thanks > > Simon > > /home/simonpj/code/HEAD-9/rts/dist/build/libHSrts_thr_p.a(RtsSymbols.thr_p_o): > RtsSymbols.c:rtsSyms: error: undefined reference to '__stack_chk_guard' > > collect2: error: ld returned 1 exit status > > `cc' failed in phase `Linker'. (Exit code: 1) > > utils/iserv/ghc.mk:105 > <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fghc.mk%3A105%2F&data=02%7C01%7Csimonpj%40microsoft.com%7C40749bcb0bb14dcea25f08d827e523ae%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637303212391084868&sdata=8tc45RXK%2B0SsDi%2FrE3BmiqzgqXapuKOf%2Bxh05G3SFxE%3D&reserved=0>: > recipe for target 'utils/iserv/stage2_p/build/tmp/ghc-iserv-prof' failed > > make[1]: *** [utils/iserv/stage2_p/build/tmp/ghc-iserv-prof] Error 1 > > make[1]: *** Waiting for unfinished jobs.... > > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-devs&data=02%7C01%7Csimonpj%40microsoft.com%7C40749bcb0bb14dcea25f08d827e523ae%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637303212391084868&sdata=ro0MHyhAq0UPzvtwQCbDUZikr2a4AHa4FkCa9OtQ68Q%3D&reserved=0> > >
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs