Skip to content

Conversation

aelovikov-intel
Copy link
Contributor

#11274 and
#11196 could break customers code that relied on implicit inclusion of those headers. Don't break it before the next ABI breaking window.

…RMANT_APIS

intel#11274 and
intel#11196 could break customers code that
relied on implicit inclusion of those headers. Don't break it before the
next ABI breaking window.
@aelovikov-intel aelovikov-intel requested a review from a team as a code owner September 27, 2023 16:42
@aelovikov-intel aelovikov-intel temporarily deployed to WindowsCILock September 27, 2023 16:43 — with GitHub Actions Inactive
@aelovikov-intel
Copy link
Contributor Author

@steffenlarsen , your https://github.com/steffenlarsen/llvm/tree/steffen/sycl_preview_lib is still WIP so I'm using the old/current macro guard.

@aelovikov-intel aelovikov-intel temporarily deployed to WindowsCILock September 27, 2023 17:10 — with GitHub Actions Inactive
Copy link
Contributor

@steffenlarsen steffenlarsen left a comment

Choose a reason for hiding this comment

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

Strictly speaking, the cmath inclusion has no relation to SYCL 2020 conformance, apart from a nicer user experience after SYCL 2020 builtin refactoring. That said, I am okay with this as a stop-gap while we get the new preview option ready and potentially deprecate this macro anyway.

@steffenlarsen steffenlarsen merged commit d22c9c5 into intel:sycl Sep 28, 2023
@aelovikov-intel aelovikov-intel deleted the guard-include branch September 28, 2023 16:23
victor-eds added a commit to victor-eds/oneMKL that referenced this pull request Sep 29, 2023
`onemkl_blas_portblas.hpp` was missing these headers. Note
intel/llvm#11326 removed these headers from
`<sycl/sycl.hpp>` by default. As `portBLAS` was the only backend not
importing `<complex>` before the change, it's the only one reporting
this issue.

Signed-off-by: Victor Perez <[email protected]>
muhammad-tanvir-1211 pushed a commit to uxlfoundation/oneMath that referenced this pull request Oct 18, 2023
Note: intel/llvm#11326 removed these headers from `<sycl/sycl.hpp>`
by default. As `portBLAS` was the only backend not importing 
`<complex>` before the change, it's the only one reporting this issue.

Signed-off-by: Victor Perez <[email protected]>
aelovikov-intel added a commit that referenced this pull request Apr 1, 2024
Any user code relying on those included implicitly is wrong and we don't
consider it a breaking change, just a bug fix.

Reverts #11326.

We agreed that this isn't an ABI break as the code relying on this
wasn't standard conforming. However, ABI break is next week, so I'll be
merging it then. Meanwhile, adding `abi-break` label to ease
documentation update later.
normallytangent pushed a commit to normallytangent/oneMKL that referenced this pull request Aug 6, 2024
…on#389)

Note: intel/llvm#11326 removed these headers from `<sycl/sycl.hpp>`
by default. As `portBLAS` was the only backend not importing 
`<complex>` before the change, it's the only one reporting this issue.

Signed-off-by: Victor Perez <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants