-
Notifications
You must be signed in to change notification settings - Fork 738
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
[SYCL][TEST] Test to check ABI neutrality of SYCL RT #14492
Conversation
Co-authored-by: Steffen Larsen <steffen.larsen@intel.com>
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, just some non-blocking nitpicks on the wording.
// UNSUPPORTED: libcxx | ||
// RUN: FileCheck %s --input-file %S/sycl_symbols_linux.dump | ||
|
||
// The purpose of this test is to check that all symbols which are visible from |
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.
// The purpose of this test is to check that all symbols which are visible from | |
// The purpose of this test is to check that all symbols that are visible from |
// with "cxx11" tag because such symbols correspond to the new ABI entries | ||
// (_GLIBCXX_USE_CXX11_ABI=1, default) and won't work with a program that uses | ||
// the old ABI (_GLIBCXX_USE_CXX11_ABI=0). All APIs exported from SYCL RT must | ||
// avoid using classes like std::string and std::list impacted by dual-abi issue |
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.
// avoid using classes like std::string and std::list impacted by dual-abi issue | |
// avoid using classes impacted by the dual ABI issue like std::string and std::list |
// (_GLIBCXX_USE_CXX11_ABI=1, default) and won't work with a program that uses | ||
// the old ABI (_GLIBCXX_USE_CXX11_ABI=0). All APIs exported from SYCL RT must | ||
// avoid using classes like std::string and std::list impacted by dual-abi issue | ||
// and have to use abi-neutral counterpart provided by SYCL RT (e.g |
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.
// and have to use abi-neutral counterpart provided by SYCL RT (e.g | |
// and have to use their ABI-neutral counterparts provided by SYCL RT (e.g |
// and have to use abi-neutral counterpart provided by SYCL RT (e.g | ||
// sycl::detail::string, etc.). | ||
|
||
// New exclusions are NOT ALLOWED to this file. All remaining cases which need |
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.
// New exclusions are NOT ALLOWED to this file. All remaining cases which need | |
// New exclusions are NOT ALLOWED to this file. All remaining cases that need |
No description provided.