Skip to content
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

OMF Deprecation Plan #45

Open
dd86k opened this issue Jan 10, 2023 · 1 comment
Open

OMF Deprecation Plan #45

dd86k opened this issue Jan 10, 2023 · 1 comment
Assignees
Labels
app ddcpuid application enhancement library ddcpuid library

Comments

@dd86k
Copy link
Owner

dd86k commented Jan 10, 2023

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 dd86k self-assigned this Jan 10, 2023
@dd86k dd86k added library ddcpuid library app ddcpuid application labels Jan 10, 2023
@dd86k dd86k pinned this issue Jan 12, 2023
@dd86k
Copy link
Owner Author

dd86k commented Oct 14, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app ddcpuid application enhancement library ddcpuid library
Projects
None yet
Development

No branches or pull requests

1 participant