Sdcc 3.1.0 works well on Win98, tested at least by me and Maarten.

There is a problem when upgrading sdcc on Win9x which can be solved by un-installing the old version and fresh install of the new one. But this in an other story...

P.S.: Most of questionable is also answerable ;-) : applications compiled with MinGW still use the (good?) old msvcrt.dll c runtime library which guarantees the backward compatibility.

P.P.S.: in the SDCC 3.2.0 Release Plan at under Target platforms is written:

SDCC binaries will be built for the following platforms, called also "official SDCC platforms":
(this was actually already introduced in the Release Plan for sdcc 2.7.0) so we should probably remove Win9x from lists of officially supported platforms in all other documents and web pages.


On 08. 01. 2012 14:36, Xiaofan Chen wrote:
2011/8/15 Borut Ražem <>:
from now on all x86 builds: Linux on i386 (i386-unknown-linux2.5), Windows
package with installer (i586-mingw32msvc-setup) and Windows 95, 98, ME, NT,
2000, XP, Vista or Windows 7 (i586-mingw32msvc) will be done on a new sdcc
DCF build machine named derna.
Hmm, Windows 95/98/ME/NT? Not so sure if MinGW will work with
them very well now or not. Anyone still using those ancient OS?
Anyone testing sdcc installer and function under these OS?

Actually even Win2k support is questionable now.

Last time I asked in mailing list and got some answers
saying that anything older than XP is questionable.