This gigantic pull request contains a lot of cherry-picks from the kirkstone branch that move clang from version 12 to version 14. This is necessary to update Chromium beyond M114 in meta-chromium, as clang 12 is too old for the language features used by Chromium.
Parts of the changes had already landed separately in the dunfell-clang12 branch, so I did have to manually fix some conflicts in some LLVM update cherry-picks.
I've specifically skipped some commits touching recipes that are not used by Chromium, such as the bpf, bcc and android-tools commits, and OTOH it's also possible that I've cherry-picked too many changes, some of which can be dropped.
'Approve' if this change would be acceptable in the codebase (even if there are minor or cosmetic tweaks that could be improved).
'Request Changes' if this change would not be acceptable in our codebase (e.g. bugs, changes that will make development harder in future, security/performance issues, etc).
'Comment' if you don't feel you have enough information to decide either way (e.g. if you have major questions, or you don't understand the context of the change sufficiently to fully review yourself, but want to make a comment)
This gigantic pull request contains a lot of cherry-picks from the kirkstone branch that move clang from version 12 to version 14. This is necessary to update Chromium beyond M114 in meta-chromium, as clang 12 is too old for the language features used by Chromium.
This has been compiled and runtime-tested as described in https://github.com/OSSystems/meta-browser/issues/734#issuecomment-1661928446 and subsequent comments.
Parts of the changes had already landed separately in the dunfell-clang12 branch, so I did have to manually fix some conflicts in some LLVM update cherry-picks.
I've specifically skipped some commits touching recipes that are not used by Chromium, such as the bpf, bcc and android-tools commits, and OTOH it's also possible that I've cherry-picked too many changes, some of which can be dropped.
Fixes #835.
Contributor checklist
Signed-off-by
is presentReviewer Guidelines