Skip to content

Fix broken C++ headers and broken bootstrap builds#10477

Merged
ibuclaw merged 5 commits intodlang:masterfrom
ibuclaw:fixcxxheaders
Oct 24, 2019
Merged

Fix broken C++ headers and broken bootstrap builds#10477
ibuclaw merged 5 commits intodlang:masterfrom
ibuclaw:fixcxxheaders

Conversation

@ibuclaw
Copy link
Member

@ibuclaw ibuclaw commented Oct 12, 2019

To prevent bootstrap regressions from being silently introduced, the compiler used to build cxx-frontend has been switched from the host dmd to the target dmd.

Edit: Removed this as is just a bit too involved, and doesn't play well with current auto-tester order (adds a dependency on druntime that isn't built yet).

All that's left are relevant fixes and testsuite code.

@ibuclaw ibuclaw added Severity:Regression PRs that fix regressions Compiler:GDC Gnu D Compiler labels Oct 12, 2019
@dlang-bot
Copy link
Contributor

Thanks for your pull request, @ibuclaw!

Bugzilla references

Your 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 locally

If 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 + dmd#10477"

@ibuclaw ibuclaw force-pushed the fixcxxheaders branch 3 times, most recently from 031992c to 028e6f6 Compare October 13, 2019 10:59
Copy link
Member

@Geod24 Geod24 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't you want this to target stable though ?

@ibuclaw
Copy link
Member Author

ibuclaw commented Oct 14, 2019

Don't you want this to target stable though ?

gdc targets master.

@Geod24
Copy link
Member

Geod24 commented Oct 15, 2019

But you are fixing a regression w.r.t. C++ mangling

@wilzbach
Copy link
Contributor

The master-stable branch off hasn't happened yet, so if this is merged into master today, it will be in stable too.

@ibuclaw
Copy link
Member Author

ibuclaw commented Oct 16, 2019

Rebased against HEAD.

@ibuclaw ibuclaw added the Merge:72h no objection -> merge The PR will be merged if there are no objections raised. label Oct 22, 2019
@ibuclaw
Copy link
Member Author

ibuclaw commented Oct 24, 2019

vibe.d failures are in no way related, I'll ignore for now...

@ibuclaw ibuclaw merged commit 6285e3e into dlang:master Oct 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Compiler:GDC Gnu D Compiler Merge:auto-merge Merge:72h no objection -> merge The PR will be merged if there are no objections raised. Severity:Regression PRs that fix regressions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants