X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Sat, 8 Nov 2008 11:25:19 -0500 Message-Id: <200811081625.mA8GPJWO015489@envy.delorie.com> From: DJ Delorie To: djgpp AT delorie DOT com In-reply-to: <6nlir1Fm2e1kU1@mid.uni-berlin.de> (aeibach@mail.com) Subject: Re: 'The system cannot execute the specified program' (again) References: <6nk3hhFm2at0U1 AT mid DOT uni-berlin DOT de> <6nlir1Fm2e1kU1 AT mid DOT uni-berlin DOT de> Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > > > finally brought some insight that djgpp uses a 16-bit stub that will make > > > any 32bit program _look_ like a 16 bit app for MSDOS. > > > > True. > > Very true, and just an insanity for 2008. Not at all. DJGPP is a *dos* compiler. NOT A WINDOWS COMPILER. NOT A UNIX COMPILER. IT'S A DOS COMPILER. This is key to understanding why it does the things it does - it's designed to produce programs that run under DOS. Not Windows. Not Unix. If you want Windows, use MinGW - it's the same tools as DJGPP, but for Windows. If you want Unix, use a native GCC for Unix. Same tools, different target. If you don't want to build DOS programs, DON'T USE DJGPP. It's the wrong tool for you. > I guess so. And that *MUST* happen someday, otherwise DJGPP will - see other > post - be merely an application for some old-time hardware enthusiasts. That's exactly what DJGPP is. > Since it will be simply silly to try hard at all costs to comply with, say, > MSDOS 6.22 in 2010. You want MinGW or Linux.