For what it's worth, there's a "shortcut" to save a few keystrokes: --test-compiler=stage1

But this broke at some point in the past few months, as documented in #17528. I am however working on a patch to make this work.

On 09/12/2019 23:23, Ben Gamari wrote:
Simon Peyton Jones via ghc-devs <[email protected]> writes:

Apparently 'sh validate' now uses Hadrian.
This has broken one of my workflows:

   *   build the stage1 compiler
   *   cd testsuite/tests
   *   make stage=1

That is, run the testsuite with the stage-1 compile.  (This often produces a 
small test case for a compiler crash, much easier than debugging GHC compiling 
itself.)
How do I do this?
I suspect (but have not tested) that you can accomplish this with

     hadrian/build.cabal.sh --flavor=validate --build-root=_buildvalidate  
--test-compiler=_buildvalidate/stage0/bin/ghc

Although I'll admit  this is far from convenient. If you weren't using
the `validate` script this would just be

     hadrian/build.cabal.sh --test-compiler=_build/stage0/bin/ghc

Cheers,

- Ben

_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

--
Alp Mestanogullari, Haskell Consultant
Well-Typed LLP, https://www.well-typed.com/

Registered in England and Wales, OC335890
118 Wymering Mansions, Wymering Road, London, W9 2NF, England

_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to