Message-Id: <201507251518.t6PFITmu030421@delorie.com> Date: Sat, 25 Jul 2015 15:41:19 +0200 From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com]" To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: Release 2 of the DJGPP port of GNU Gawk 4.1.1 uploaded (DJGPP 2.05 only). Content-Type: text/plain; charset=ISO-8859-15; format=flowed Reply-To: djgpp AT delorie DOT com This is a port of GNU Gawk 4.1.1 to MSDOS/DJGPP. GNU Gawk is an interpreter for text scanning and processing language named Awk. It is specifically suited for programs that process text files one line at a time, but can also be used for much more complex tasks. DJGPP specific changes. ======================= - There are no DJGPP specific user visible changes. - This is the first port that has been compiled using djdev205. Starting with this port version I will no longer support neither djdev204 nor djdev203. - The port has been tested by using it. I have used them only on WinXP. It has worked flawlessly. I do not kwon if this will ever be the case on FreeDOS. I have never used/tested them in that environment. - 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 massive use of long file names it will not be possible to configure and compile without LFN support. The port has been compiled using gcc510 and bnu225br2. - Minor DJGPP specific issues concerning the way the sources are compiled is documented in the diffs file stored in the /pc directory. - The test suite will only work if LFN support is available. This is due to the great amount of long file names that can not match on unique short file names clashes. I have no intention to solve these file name conflicts. Please note that the package can always be compiled and installed on SFN systems. Only the test suite will not work. - The DJGPP port does not support the building of DLLs. DLLs are not supported by DOS nor by DJGPP by the momment. - The DJGPP port build with djdev205 does not support the use of MPFR library. Here is an extract of the NEWS file showing the user visible changes from the last port (GNU Gawk 4.1.0) to this one: ------------------------------------------------------------------------------- Changes from 4.1.0 to 4.1.1 1. The "stat" extension now includes a "devbsize" element which indicates the units for the "nblocks" element. 2. The extension facility now works on MinGW. Many of the extensions can be built and used directly. 3. A number of bugs in the pretty-printing / profiling code have been fixed. 4. Sockets and two-way pipes now work under MinGW. 5. The debugger now lists source code correctly under Cygwin. 6. Configuration and building with the Mac OS X libreadline should work now. 7. The -O option now works again. 8. The --include option, documented since 4.0, now actually works. 9. Infrastructure updated to automake 1.13.4, bison 3.0.2, and libtool 2.4.2.418. 10. The configure script now accepts a --disable-extensions option, which disables checking for and building the extensions. 11. The VMS port has been considerably improved. In particular config.h is now generated by a DCL script. Also, the extension facility works and several of the extensions can be built and used. Currently, the extension facility only works on Alpha and Itanium. 12. The API now provides functions pointers for malloc(), calloc(), realloc() and free(), to insure that the same memory allocation functions are always used. This bumps the minor version by one. 13. The printf quote flag now works correctly in locales with a different decimal point character but without a thousands separator character. If the thousands separator is a string, it will be correctly added to decimal numbers. 14. The readfile extension now has an input parser that will read whole files as a single record. 15. A number of bugs have been fixed. See the ChangeLog. ------------------------------------------------------------------------------- Compiling the sources. ====================== Compile, test and install the binaries produced from the source distribution running the following commands from the top srcdir, this is gawk-4.1.1: make djgpp cd test make cd .. make install 7 tests from the test suite will fail without aborting the test suite. This is expected to happen. The test case: manyfiles may abort the complete test suite. This is because it tries to open 1025 files exhausting the amount of file descriptors that the OS offers. I have reduced the number to 245, so the test should work if you have set the "files" directive in your config.sys or config.nt to around the max. value of 255. For further information about GNU Gawk please read the info docs and NEWS file. The port consists of the usual three packages produced using djdev205 that can be downloaded from ftp.delorie.com and mirrors as (time stamp 2015-07-25): Gawk 4.1.1 binary, info and man format documentation: ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gwk411br2.zip Gawk 4.1.1 dvi, html and ps format documentation: ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gwk411dr2.zip Gawk 4.1.1 source: ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gwk411sr2.zip Send Gawk specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel