Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR:
-mbig-obj
toCXXFLAGS
by default for MinGW in general, instead of just Cygwin)#ifdefs
s around the GCC#pragma
s to also work for Clang, and adds more to fix the things Clang catches that GCC doesn't)Tests against
std::filesystem
remain broken, and must be disabled using-DGHC_FILESYSTEM_BUILD_STD_TEST=NO
, but at least-DCMAKE_CXX_FLAGS=-Wa,-mbig-obj
is no longer required to be passed explicitly.If any of the above are undesirable, it can be reverted and/or added in a separate PR.
Fixes #189