www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/12/03/06:51:14

Date: Sat, 3 Dec 1994 17:20:48 +0900
From: Stephen Turnbull <turnbull AT shako DOT sk DOT tsukuba DOT ac DOT jp>
To: dj AT stealth DOT ctron DOT com
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu, dylan AT takoyaki DOT demon DOT co DOT uk, justin AT qdeck DOT com
Subject: object file format change?

   Date: Fri, 2 Dec 94 16:42:18 -0500
   From: dj AT stealth DOT ctron DOT com (DJ Delorie)

   What do people think about changing the object file format from COFF
   to ELF for V2.0?  We would be able to make all the configurations 100%
   compatible with Linux to make things a lot easier, and get better
   debugging and linking support too.

Despite my comments below, I think I would go for ELF.  But does it delay
the delivery date for V2.0?

   The drawback is that all existing libraries will have to be
   recompiled, but is that such a bad thing?

Well, Quarterdeck finally got around to providing X11R5 and Motif
1.2.4 libraries only a couple of months back.  (In fact, after the
release of X11R6.)  Besides the fact that the Motif library is pretty
expensive (more than DESQview/X itself I seem to recall; further,
although the X11R5 lib is free, it does not provide source), recently
they also seem to be fairly unresponsive to 'small' and freeware
developers; who knows whether they'll be able to recompile their
libraries for us at all in anything like a timely fashion?  (Sorry,
Justin; but you know how long Dylan and I've been waiting for what we
need....)  While I expect that V2.0 will shake out most of the bugs in
a short period after initial release, I don't expect that it will come
out bug-free; this will cause further delays in something as complex
as what amounts to a complete interface to a new operating
environment.  So I would guess at least a couple of quarters after the
release of V2.0 before there would be a release of QDLIB and/or Motif
for V2.0 DJGPP.
    On the other hand, despite your sanguine attitude (in another
message) toward support of (non-X) programs in DV/X windows in V2.0,
it's not clear to me whether this is going to be easily done.  QDPMI
and DV/X apparently communicate through proprietary extensions to the
DPMI 0.9 standard (well that's what I was told, I don't know the
standard myself).  The alpha versions of the free DPMI "sort of" work
in a DV/X window, but if the reason they don't really work is due to
the proprietary extensions and not to a CWSDPMI bug?  If we have to go
with QDPMI, there won't be that much benefit (initially) to using
V2.0:  besides being idiosyncratic, QDPMI makes almost as large demands
on low RAM as GO32 does.  DV/X users may have to live with V1.x for a
while in any case.
    I guess basically what it comes down to is "how many users of
proprietary libraries are there out here?"  QDLIB is the only one I
use, and I personally can live with using V1.x for DV/X development
for the forseeable future (I can afford the space to keep several
separate development environments around), but I suppose there are
other such libraries, and certainly lots of people with much more
limited space.
    Stand up and be counted, folks!
    --Steve

- Raw text -


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