Page MenuHomeFreeBSD

ofed: quiet gcc -Wint-in-bool-context
ClosedPublic

Authored by rlibby on Feb 17 2021, 11:33 PM.
Tags
None
Referenced Files
F169071084: D28762.diff
Mon, Aug 31, 8:06 AM
Unknown Object (File)
Mon, Aug 31, 1:19 AM
Unknown Object (File)
Mon, Aug 31, 1:11 AM
Unknown Object (File)
Sun, Aug 30, 8:56 AM
Unknown Object (File)
Sat, Aug 29, 12:22 PM
Unknown Object (File)
Sat, Aug 29, 8:06 AM
Unknown Object (File)
Sat, Aug 29, 1:28 AM
Unknown Object (File)
Sat, Aug 29, 1:28 AM
Subscribers

Details

Summary

The int in the argument to the ternary triggered -Wint-in-bool-context
from gcc. Upstream linux has a larger and more entangled patch,
12f727721eee61b3d19dedb95cb893b2baa9fe41, which doesn't apply cleanly.
When we eventually sync that, we can just drop this change.

Test Plan
env MAKEOBJDIRPREFIX=/usr/obj/gcc9 CROSS_TOOLCHAIN=amd64-gcc9 make buildkernel

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 37142
Build 34031: arc lint + arc unit

Event Timeline

This is mildly icky, but not terribly so. Since it will be replaced, it's good enough for now. Esp since I can't think of something better to suggest.

This revision is now accepted and ready to land.Feb 17 2021, 11:53 PM

Looks good. Don't forget to MFC.

This revision was automatically updated to reflect the committed changes.

Seems like this is needed to build stable/13 with GCC. Are you going to MFC this? If not I can cherry-pick it for you.

Seems like this is needed to build stable/13 with GCC. Are you going to MFC this? If not I can cherry-pick it for you.

Thanks for the reminder. I did the MFC just now.

It looks like there are a couple other things currently breaking the gcc build in stable/13. It looks like picking eae2ef5a010366c673ad912cae23b426ebb9a8a2 fixes one of them, but not all.