Skip to content
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

ARMC6: Suppress "register deprecated" warning #10740

Merged
merged 1 commit into from
Jun 4, 2019

Conversation

kjbracey
Copy link
Contributor

@kjbracey kjbracey commented Jun 3, 2019

Description

Lots of target code, STM in particular, uses the register keyword, so
it'll take a little while to clean up. In the interim, some builds are
producing a lot of warnings. Suppress the warning for now, as register
remains legal C++14 and C11, despite C++14 deprecating it.

C++17 removes register, so code will need to be cleaned before any
further C++ version update.

Fixes #10717

Pull request type

[X] Fix
[ ] Refactor
[ ] Target update
[ ] Functionality change
[ ] Docs update
[ ] Test update
[ ] Breaking change

Lots of target code, STM in particular, uses the `register` keyword, so
it'll take a little while to clean up. In the interim, some builds are
producing a lot of warnings. Suppress the warning for now, as `register`
remains legal C++14 and C11, despite C++14 deprecating it.

C++17 removes `register`, so code will need to be cleaned before any
further C++ version update.
@0xc0170
Copy link
Contributor

0xc0170 commented Jun 3, 2019

It actually slows the compiler down a fair bit too as it has to print all the warnings, nearly 8000 of them on the F429!

This was copied from the issue reported, I believe this would be good to have in rc2

cc @adbridge

@kjbracey
Copy link
Contributor Author

kjbracey commented Jun 3, 2019

Yes, should have mentioned that - that's the justification for it being a "fix".

(Plus some client test builds having warnings as errors?)

@0xc0170 0xc0170 requested a review from a team June 3, 2019 13:39
Copy link
Member

@bulislaw bulislaw left a comment

Choose a reason for hiding this comment

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

Approved for RC2

@0xc0170
Copy link
Contributor

0xc0170 commented Jun 4, 2019

CI started

@mbed-ci
Copy link

mbed-ci commented Jun 4, 2019

Test run: SUCCESS

Summary: 11 of 11 test jobs passed
Build number : 1
Build artifacts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants