-
-
Notifications
You must be signed in to change notification settings - Fork 422
Revert "core.checkedint.addu: Faster (like subu: only one compare-and-branch)." #3511
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" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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)