• Alp Mestanogullari's avatar
    hadrian: Windows fixes (bindists, CI) · 3ae83da1
    Alp Mestanogullari authored
    This commit implements a few Windows-specific fixes which get us from a CI
    job that can't even get as far as starting the testsuite driver, to a state
    where we can run the entire testssuite (but have test failures to fix).
    
    - Don't forget about a potential extension for the haddock program, when
      preparing the bindist.
    - Build the timeout program, used by the testsuite driver on Windows in place
      of the Python script used elsewhere, using the boot compiler. We could
      alternatively build it with the compiler that we're going to test but this
      would be a lot more tedious to write.
    - Implement a wrapper-script less installation procedure for Windows, in
      `hadrian/bindist/Makefile.
    - Make dependencies a bit more accurate in the aforementioned Makefile.
    - Update Windows/Hadrian CI job accordingly.
    
    This patch fixes #17486.
    3ae83da1
Name
Last commit
Last update
.gitlab Loading commit data...
bindisttest Loading commit data...
compiler Loading commit data...
distrib Loading commit data...
docs Loading commit data...
driver Loading commit data...
ghc Loading commit data...
hadrian Loading commit data...
includes Loading commit data...
libffi Loading commit data...
libffi-tarballs @ 14c0d0ca Loading commit data...
libraries Loading commit data...
mk Loading commit data...
nofib @ c9fe4e92 Loading commit data...
rts Loading commit data...
rules Loading commit data...
testsuite Loading commit data...
utils Loading commit data...
.appveyor.sh Loading commit data...
.ghcid Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
CODEOWNERS Loading commit data...
HACKING.md Loading commit data...
INSTALL.md Loading commit data...
LICENSE Loading commit data...
MAKEHELP.md Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
Vagrantfile Loading commit data...
aclocal.m4 Loading commit data...
appveyor.yml Loading commit data...
boot Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure.ac Loading commit data...
ghc.mk Loading commit data...
hie.yaml Loading commit data...
install-sh Loading commit data...
llvm-passes Loading commit data...
llvm-targets Loading commit data...
packages Loading commit data...
validate Loading commit data...