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.