X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <201003071748.o27HmKD1002187@delorie.com> From: Juan Manuel Guerrero To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of GNU m4 1.4.14 uploaded. Date: Sun, 7 Mar 2010 17:18:01 +0100 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline This is a port of GNU m4 1.4.14 to MSDOS/DJGPP. DJGPP specific changes. ======================= - The port honors the value of the PATH_SEPARATOR environment variable to decide if colon or semicolon shall be used as path separator for the M4PATH environment variable. If PATH_SEPARATOR is not set then semicolon will be used as path separator. - The port will also honor the value of the TMP and the TEMP environment variables to determinate where to store temporary files if TMPDIR is not set. If neither of the three environment variables are set or if they point to not existing directories the value of P_tmpdir will be used. If this directory is also not accesible the current working directory will be used. - The port defines two new macros to identify the platform m4 is running on. These are "__djgpp__" and "__msdos__" and "djgpp" and "msdos" if the -G option is specified. - The port assumes that a bash compatible shell is installed to be used by the m4 commands syscmd and esyscmd to execute the commands passed. The shell to be used is defined at compile time by the value of "with_syscmd_shell" variable defined in the distributed config.site. The current value is "/dev/env/DJDIR/bin/sh". If the variable is not set then COMMAND.COM will be used as default shell for these two commands. Because most of the executed scripts are UNIX centric it is not recommended to use COMMAND.COM and always to install the newest version of DJGPP's port of bash. This port has been configured and compiled to use bash. To build this port you will need: - to install lsupp63a.zip or later - if you use djdev204 you will have to adjust your /dev/env/DJDIR/include/time.h. _rdtsc declaration and definition both needs static as qualifier and the extern qualifier removed from the declaration. - to have an OS with LFN support to configure and compile the source package. I have no plans to support SFN systems to build the m4 binaries. As usual, all djgpp specific files (config.bat, diffs, README files, etc.) are located in the /djgpp subdir. The port has been configured, compiled and tested on a WinXP Prof SP3 system with LFN support using stock djdev203/djdev204, gcc442 and bsh205bbr3. LFN support is required due to SFN file name conflicts in that I have not resolved. The test case 195.sysval will fail and the failure is expected to happen due to the missing of the kill command and it is *not* a bug of the port. For futher information about GNU m4 please read the info docs and NEWS file. The port consists of the usual three packages that have been compiled using stock djdev203 and that can be downloaded from ftp.delorie.com and mirrors as (2010-03-03): M4 1.4.14 binary and info format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/m4-1414b.zip M4 1.4.14 dvi, html, ps and pdf format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/m4-1414d.zip M4 1.4.14 source: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/m4-1414s.zip For the convenience of the WinXP users binaries compiled with djdev204 are also distributed and can be downloaded from ftp.delorie.com and mirrors as (2010-03-03): M4 1.4.14 binary and info format documentation: ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/m4-1414b.zip Send GNU m4 specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel