-
-
Notifications
You must be signed in to change notification settings - Fork 702
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build Phobos with -dip1000 #6547
Conversation
Thanks for your pull request, @WalterBright! 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 fetch digger
dub run digger -- build "master + phobos#6547" |
This is one of the bigger problems is in std.getopt: #6281 There was also a forum post on this issue: https://forum.dlang.org/post/[email protected] |
FWIW you can just do Also you could have simply looked at dip1000.mak to see what's still missing. |
@wilzbach those are all good initiatives, but the trouble is there is little to no progress. |
The last two months might have been pretty quiet, but there was definitely some work done on it The thing is, there is a fundamental flaw in the process that was put forth for a soft |
I know it's a show stopper. But we can start with fixing Phobos not even compiling with dip1000. |
|
This looks like a release build failure:
|
We should have a build of some kind that runs with the auto-tester and circleci and all that which builds with -dip1000 so that we can catch all of the problems and ensure that Phobos builds with -dip1000 and that it continues to build with -dip1000, but actually merging this PR to make Phobos build with -dip1000 normally would be a disaster given the compatibility issues. |
Yep, sorry at least it used to compile (see e.g. #5915 (comment)) @jmdavis we used to have this, but purposefully disabled it because of the name mangling issues. Also as I'm not sure everyone understood it, dip1000.mak has been part of the build process for four months now (at the moment only CircleCi runs the tests with
|
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.
As long as the name mangling issue isn't fixed, we can't merge this.
I understand that. First, let's get it to compile. |
Currently blocked by dlang/dmd#8346 |
As dlang/dmd#8346 was merged, is this pr still blocked? |
well
but not blocked by dmd. |
Superseded by #6931 |
To illuminate remaining issues.