dd86k / ddcpuid

🔬 dd's x86 CPU Identification tool
MIT License
36 stars 1 forks source link

OMF Deprecation Plan #45

Open dd86k opened 1 year ago

dd86k commented 1 year ago

Obviously, it's only a matter of time before OMF from DMD gets dropped, as it was marked deprecated around 2.100.

Currently, the omf (or sometimes labelled dm) builds allow ddcpuid to run on Windows XP and earlier (yes, even on Windows 95). MSCOFF was introduced in Windows Vista, and Vista minimum requirements cite an 800 MHz processor, which seems to be the Pentium III.

Therefore, OMF support will remain for a little while (a few minor versions after?), but at some point features aiming to support anything older than the Pentium III may be removed. I'm currently writing an application to cover processors from 8086 to Pentium II (mixed 16+32 code) and that may take some time.

That's for the application, but how about the library? I may maintain a "long-term" or "legacy" release, because it's likely some may use older compiler releases (or make a compiler to support OMF specifically). I'll keep thinking about it.

dd86k commented 8 months ago

Noticing build issues with DUB when linking as x86_omf. So, it already started happening, and have to build future versions manually.

There won't be a legacy branch because it's entirely related to tooling, and who knows if people run Vista on an actual Pentium III processor.