Conversation
…-branch)." This reverts commit 3ed15ad.
|
Thanks for your pull request, @ibuclaw! Bugzilla referencesYour PR doesn't reference any Bugzilla issue. If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog. Testing this PR locallyIf you don't have a local development environment setup, you can use Digger to test this PR: dub run digger -- build "master + druntime#3511" |
MoonlightSentinel
left a comment
There was a problem hiding this comment.
The OMF build passed!
Should obviously be resubmitted once the Optlink situation is resolved
|
Thanks @MoonlightSentinel for tracking it down. |
|
The triggering piece of code in the PR can be tracked down with a binary search. |
Yes but it's a distraction from the actual work the person was trying to do. Optlink has been a torn in our side since forever, as its errors are impossible to debug. When can we finally stop shipping it ? |
|
whenever we get around to dropping OMF completely, which shouldn't be too hard. We ship LLD, I'm not sure if we ship the VC redistributables. |
I wish that optlink is kept forever. It is incredibly fast and it allows to run dmd on Windows XP. This should, of course, count ! More importantly: Having several builds of the toolchain allows us to find errors which simply do not manifest themselves by accident on one build. @WalterBright Is it possible to build DMD (for OMF and 32-bit Windows) starting with just the freeware DMC, please ? |
It's incredibly buggy and XP has been EOL for how long?
dropping it allows us to avoid all those errors completely. |
Surely not, XP uses COFF as its default format too. The only place where I've seen OMF as a hard requirement is on 16-bit Intel. |
I agree that this is a minority point of view. As a partial counter-argument, I wish to say that the differences between Windows XP and the last version of Windows 10 there should not be relevant for a command-line toolchain.
I think we are talking about different errors... |
Microsoft's toolchains use COFF. There are toolchains, even for Windows 10, which use OMF: Digital Mars and Embarcadero (for 32-bit) (even the clang-based version, I think). |
Reverts #3496
Testing to see if this resolves dlang/dmd#12823 (comment)