delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2000/07/21/03:52:06

Date: Fri, 21 Jul 2000 03:49:43 -0400 (EDT)
Message-Id: <200007210749.DAA10672@indy.delorie.com>
From: Eli Zaretskii <eliz AT delorie DOT com>
To: martin AT loewis DOT home DOT cs DOT tu-berlin DOT de
CC: lauras AT softhome DOT net, mrs AT windriver DOT com, gcc AT gcc DOT gnu DOT org,
djgpp-workers AT delorie DOT com
In-reply-to: <200007201205.OAA15361@loewis.home.cs.tu-berlin.de>
(martin AT loewis DOT home DOT cs DOT tu-berlin DOT de)
Subject: Re: GCC headers and DJGPP port
References: <200007180918 DOT FAA06988 AT indy DOT delorie DOT com> <200007181913 DOT VAA01170 AT loewis DOT home DOT cs DOT tu-berlin DOT de> <200007191826 DOT OAA08693 AT indy DOT delorie DOT com> <200007200729 DOT JAA01060 AT loewis DOT home DOT cs DOT tu-berlin DOT de> <200007201024 DOT GAA09536 AT indy DOT delorie DOT com> <200007201205 DOT OAA15361 AT loewis DOT home DOT cs DOT tu-berlin DOT de>
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> Date: Thu, 20 Jul 2000 14:05:06 +0200
> From: "Martin v. Loewis" <martin AT loewis DOT home DOT cs DOT tu-berlin DOT de>
> 
> However, I thought you are *maintainers* of the compiler
> (specifically, the DOS port of it).

See, that's the whole point: DJGPP library and the GCC port are
developed and maintained by different people.  There's some overlap,
but we have found it unrealistic to require that the same people
understand all the subtleties of each of these two complex projects
(there are also others: Binutils, GDB, etc.) and closely track the
development of all of them.  We would like to make the individual
ports and the library to be as independent of each other as we can.

This means we need to try to prevent potential problems before they
happen, because we cannot afford frequent releases.  Having many
headers that are developed and tested separately by the GCC team goes
against this.

For example, the headers installed by GCC use various macros to avoid
redefinitions and multiple typedefs.  Using these headers means that
the library developers need to know about all of these special macros,
lest some change in the library breaks them.  Likewise, the GCC port
maintainers need to know about all the subtleties of the library
internals, to prevent changes in GCC headers from breaking the
library.

This is what we are trying to avoid.

- Raw text -


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