-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Remove MSVC and ICC stuff in the build system. #42586
Conversation
@barche seems to embed Julia with MSVC? #42255 (comment) |
Huh - I always thought that was old unused code. If it works and is actually being used, then we should just close this. |
Does anyone know if the ICC/IFORT stuff works? |
No clue, also I wonder if it matters since https://software.intel.com/content/www/us/en/develop/blogs/adoption-of-llvm-complete-icx.html |
icc/ifortran are quite problematic: #35241 (comment) |
No, there is no need to build Julia with MSVC to use MSVC for embedding. I don't really do this embedding myself, but it comes up from time to time when people try to build libcxxwrap-julia with MSVC. Since this PR only changes build system files from Julia, it will have no impact for CxxWrap. |
I thought that embedding in MSVC would require having built Julia with the same standard C++ library. |
Because the interface is C, this is not required (and I have never attempted it). There are corner cases, however, the most obvious one being that you can't allocate in the MSVC code and free in Julia and vice-versa. So this is not as robust as the BinaryBuilder solution, but useful for local development or for interfacing with libraries that only build with MSVC. |
@staticfloat @DilumAluthge I'm not sure I understand what the issue is on |
@staticfloat Looks like we're running out of disk space in the Windows VMs? |
So I am confused: does this mean support for building with MSVC and ICC is removed in general? If so, shouldn't the various uses of |
Oh, I just found #35241 (comment) so I guess that means it should indeed be removed |
Support for building MSVC and ICC was removed from the build system in PR JuliaLang#42586; this patch removes more leftover code which was there to support MSVC / ICC.
Support for building MSVC and ICC was removed from the build system in PR JuliaLang#42586; this patch removes more leftover code which was there to support MSVC / ICC.
Support for building MSVC and ICC was removed from the build system in PR #42586; this patch removes more leftover code which was there to support MSVC / ICC.
Support for building MSVC and ICC was removed from the build system in PR JuliaLang#42586; this patch removes more leftover code which was there to support MSVC / ICC.
Support for building MSVC and ICC was removed from the build system in PR JuliaLang#42586; this patch removes more leftover code which was there to support MSVC / ICC.
No description provided.