- 09 Nov, 2019 20 commits
-
-
Brian Wignall authored
-
Simon Peyton Jones authored
A missing prime meant that we were considering the wrong type in the GHCi debugger, when doing :force on multiple arguments (issue #17431). The fix is trivial.
-
Ben Gamari authored
As noted in #17452, this test produces very long file paths which exceed the Windows MAX_PATH limitation. Mark the test as fragile for not until we can come up with a better solution.
-
Ben Gamari authored
This test is quite sensitive to the build configuration as it requires that ghc have unfoldings, which isn't true in the quick build flavours. I considered various options to make the test more robust but none of them seemed particularly appealing. Moreover, Simon PJ was a bit skeptical of the value of the test to begin with and I strongly suspect that any regression in #7995 would be accompanied by failures in our other compiler performance tests. Closes #17399.
-
Ben Gamari authored
Bizarrely, `saks028` previously failed reliably, but only on Windows (#17450). The test would exit with a zero exit code but simply didn't emit the expected text to stderr. I believe this was due to the fact that the test used `putStrLn`, resulting in the output ending up on stdout. This worked on other platforms since (apparently) we redirect stdout to stderr when evaluating splices. However, on Windows it seems that the redirected output wasn't flushed as it was on other platforms. Anyways, it seems like the right thing to do here is to be explicit about our desire for the output to end up on stderr. Closes #17450.
-
Ben Gamari authored
As described in #17449, PartialDownsweep is currently fragile due to its dependence on the error messages produced by the C preprocessor. To eliminate this dependence we simply ignore stderr output, instead relying on the fact that the test will exit with a non-zero exit code on failure. Fixes #17449.
-
Ben Gamari authored
This consistently times out on Windows as described in #17453. I have tried increasing the timeout multiplier to two yet it stills fails. Disabling until we have time to investigate.
-
Ben Gamari authored
The GHCi script for T16511 had some `rm` commands to clean up output from previous runs. This should be harmless since stderr was redirected to /dev/null; however, it seems that this redirection doesn't work on Windows (perhaps because GHCi uses `cmd` to execute the command-line; I'm not sure). I tried to fix it but was unable to find a sensible solution. Regardless, the cleaning logic is quite redundant now that we run each test in a hermetic environment. Let's just remove it.
-
Ben Gamari authored
This was previously broken due to #16386 yet it passes for me locally.
-
Ben Gamari authored
It was previously marked as broken due to #12236 however it passes for me locally while failing on CI.
-
Ben Gamari authored
Due to #17447.
-
Ben Gamari authored
<Rts.h> must always come first.
-
Ben Gamari authored
While linking is still slow (#16084) all of the correctness issues which were preventing us from being able to enforce testsuite-green on Windows are now resolved.
-
Ben Gamari authored
This test uses -dynamic-too, which is not supported on Windows.
-
Ben Gamari authored
The event manager is not supported on Windows.
-
Ben Gamari authored
This was a regression introduced with the Path refactoring.
-
Ryan Scott authored
[ci-skip]
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
See #16180.
-
- 08 Nov, 2019 16 commits
-
-
Ben Gamari authored
Marks executeFile001 as broken in all concurrent ways.
-
Ben Gamari authored
-
Ben Gamari authored
-
Ben Gamari authored
When floating a single-alternative case we previously would set the context level to the level where we were floating the case. However, this is wrong as we are only moving the case and its binders. This resulted in #16978, where the disrepancy caused us to unnecessarily abstract over some free variables of the case body, resulting in shadowing and consequently Core Lint failures. (cherry picked from commit a2a0e6f3)
-
Ben Gamari authored
This took a bit of trial-and-error to get working so it seems worth having in the tree.
-
Szymon Nowicki-Korgol authored
-
Stefan Schulze Frielinghaus authored
Some tests depend on the RTS linker. Introduce a modifier to skip such tests, in case the RTS linker is not available.
-
Ben Gamari authored
Otherwise this fails on Windows.
-
Ben Gamari authored
The Windows build seems to be stricter about not providing threading primitives in the non-threaded RTS.
-
Ben Gamari authored
-
Ben Gamari authored
I have no idea why I marked this as inline originally but clearly it shouldn't be inlined.
-
Ben Gamari authored
In general this is the convention that we use in the RTS. On Windows things actually fail if we break it. For instance, you see things like: includes\stg\Types.h:26:9: error: warning: #warning "Mismatch between __USE_MINGW_ANSI_STDIO definitions. If using Rts.h make sure it is the first header included." [-Wcpp]
-
Ben Gamari authored
An inconsistency in the name of m32_allocator_flush caused the build to fail with a missing prototype error.
-
Ben Gamari authored
-
Ben Gamari authored
This should fix the #17108 and #17249 with the fix from https://github.com/haskell/process/pull/159.
-
Alp Mestanogullari authored
Before this patch, Hadrian didn't care about the TEST_ENV and METRICS_FILE environment variables, that the performance testing infrastructure uses to record perf tests results from CI jobs. It now looks them up right before running the testsuite driver, and passes suitable --test-env/--metrics-file arguments when these environment variables are set.
-
- 07 Nov, 2019 4 commits
-
-
Takenobu Tani authored
If sphinx's python version check failed, many people prefer to build without documents instead of stopping on the error. So this commit fixes the following: * Modify AC_MSG_ERROR to AC_MSG_WARN * Add clearing of SPHINXBUILD variable when check fails See also !2016.
-
Stefan Schulze Frielinghaus authored
-
Ben Gamari authored
These affect output and therefore should be part of the flag hash.
-
Stefan Schulze Frielinghaus authored
For s390x the GHC calling convention is only supported since LLVM version 10. Issue a warning in case an older version of LLVM is used.
-