- Jan 31, 2024
-
-
Ben Gamari authored
Bump Win32
-
- Jan 23, 2024
-
-
Ben Gamari authored
Bump filepath upper bound to allow 1.5
-
Ben Gamari authored
-
- Jan 18, 2024
- Dec 16, 2023
-
-
Tom Ellis authored
-
Julian Ospald authored
-
- Dec 06, 2023
-
-
Ben Gamari authored
Remove tests/ subdirectory
-
- Nov 27, 2023
-
-
BinderDavid authored
The tests in the `tests` subdirectory are only run by the GHC testsuite. Following ghc/ghc#22622 the tests will be moved from the git submodule to the `testsuite/tests` directory in GHC itself.
-
- Sep 20, 2023
-
-
Ben Gamari authored
-
- Aug 02, 2023
-
-
Ben Gamari authored
Add support for the GHC JavaScript backend (node.js)
-
- Jul 31, 2023
-
-
Michael Snoyman authored
Prevent a segfault in createProcess on Mac
-
- Jul 25, 2023
-
-
Neil Mayhew authored
Closes #295
-
- Jul 06, 2023
-
-
Ben Gamari authored
Bump base bound to <4.20
-
- Jul 04, 2023
-
-
Luite Stegeman authored
-
- Jul 03, 2023
-
-
Luite Stegeman authored
-
Luite Stegeman authored
-
- Jun 30, 2023
-
-
Ben Gamari authored
-
- Jun 26, 2023
-
-
Ben Gamari authored
For GHC 9.8.
-
- Jun 20, 2023
-
-
Luite Stegeman authored
-
Luite Stegeman authored
This adds support for the GHC JavaScript backend. The resulting code can be run on node.js.
-
- Jun 10, 2023
-
-
Ben Gamari authored
Update tests for the new test way `ghci-opt`
-
- Jun 07, 2023
-
-
Torsten Schmits authored
Tracking ticket: #23059
-
- May 19, 2023
-
-
Ben Gamari authored
testsuite: Remove calls to extra_clean
-
- May 16, 2023
-
-
Krzysztof Gogolewski authored
It has been a no-op since GHC commit 1a9ae4b39c057d2, which is present in GHC 8.2.
-
- May 10, 2023
-
-
Ben Gamari authored
Revert "Use POSIX_SPAWN_CLOEXEC_DEFAULT in posix_spawn.c when available"
-
Ben Gamari authored
This reverts commit f47c8699.
-
- Apr 25, 2023
-
-
Ben Gamari authored
testsuite: mark tests as req_process
-
- Apr 12, 2023
-
-
Michael Snoyman authored
cbits/fork_exec: Eliminate potential leakage of comm. pipes
-
- Apr 10, 2023
-
-
Ben Gamari authored
-
Ben Gamari authored
Previously we used `fork` followed by `fcntl` to create a pipe with `O_CLOEXEC`. However, this is potentially racy as another thread may `fork` in between in these two calls, resulting in the pipe of the former thread being available to the child of the latter. Fix this by using `O_CLOEXEC` when creating the communications pipe. Closes #287.
-
- Apr 05, 2023
-
-
Ben Gamari authored
Use POSIX_SPAWN_CLOEXEC_DEFAULT in posix_spawn.c when available
-
- Apr 02, 2023
-
-
Cheng Shao authored
-
- Apr 01, 2023
-
-
Michael Snoyman authored
Address #284 and #283
-
- Mar 30, 2023
-
-
Ben Gamari authored
Closes #284.
-
Ben Gamari authored
Previoussly we would call stopTimer sooner than necessary, then fail to restart the timer if find_exectuable failed. Avoid this by deferring the stopTimer call until we are just about to fork. Closes #283.
-
- Mar 24, 2023
-
-
Ben Gamari authored
cbits: Ensure that fork pipe doesn't shadow std fds
-
- Mar 21, 2023
-
-
Greg Steuck authored
Closing an already closed FD is OK and should not cause failures.
-
Greg Steuck authored
-
Ben Gamari authored
Previously we would assume that the pipe used to communicate errors from the child back to the parent did not shadow the standard descriptors (stdin, stdout, and stderr). Somewhat surprisingly, this appears to hold most platforms. However, OpenBSD appears to be a notable exception. This lead to the failure of the `processT251` test. Avoid relying on this assumption by `dup`ing the pipe fds until they end up out of the standard fd range. Closes #266.
-