Skip to content

Conversation

@angerman
Copy link

Summary

This branch removes several hacks that were added for Windows support to investigate which ones are actually necessary.

Changes made:

  1. Remove dead findToolDir and expandToolDir functions

    • These now just return Nothing/identity, so remove them entirely
    • Update callers in Settings/IO.hs and Session.hs
  2. Revert T23142.hs module name from Main back to T23142

  3. Adopt upstream ghc-9.14 T20494-obj.c (use printf/fflush uniformly instead of conditional dprintf/fsync)

  4. Remove fragile(0) from T25374/all.T

  5. Remove fragile(0) from T25240/all.T

Purpose

The purpose of this branch is to run CI and observe which tests fail, to understand which hacks are truly necessary for Windows support.

Test plan

  • Run CI on all platforms
  • Document which tests fail and why
  • Determine which hacks need to be restored

This branch removes several hacks that were added for Windows support
to investigate which ones are actually necessary:

1. Remove dead `findToolDir` and `expandToolDir` functions
   - These now just return Nothing/identity, so remove them entirely
   - Update callers in Settings/IO.hs and Session.hs

2. Revert T23142.hs module name from Main back to T23142

3. Adopt upstream ghc-9.14 T20494-obj.c (use printf/fflush uniformly)

4. Remove fragile(0) from T25374/all.T

5. Remove fragile(0) from T25240/all.T

The purpose of this branch is to run CI and observe which tests fail,
to understand which hacks are truly necessary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants