4 ms·
You see it a lot more often from the Microsoft world since MSVC only supported "C/C++" as a combined language, there was no separate C compiler.
by mappu 4y ago
You see it a lot more often from the Microsoft world since MSVC only supported "C/C++" as a combined language, there was no separate C compiler.
- kevin_thibedeau 4y agoThey had a C compiler for kernel drivers.
- sidewndr46 4y agoReally? I don't know much about microsoft's internal architecture after Windows 98. But they maintained a separate compiler for what was basically just kernel modules?
- kevin_thibedeau 4y agoIt was a command line only tool distributed with the driver dev kit. It had ABI differences with MSVC that required them to keep it around until relatively recently.
- pclmulqdq 4y agoMSVC is a C++ compiler only. It doesn't actually support C.
- teruakohatu 4y agoIt does support C, most recently the C11 and C17 ISO standards. https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/ https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-...
- latency-guy2 4y agoIt does, but I know why you have this interpretation and I think it's fair to have it. MS only created their compiler to support C all the way up to C89 and it's original standard, with some Microsoftisms in it. MS did not update their compiler to support C99 and subsequent updates until, I think the late 2010s. Since then, they have updated and supported some of the newest C standards.
- spacechild1 4y agoWell, technically it is one compiler, but it can operate in different modes, depending on the file input. So I don't this distinction is all too relevant.