Mail Archives: djgpp/2012/05/19/19:45:37.1

X-Authentication-Warning: mail set sender to djgpp-bounces using -f
From: Rugxulo <rugxulo AT gmail DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: incompatible
Date: Sat, 19 May 2012 16:38:41 -0700 (PDT)
Lines: 65
Message-ID: <>
References: <442a0 DOT 580acc3b DOT 3ce7635b AT aol DOT com> <83txzdstc1 DOT fsf AT gnu DOT org>
<8c35d644-ede1-4b87-8c60-ebf6a0db0513 AT hq4g2000vbb DOT googlegroups DOT com>
<jp6uks$g27$1 AT speranza DOT aioe DOT org> <f2041f3a-3eb3-4fbe-afc1-c4245314b211 AT r3g2000yqh DOT googlegroups DOT com>
<jp839g$unq$1 AT speranza DOT aioe DOT org> <201205191813 DOT q4JIDulU002792 AT delorie DOT com>
Mime-Version: 1.0
X-Trace: 1337470721 3459 (19 May 2012 23:38:41 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Sat, 19 May 2012 23:38:41 +0000 (UTC)
Complaints-To: groups-abuse AT google DOT com
Injection-Info:; posting-host=; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16
(KHTML, like Gecko) Chrome/10.0.630.0 Safari/534.16,gzip(gfe)
Bytes: 4043
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
X-MIME-Autoconverted: from quoted-printable to 8bit by id q4JNj29A011695
Reply-To: djgpp AT delorie DOT com

Hi,    :-)

On May 19, 1:13pm, DJ Delorie <d DOT  DOT  DOT  AT delorie DOT com> wrote:
> > I was glossing over it ... DJGPP needs a purpose.
> To me, DJGPP was never the goal. DJGPP existed to *fulfill* a
> purpose, not *as* a purpose.

Yeah, you wanted to write a 32-bit OS, right?

> Originally, it was the only way to make
> 32-bit DOS programs *at all*.

I'm sure other DOS extenders existed, but of course DJGPP was probably
the first free one.

> Then it was the only 32-bit Windows way.

You mean 32-bit apps under 16-bit Win 3.x?

> Then it was a way to get direct hardware access.

That's one of DOS' "features", but it's not necessarily popular.
Though DJGPP made that better with its rock-hard stability.

> These days, MinGW and Linux cover most of the purposes DJGPP was
> originally created for - free software, high quality code, 32- and
> 64-bit environments, etc.

Not really, MinGW only (properly) runs under Windows. Linux binaries
only (properly) run under Linux. Workarounds exist (WINE or *BSD's
Linuxemu), but they're not meant to be portable binaries.

It's kinda a shame. If Java wasn't such a bloated pain (with obvious
bad mojo), perhaps something similar would be more universal. Perhaps
we really need a better VM (though it seems there are dozens but none
totally stable, easy, popular, etc). If anything, you could almost
call DOS emulation such a VM. So I don't see how we're any worse than
Java people (though I know that may be stretching it a bit).

> DJGPP still serves some needs, like direct hardware access and DOS
> boot disks, but let's not make more work for outselves when others
> have already done it.

We know you're always busy. Same with CWS. We're lucky it's still
updated at all (thanks Juan, Andris, Eli!). It's just not necessarily
the end of the road. There's still plenty more that could be done. But
I guess talk is cheap, so if someone (like me) wants to do something,
he better roll up his sleeves and get to it, show the code, submit
patches, etc. (Easier said than done.)

Oops, almost forgot: "but let's not make more work for outselves when
others have already done it" ... sorry, but Linux has 300+ distros!
How many *BSDs are there? Was Clang or PCC or TCC necessary? How many
GUI toolkits are there? Different kinds of Unicode? C-based languages

Sorry, DJ, but apparently the world disagrees with you: the more the
merrier.  ;-)

P.S. Though seriously, I think building DOSEMU atop minimal Ttylinux
wouldn't be a bad thing, would it? One of these days I'll have to
try ....

- Raw text -

  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019