www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2009/03/21/03:32:11

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Message-ID: <49C4A5C2.2000401@iki.fi>
Date: Sat, 21 Mar 2009 10:30:58 +0200
From: Andris Pavenis <andris DOT pavenis AT iki DOT fi>
User-Agent: Thunderbird 2.0.0.19 (X11/20090105)
MIME-Version: 1.0
To: "DJGPP List (E-mail)" <djgpp AT delorie DOT com>
Subject: Re: Status of DJGPP
References: <fc7f4807-e85b-484a-a73d-e6f52afcc9ee AT c36g2000yqn DOT googlegroups DOT com> <200903161615 DOT n2GGF4Wl014905 AT envy DOT delorie DOT com>
In-Reply-To: <200903161615.n2GGF4Wl014905@envy.delorie.com>
Reply-To: djgpp AT delorie DOT com

DJ Delorie wrote:
>> Is DJGPP still being actively worked on or is it in maintenance mode?
> 
> We're still porting new versions of gnu tools etc as they are
> released.
> 
> We're still accepting patches for bugs and such.
> 
> We're not adding new features, unless someone volunteers to do so.
> 
> One of these days I'll find time to make 2.04 official, but I don't
> see much need for anything beyond that - 2.03 and 2.04 seem to be
> serving everyone's needs, and there just aren't that many people using
> a DOS-like environment any more.
> 
> Not that DJGPP will ever go *away*, of course :-)
> 

For some time porting many package for DJGPP was relatively simple
(not all of course). It could then be rather easily automated
by writting some bash scripts which:
- aplies needed patches if any.
- runs configure with configure options
- builds DJGPP source archive with preconfigured sources
- builds the package for DJGPP
- builds the binary package for DJGPP

After that I needed to install it, test it etc.

Often for a new package it was necessary to only:
- edit apackage name and version in build script
- edit configure options when required
- put original source archive in place
- run the script

I did not try to get build process to be compatible with non-LFN systems.

This all does not seem to work as nice as some years ago.

About current status (some observations):
=========================================

- current (e.g. 2.63) versions of GNU autoconf generates configure scripts
   incompatible with DJGPP. It is caused by a bug in GNU autoconf
   (see http://lists.gnu.org/archive/html/bug-autoconf/2009-03/msg00037.html)
   It can be workarounded by patching configure script or later
   config.status. Better way would of course be fixing autoconf,
   but it will take time.

- last autoconf version (2.61 if I remember correctly) I was able
   to build for DJGPP at all had large amount of test failures.
   On should go through them and fix things when appropriate
   (a part could be impossible to fix at all).
   I will most likely have no time for it.

- Building gcc from sources requires tricks to adjust DOS transfer
   bugger size for some executables to avoid running out of DOS memory
   space. It is unlikely to get better, more likely worse. Additionally
   directory depth is almost the max. supported for DJGPP when running
   under WinXP

- Unless somebody will help with porting Ada compiler from GCC-4.4,
   there will be no Ada support any more. I can provide
   spec file and my current patches for building
   Linux-to-DJGPP cross-compiler
   RPMS if somebody wants to help.

Andris

- Raw text -


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