ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2014/10/12/16:14:54.2

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <201410122014.s9CKEMFU030306@delorie.com>
Date: Sun, 12 Oct 2014 14:30:37 +0200
From: Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de>
To: djgpp-announce AT delorie DOT com
Subject: ANNOUNCE: DJGPP port of GNU make 4.1 uploaded. (DJGPP 2.04 only)
Reply-To: djgpp AT delorie DOT com

This is a port of GNU make 4.1 to MSDOS/DJGPP.

   Make is a program for building other programs, given a description of
   the dependencies between the files.


   DJGPP specific changes.
   =======================

   The most important DJGPP specific change is that I have removed the dependence
   of guile.  AFAIK there is no DJGPP port of guile and I assume that there will
   never be.  This means that all make extensions that require the use of guile
   will never be available for DJGPP.  BTW I have no intention to port guile to
   DJGPP/DOS.

   The test suite requires perl and fails completely.  This is because it checks
   for the perl fork() functionality that is not supported by the current DJGPP
   port of perl.  The make program will be tested by using it.

   The port now uses the same configuration files than most of all the other
   DJGPP ports.  These files are stored together with the diffs file in the
   /djgpp directory.  This has the benefity that it becomes easier to support
   NLS.  The original build system is fully functional and supported by this
   port.

   The source package is configured to be build in the "_build.204" directory.

   The port has been configured and compiled with NLS support enabled using the
   latest ports of libiconv and gettext.
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/licv114br2.zip
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gtxt192b.zip
   If you prefer to compile a version without NLS support use the original build
   system.
   Please note that because the port has been compiled with NLS support using
   the DXE3 module versions of the gettext and iconv libraries it is MANDATORY
   to install both gtxt192b and licv114br2 ports or the make program will not
   work at all.

   The port has been configured and compiled on WinXP SP3.  There is no guarantee
   that this may be possible with any other DOS-like OS.  Due to the use of long
   file names it will not be possible to configure and compile without LFN support.

   The DJGPP 2.04 version of the port has been compiled using gcc490 and
   bnu224br2.  But instead of using the libc.a provided djdev204, a libc
   version compiled from the repository code has been used. The repository
   code has been patched with the memory patch as provided by Andris Pavenis
   in:
     http://ap1.pp.fi/djgpp/djdev/djgpp/20140421/use_nmalloc.diff
   The goal is to test how well the new memory system and the current libc
   code works.  The repository code can be downloaded from Martin Stromberg's
   site as:
     http://www.ludd.luth.se/~ams/djgpp/cvs/djgpp.cvs.tar.gz


   All the changes done to the original distribution are documented in the
   diffs file and located together with all the files needed to configure
   the package (config.bat, config.sed, config.site, etc.) in the /djgpp
   directory.

   For further information about GNU make please read the info docs and NEWS file.



   This is an verbatim extract of the NEWS file:
-------------------------------------------------------------------------------
Version 4.1 (05 Oct 2014)

A complete list of bugs fixed in this version is available here:

http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=105&set=custom

* New variables: $(MAKE_TERMOUT) and $(MAKE_TERMERR) are set to non-empty
   values if stdout or stderr, respectively, are believed to be writing to a
   terminal.  These variables are exported by default.

* Allow a no-text-argument form of the $(file ...) function. Without a text
   argument nothing is written to the file: it is simply opened in the
   requested mode, then closed again.

* Change the fatal error for mixed explicit and implicit rules, that was
   introduced in GNU make 3.82, to a non-fatal error.  However, this syntax is
   still deprecated and may return to being illegal in a future version of GNU
   make.  Makefiles that rely on this syntax should be fixed.
   See https://savannah.gnu.org/bugs/?33034


-------------------------------------------------------------------------------





   Please note that there will be no binary archive compiled with djdev203.
   Using djdev203 increases the amount of porting work even more and I have not
   the time to waist it in such a task.  Anyway the binaries produced with
   djdev204 are as good as the ones produced with stock djdev203.


   The port has been compiled using a libc.a version compiled from current
   repository code and patched with the new malloc code.  This package is
   available at ftp.delorie.com and mirrors as (times tamp 2014-10-11):

     Make 4.1 binaries, info and man format documentation:
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/mak41b.zip

     Make 4.1 dvi, html, pdf and ps format documentation:
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/mak41d.zip

     Make 4.1 source:
     ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/mak41s.zip


   Send GNU Make specific bug reports to <bug-make AT gnu DOT org>.
   Send suggestions and bug reports concerning the DJGPP port to
   comp.os.msdos.djgpp or <djgpp AT delorie DOT com>.


Enjoy.

         Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>

- Raw text -


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