Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why are Sd and Sdtty no longer compiled with Microsoft Visual C++?

0
Posted

Why are Sd and Sdtty no longer compiled with Microsoft Visual C++?

0

I’m glad you asked. The Microsoft compiler is not of acceptably high quality for the compilation of Sd and Sdtty. Microsoft may know how to write software that aggressively propagates email viruses (here), and they may know how to write software that deletes competitors’ products (here), and they may know how to write software that makes competing web browsers look defective (here), but they don’t know how, or can’t be bothered, to write compilers that generate correct code. Compilations of Sd and Sdtty have been observed to crash on “snag bits and pieces” from waves. At first this was believed to occur only with Visual C++ version 6, service pack 3, which caused me to revert to version 5. The bug was eventually tracked down to incorrect restoration of the ECX register upon exit from a “switch” statement. Bugs of this type, in which the compiler generates incorrect object code without giving any warning or error message, are inexcusable. The bug was reported to Microsoft in detail on 1

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123