Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
-
21652422
by Andreas Klebinger at 2026-03-15T09:42:41-04:00
-
9643fb37
by Simon Hengel at 2026-03-15T09:42:42-04:00
-
1c832db3
by mangoiv at 2026-03-15T09:42:43-04:00
-
1ba82b28
by Matthew Pickering at 2026-03-15T09:42:44-04:00
4 changed files:
- .gitlab/ci.sh
- docs/users_guide/exts/recursive_do.rst
- m4/fp_prog_cc_linker_target.m4
- testsuite/tests/ghc-e/should_fail/all.T
Changes:
| ... | ... | @@ -207,7 +207,7 @@ function set_toolchain_paths() { |
| 207 | 207 | *) fail "unknown NIX_SYSTEM" ;;
|
| 208 | 208 | esac
|
| 209 | 209 | info "Building toolchain for $NIX_SYSTEM"
|
| 210 | - nix-build --quiet .gitlab/darwin/toolchain.nix --argstr system "$NIX_SYSTEM" -o toolchain.sh
|
|
| 210 | + nix-build --fallback --quiet .gitlab/darwin/toolchain.nix --argstr system "$NIX_SYSTEM" -o toolchain.sh
|
|
| 211 | 211 | fi
|
| 212 | 212 | source toolchain.sh
|
| 213 | 213 | ;;
|
| ... | ... | @@ -56,7 +56,7 @@ or equivalently |
| 56 | 56 | |
| 57 | 57 | As you can guess ``justOnes`` will evaluate to ``Just [-1,-1,-1,...``.
|
| 58 | 58 | |
| 59 | -GHC's implementation the mdo-notation closely follows the original
|
|
| 59 | +GHC's implementation of the mdo-notation closely follows the original
|
|
| 60 | 60 | translation as described in the paper `A recursive do for
|
| 61 | 61 | Haskell <https://leventerkok.github.io/papers/recdo.pdf>`__, which
|
| 62 | 62 | in turn is based on the work `Value Recursion in Monadic
|
| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | # a linker
|
| 9 | 9 | AC_DEFUN([FP_PROG_CC_LINKER_TARGET],
|
| 10 | 10 | [
|
| 11 | - AC_MSG_CHECKING([whether $CC used as a linker understands --target])
|
|
| 11 | + AC_MSG_CHECKING([whether $1 used as a linker understands --target])
|
|
| 12 | 12 | |
| 13 | 13 | echo 'int foo() { return 0; }' > conftest1.c
|
| 14 | 14 | echo 'int main() { return 0; }' > conftest2.c
|
| ... | ... | @@ -20,7 +20,7 @@ AC_DEFUN([FP_PROG_CC_LINKER_TARGET], |
| 20 | 20 | # See Note [Don't pass --target to emscripten toolchain] in GHC.Toolchain.Program
|
| 21 | 21 | CONF_CC_SUPPORTS_TARGET=NO
|
| 22 | 22 | AC_MSG_RESULT([no])
|
| 23 | - elif "$CC" $$3 --target=$LlvmTarget -o conftest conftest1.o conftest2.o;
|
|
| 23 | + elif "$1" $$3 --target=$LlvmTarget -o conftest conftest1.o conftest2.o;
|
|
| 24 | 24 | then
|
| 25 | 25 | $3="--target=$LlvmTarget $$3"
|
| 26 | 26 | AC_MSG_RESULT([yes])
|
| ... | ... | @@ -25,7 +25,7 @@ test('T18441fail1', req_interp, makefile_test, ['T18441fail1']) |
| 25 | 25 | |
| 26 | 26 | test('T18441fail2', [req_interp, normalise_version('ghc')], makefile_test, ['T18441fail2'])
|
| 27 | 27 | |
| 28 | -test('T18441fail3', [ignore_stderr, exit_code(1)], run_command, ['{compiler} -e ":! abcde"'])
|
|
| 28 | +test('T18441fail3', [req_interp, ignore_stderr, exit_code(1)], run_command, ['{compiler} -e ":! abcde"'])
|
|
| 29 | 29 | |
| 30 | 30 | test('T18441fail4', req_interp, makefile_test, ['T18441fail4'])
|
| 31 | 31 | |
| ... | ... | @@ -57,7 +57,7 @@ test('T18441fail17', req_interp, makefile_test, ['T18441fail17']) |
| 57 | 57 | |
| 58 | 58 | test('T18441fail18', req_interp, makefile_test, ['T18441fail18'])
|
| 59 | 59 | |
| 60 | -test('T18441fail19', [ignore_stderr, exit_code(1)], run_command, ['{compiler} -e ":cd abcd"'])
|
|
| 60 | +test('T18441fail19', [req_interp, ignore_stderr, exit_code(1)], run_command, ['{compiler} -e ":cd abcd"'])
|
|
| 61 | 61 | |
| 62 | 62 | test('T23663', [req_interp, normalise_version('ghc')], makefile_test, ['T23663'])
|
| 63 | 63 |