X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=JKeOT/RrXx4B0Uqsle8baLaEQtgILYemjKrmTY7eRfc=; b=M2jiIP9IXOuG2qDUIDLsJ+b6T/GaVKspGfAYKM74NB+2bXm8p+VUoKO0WAbFx7q7Ax MgFsrqEeDt9xXanlDKWSY7nQDIjcwG6qszizEFN8OSMnD14MRoD0HS4IyaCX3rHPHDk8 uHXf7bejlNyTPHIzRq4wpEtVrXM+xE8HQfL0o= MIME-Version: 1.0 In-Reply-To: <4E2E5269.70402@iki.fi> References: <4E2E5269 DOT 70402 AT iki DOT fi> Date: Tue, 26 Jul 2011 08:51:26 +0300 Message-ID: Subject: Re: DJGPP_MINOR no longer defined? From: Ozkan Sezer To: Andris Pavenis Cc: djgpp AT delorie DOT com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id p6Q5pVkb016500 Reply-To: djgpp AT delorie DOT com 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 On Tue, Jul 26, 2011 at 8:36 AM, Andris Pavenis wrote: > On 07/26/2011 01:02 AM, Ozkan Sezer wrote: >> >> I use __DJGPP_MINOR__ to understand whether I have djgpp>=2.04 or not. >> In more recent versions of gcc, specifically starting with gcc>=4.3.0, >> DJGPP_MINOR is no longer defined and djgpp.ver is no longer generated. >> Is there a specific reason?  (If this is a well known thing, sorry.) > > You have to include sys/version.h or some other header which includes it > to get DJGPP_MINOR > I know that. However, gcc-3.x and gcc <= 4.2.x already did that by itself and defined the macro, which is no longer the case with gcc>= 4.3.x Thankfully, stdio.h (as well as go32.h) includes sys/version.h, so I pay special attention to include them before doing version checks for the moment. >> (As a side note, the *s2.zip patch files are no longer provided either, >> which is a big unvenience since we have to download 60+ mb of already >> patch gcc sources...) > > Creating source zip archive using contents of gcc***s2.zip and original FSF > source package is not tested for DJGPP already for a long time (also > DJGPP ports of Autoconf and Automake are too ancient). Therefore this step > is done under Linux: > 1) building Linux-to-DJGPP cross-compiler RPM packages (side result >   is source archive for DJGPP, eg. gcc461s.zip) > 2) using it build native compiler for DJGPP > > There is an archive which replaces gcc***s2.zip, but it is on > ftp.delorie.com > inside cross-compiler SRPM file. Maybe it would be nice to put it also > separately. > Since I build my cross compilers myself and review the applied patches before doing anything, having a separate patch package would be really appreciated. > Andris > -- Ozkan