Looking to get Windows to parity with mac OS (it feels like it has long since surpassed the state on Linux), the resilience compilation mode becomes a bit of a problem.
When I originally brought up the idea of trying to do something with weak linking on Windows, the suggestion from @jrose and @John_McCall was to simply disable it for the time being on PE/COFF. The problem is that PE/COFF does not provide weak linking semantics - everything must be resolved fully at link time, anything missing is a fatal error.
Since that time, the resilience path seems to be injecting weakly linked symbols. This doesn't really work on Windows. So, this raises the question of what to do there?
Secondary to that is the fact that I am trying to get Windows to pass the validation test suite as well and there are a number of tests which fail to build due to the use of
@_weakLink attribute expectations.