How long do the Windows CI builds usually take? It's almost 48 hours old and AFAICT hasn't started yet.
Sep 22 2017
Sep 21 2017
Sep 20 2017
Fix platform specific issue: use VLA over alloca()
Fix some OS specific #ifdef stuff.
May 21 2016
I'm confused, does the test runner not always cd into the directory with the .T file?
May 17 2016
May 15 2016
I wrote a test that doesn't use network. It uses hsc2hs, and needs to link C code, so I wrote a Makefile. Tests using run_command don't have access to the flags from the way and this only happens in the threaded RTS - it's in blocking*RawBufferPtr. So I modified run_command to pass two new environment variables down: WAY_FLAGS and WAY_RTS_FLAGS. Here's what I have now: https://github.com/enolan/ghc/commit/4184264931fe9676c0450abed757e02ff202beb2. The bash -c is needed because some commands have ;s or &&s in them. It still breaks with commands that have double quotes in them though. I can figure out the shell escaping but I have the feeling there's an easier way to deal with this problem.
May 13 2016
May 8 2016
@enolan: nice find.
I have some questions below, resulting mostly from my own ignorance on this matter (calling conventions / windows).
- Commit 7f3e27157d1f812f3c98179458242f3d7c97bee8 changed the return type for safe_recv_off/c_safe_recv from CInt to CSsize. Now you're changing it back. Was the bug introduced in that commit? Could you check if that commit maybe introduced other bugs as well?