
#15133: Make `nofib` work with Hadrian -------------------------------------+------------------------------------- Reporter: tdammers | Owner: (none) Type: feature request | Status: closed Priority: normal | Milestone: 8.6.1 Component: NoFib benchmark | Version: suite | Resolution: fixed | Keywords: hadrian Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by alpmestan): * status: new => closed * resolution: => fixed Comment: This was due to me trying to run nofib against a `quickest`-flavoured GHC built (by Hadrian). When I run nofib against a `perf` GHC, it runs to completion. When I run nofib against a `quickest`-flavoured GHC built by the Make build system, I get the error from my previous comment. I'm also introducing a `nofib` rule in [https://github.com/snowleopard/hadrian/pull/599 this PR] which records the log under `<build root>/nofib-log` (so `_build/nofib-log` by default, if you don't specify your own `--build-root`). It's not merged yet but will likely be under a few days. That rule just runs `make clean ; make WithNofibHc=<build root>/stage1/bin/ghc PERL=<path to perl> boot ; make WithNofibHc=<build root>/stage1/bin/ghc PERL=<path to perl>`, recording stdout/stderr just for that last `make` command, to mirror the benchmarking workflow described [https://ghc.haskell.org/trac/ghc/wiki/Building/RunningNoFib on this trac page]. You can run these commands manually or wait for my patch to land. Closing this ticket, given that we can now run nofib with hadrian-built GHCs, and soon directly with hadrian. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15133#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler