clr-win-linker: A GHC linker wrapper tool to workaround a GHC >8.2 bug

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Please see

[Skip to Readme]


Change log None available
Dependencies base (>=4.7 && <5), directory, pipes, pipes-safe, process [details]
License BSD-3-Clause
Copyright 2017 Tim Matthews
Author Tim Matthews
Category Language, FFI, CLR, .NET
Home page
Uploaded by PepeIborra at 2017-04-25T17:30:22Z


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Readme for clr-win-linker-

[back to package description]

This package provides small utility to backport GHC bug fix #12186 for GHC versions < 8.2

It works by being specified as the linker, where it will simply do a find and replace on the supplied linker args before passing the result on to the real linker.

To build & install, run the following:

stack install clr-win-linker

Which will copy the resulting executable to the path, usually 'C:\Users<name>\AppData\Roaming\local\bin'

Then specify as the linker when building other packages like so:

stack build --ghc-options="-pgml clr-win-linker"

And the resulting executables should then get past ghc issue #12186:

stack exec clr-test-app