MasterJH5574 opened a new pull request, #19805:
URL: https://github.com/apache/tvm/pull/19805

   Revert the CMake C++/CUDA standard from C++20 back to C++17, undoing the 
standard-setting portion of #19734 and restoring the v0.25.0.rc0 build baseline.
   
   The C++20 baseline broke the manylinux Linux wheels: under C++20, 
libstdc++'s constexpr std::string paths reference symbols newer than the 
manylinux_2_28 runtime baseline (e.g. _M_replace_cold @ GLIBCXX_3.4.30, GCC 
12.1+), so the wheel fails to import with "undefined symbol". The compiler (GCC 
14.2.1) is unchanged from rc0 -- only the standard differs -- so C++17 restores 
the working symbol set.
   
   Only the standard-setting surfaces are reverted (CMakeLists.txt, the LLVM 
compile probe, docs); the C++17-compatible source modernizations from #19734 
are intentionally kept to avoid reintroducing deprecated constructs.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to