-
Notifications
You must be signed in to change notification settings - Fork 787
[SYCL][ABI-break] Promote extended CG/handler members #6555
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
Conversation
Several new members were added to CG/handler via the extended member workaround. This patch promotes them to actual fields of those classes now that the ABI can be broken.
I'm planning to remove the extended member mechanism in a separate follow-up PR, just so it would be easier to recover it if we need to add new members to CG classes in the future. |
@smaslov-intel Could you please review? |
@@ -30,7 +30,7 @@ set(SYCL_MINOR_VERSION 7) | |||
set(SYCL_PATCH_VERSION 0) | |||
# Don't forget to re-enable sycl_symbols_windows.dump once we leave ABI-breaking | |||
# window! | |||
set(SYCL_DEV_ABI_VERSION 8) | |||
set(SYCL_DEV_ABI_VERSION 9) |
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.
I think I saw this change already in another ABI breaking change today, so someone will get a conflict.
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.
Yeah, that goes for all ABI break PRs with the way we handle incrementing SYCL_DEV_ABI_VERSION
right now.
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.
LGTM
@steffenlarsen Could you please merge this one? |
Looks like this introduced a post-commit failure, looking into it |
Revert some accidental changes from intel#6555
) Revert some accidental changes from #6555
Several new members were added to CG/handler via the extended member
workaround. This patch promotes them to actual fields of those classes
now that the ABI can be broken.