diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:54:45 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-07-16 12:54:45 +0300 |
commit | f20ab7c3039a4023f41372bfe4bde3b16d481df7 (patch) | |
tree | 4425de8c6177df655f165cb61d70d0acb5fdc968 /README_d | |
parent | 6607eb3d5e40b98d2acc8f6b0d6a0b5a4b0f56bd (diff) | |
download | egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.tar.gz egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.tar.bz2 egawk-f20ab7c3039a4023f41372bfe4bde3b16d481df7.zip |
Move to gawk-3.0.4.
Diffstat (limited to 'README_d')
-rw-r--r-- | README_d/README.FIRST | 2 | ||||
-rw-r--r-- | README_d/README.atari | 5 | ||||
-rw-r--r-- | README_d/README.linux | 2 | ||||
-rw-r--r-- | README_d/README.pc | 100 | ||||
-rw-r--r-- | README_d/README.sco | 2 | ||||
-rw-r--r-- | README_d/README.solaris | 12 | ||||
-rw-r--r-- | README_d/README.sony | 1 | ||||
-rw-r--r-- | README_d/README.sunos4 | 2 | ||||
-rw-r--r-- | README_d/README.yacc | 2 |
9 files changed, 96 insertions, 32 deletions
diff --git a/README_d/README.FIRST b/README_d/README.FIRST index 2ebd5b7e..ef527f20 100644 --- a/README_d/README.FIRST +++ b/README_d/README.FIRST @@ -18,4 +18,4 @@ If you send me email about this, without having read this file, I will yell at you. Arnold Robbins -arnold@gnu.ai.mit.edu +arnold@gnu.org diff --git a/README_d/README.atari b/README_d/README.atari index ffbb12ac..0c7fd74b 100644 --- a/README_d/README.atari +++ b/README_d/README.atari @@ -1,3 +1,8 @@ +Sun May 2 18:40:46 IDT 1999 + +See the README.1st file in the atari directory. + +-------------------------------------------------------- Gawk on the Atari has been compiled and tested using gcc, both with and without -mshort flag. Other compilers can be used but if sizeof(pointer) != sizeof(int) this code will not compile correctly diff --git a/README_d/README.linux b/README_d/README.linux index 85973a2f..016d4749 100644 --- a/README_d/README.linux +++ b/README_d/README.linux @@ -10,4 +10,4 @@ Removing and redoing the symlinks fixes the problem. It is fixed in post-4.1 RedHat Linux. Arnold Robbins -arnold@gnu.ai.mit.edu +arnold@gnu.org diff --git a/README_d/README.pc b/README_d/README.pc index ddf2eb4b..13592ab3 100644 --- a/README_d/README.pc +++ b/README_d/README.pc @@ -1,16 +1,29 @@ -This is the README for GNU awk 3.0 under OS/2 and DOS. +This is the README for GNU awk 3.0 under Win32, OS/2, and DOS. Gawk has been compiled and tested under OS/2, DOS, and Win32 using -the GNU development tools from DJ Delorie (DJGPP; DOS with special support -for long filenames under Win95) and Eberhard Mattes (EMX; OS/2, DOS, and -Win32 with rsxnt). Microsoft Visual C/C++ can be used to build a Win32 -version for Windows 95/NT, and MSC can be used to build 16-bit versions -for DOS and OS/2. +the GNU development tools from DJ Delorie (DJGPP; DOS with special +support for long filenames under Win95), Eberhard Mattes (EMX; OS/2, +DOS, and Win32 with rsxnt), and Jan-Jaap van der Heijden (Mingw32; +Win32). Microsoft Visual C/C++ can be used to build a Win32 version for +Windows 9x/NT, and MSC can be used to build 16-bit versions for DOS and +OS/2. Building gawk ------------- +Building on DOS or Windows environments can be troublesome, in part due +to shell limitations, the long filename issue, and various Win32 pipe +considerations. The situation is somewhat better on OS/2. The general +recommendation is to use tools (especially make) which are compatible +or built with the compiler to be used on gawk. + +Building versions which do not understand long filenames on systems +that offer long names is a special case. The maintainers unpack the +distribution and process using utilities (unzip, make, cmp) which do not +use long filenames. (For example, the djgpp tools will work if LFN=n is +set in the environment.) + Copy the files in the `pc' directory (EXCEPT for `ChangeLog') to the directory with the rest of the gawk sources. (The subdirectories of `pc' need not be copied.) The makefile contains a configuration @@ -45,6 +58,13 @@ used to modify test/Makefile for your platform. In addition, some files in the test directory may need to have their end-of-line markers converted, as described in Makefile.tst. +As with building gawk, the OS, shell, and long filename issues come into +play when testing, too. If you are testing gawk on a LFN aware system with +some LFN aware tools, you may have problems if the shell that you specify in +test/Makefile is not LFN aware. This problem will apply whether or not +you are building a LFN aware gawk. See the comments in pc/Makefile.tst +for more information on this. + It is routine to install by hand, but note that the install target also builds igawk.bat and igawk.cmd, which are used to add an include facility to gawk (and which require sh). @@ -59,16 +79,12 @@ djgpp collection. The GNUish Project was designed to bring GNU-like programs to small systems running OS/2 and DOS. Binary distributions of gawk are -maintained in GNUish, and include 16bit OS/2 and DOS versions and a -djgpp-compiled version. Information on GNUish is available via +maintained in GNUish, and include 16bit OS/2 and DOS, 32bit djgpp, +and Win32 versions. Information on GNUish is available via http://www.simtel.net/simtel.net/ - http://www.leo.org/pub/comp/platforms/pc/gnuish - http://wuarchive.wustl.edu/systems/msdos/gnuish/ or ftp://ftp.simtel.net/simtelnet/gnu/gnuish - ftp://oak.oakland.edu/pub/simtelnet/gnu/gnuish - ftp://wuarchive.wustl.edu/systems/msdos/gnuish/ Documentation appears in gnuish.htm (html) or gnuish.inf (info). @@ -87,6 +103,13 @@ The djgpp collection at contains a djgpp-compiled (32bit) version of gawk, along with many djgpp-compiled utilities. +The Mingw32 collection at + + http://agnes.dida.physik.uni-essen.de/~janjaap/ + +may contain a Win32 version of gawk, along with a Windows help +version of the gawk manual. + 2. The following table illustrates some of the differences among the various compiled versions of gawk. For example, the djgpp version runs on all the @@ -101,10 +124,11 @@ application"). emx(1) | N N N N OS2 emxbnd(2) | VCPI,DPMI DPMI DPMI,NoLFN DPMI,NoLFN DPMI,OS2 emxnt(3) | N N Win32 Win32 N - msc | 16 16 16,NoLFN 16,NoLFN 16,DOS + msc(4) | 16 16 16,NoLFN 16,NoLFN 16,DOS msc6bnd | 16 16 16,NoLFN 16,NoLFN 16,DOS,OS2 msc6os2 | N N N N 16,OS2 vcWin32 | N N Win32 Win32 N + mingw32 | N N Win32 Win32 N (1) Requires emxrt. @@ -114,6 +138,10 @@ application"). (3) Requires rsxnt. + (4) When compiling, MSC 8, when run in Windows 9x, will require that if + files are listed in #include statements with LFNs + (eg. <patchlevel.h>), that the file be named with the LFN. + 16 16bit; limited capacity, especially under DOS. DOS Runs as a DOS application. @@ -139,13 +167,15 @@ application"). Win32 Uses/supports Win32 features (such as long filenames). Reportedly, NTEmacs (another Win32 program) can run programs such as -Win32-gawk asynchronously. Currently, NTEmacs supports async subprocesses -only if the child is a Win32 app. Similarly, like native OS/2 versions are -a plus under OS/2 even for command-line programs, native Win32 versions are -nice to have under NT and Win95. +Win32-gawk asynchronously. Similarly, as native OS/2 versions are a +plus under OS/2 even for command-line programs, native Win32 versions +may be desired under NT and Win95. -Users interested in Win32 applications may also wish to examine the Cygnus -GNU-Win32 Project at http://www.cygnus.com. +Users interested in Win32 applications may also wish to examine the +Cygnus GNU-Win32 Project at http://www.cygnus.com, or the Mingw32 work +at http://agnes.dida.physik.uni-essen.de/~janjaap/. Win32 gawk will +often require that utilities run from within gawk be Win32 (e.g., the +tests place this requirement on the cat utility). 3. An sh-like shell may be useful for awk programming (and is essential @@ -169,11 +199,10 @@ for other other utilities (such as sed and wc) may need to be edited in order to match your specific collection of programs. Daisuke Aoyama <jack@st.rim.or.jp> has ported Bash 1.14.7 to djgpp. -This version worked flawlessly in tests with djgpp gawk and make. It -is now part of the djgpp collection and also from +This version worked flawlessly in tests with djgpp gawk and make. bash +is now part of the djgpp collection, and may also found on - http://www.st.rim.or.jp/~jack/alpha/ - http://www.neongenesis.com/~jack/djgpp-work/alpha/ + http://www.neongenesis.com/~jack/djgpp-work/beta/index.html Under OS/2, bash should be a good choice; however, there has been some trouble getting a solid version. As of Feb-95, there are two bash ports, @@ -192,9 +221,15 @@ continues to be a problem. Stewartson's shell may be the best choice for emx-compiled programs (although djgpp-bash almost works with emx on DOS). GNU make is recommended if using djgpp-bash. +Beginning with 3.0.4, the MSC (DOS/Win32) and Mingw32 versions write +pipe and system() commands to a temporary file, and then execute +with SHELL or COMSPEC. The current mechanism defaults to dos-style +shell conventions unless the shell is one of sh, bash, csh, tcsh, sh32, +sh16, or ksh. + -4. GNU make is available at LEO for OS/2 and in the djgpp collection -for DOS. +4. GNU make is available at LEO for OS/2, in the djgpp collection +for DOS, and in the Mingw32 collection for Win32. dmake is by Dennis Vadura (dvadura@watdragon.uwaterloo.ca), CS Dept., University of Waterloo. OS/2 and DOS versions can be found as @@ -284,8 +319,18 @@ surprising to many. 7. MSC 6 fails the strftlng test. The funstack test exhausts memory on the 16bit DOS versions. +8. Eli Zaretskii writes: "Make can crash with SIGFPE after finishing all +the tests. This happens on Windows 95 only, and Gawk 3.0.3 does that as +well (as do older versions of Make). The cause for this is the log(-1) +call in the last test. Based on some limited testing, I'd say that the +problem is in sloppy Windows handling of the FPU: it doesn't clean up the +FPU after a program exits, so if Make has SIGFPE unmasked, it crashes." + +9. gawk built from the mingw32 and vcWin32 targets continues to have +problems with pipes; in particular, the pipeio1 test fails. + -Gawk-3.0.3 thanks +Gawk-3.0.4 thanks ----------------- The DOS maintainers wish to express their thanks to Eli Zaretskii @@ -313,4 +358,5 @@ the Visual C++ version (vcWin32) may be sent to Juan Grigera, j-grigera@usa.net (Visual C++ version) -with a copy to Scott Deifik. +with a copy to Scott Deifik. Other Win32 reports may go to Darrel +Hankerson. diff --git a/README_d/README.sco b/README_d/README.sco index f40cf646..35555c02 100644 --- a/README_d/README.sco +++ b/README_d/README.sco @@ -19,4 +19,4 @@ If you complain to me about this, I will fuss at you for not having done your homework. Arnold Robbins -arnold@gnu.ai.mit.edu +arnold@gnu.org diff --git a/README_d/README.solaris b/README_d/README.solaris index e83d57e5..0b0fb6a2 100644 --- a/README_d/README.solaris +++ b/README_d/README.solaris @@ -1,3 +1,15 @@ +Tue Apr 13 16:57:45 IDT 1999 + +There is a known problem in that the `manyfiles' test will fail under +Solaris if you set your soft limit on the number of file descriptors to +above 256. This is due to a "feature" of fdopen that an fd must be +less than 256 (see fdopen(3)). + +IMHO this is Sun's problem, not mine. + +Arnold Robbins +arnold@gnu.org +---------------------------- From dragon!lehman.com!carson Fri Feb 7 01:12:09 1997 Return-Path: <dragon!lehman.com!carson> From: carson@lehman.com diff --git a/README_d/README.sony b/README_d/README.sony index 32af9aa5..61f1be8e 100644 --- a/README_d/README.sony +++ b/README_d/README.sony @@ -9,3 +9,4 @@ This system has the same problem with the test/tweakfld case that Ultrix MIPS has. See the README.ultrix file for details. Arnold Robbins +arnold@gnu.org diff --git a/README_d/README.sunos4 b/README_d/README.sunos4 index ea9a1952..da3f0cb1 100644 --- a/README_d/README.sunos4 +++ b/README_d/README.sunos4 @@ -8,7 +8,7 @@ If you send me email about this without having read this file, I will fuss at you! Arnold Robbins -arnold@gnu.ai.mit.edu +arnold@gnu.org Tue Jan 30 07:01:39 EST 1996 diff --git a/README_d/README.yacc b/README_d/README.yacc index aa8ee8ef..e198c070 100644 --- a/README_d/README.yacc +++ b/README_d/README.yacc @@ -7,4 +7,4 @@ nested control structures, such as those in `awf'. The problem goes away if you use either bison or Berkeley yacc. Arnold Robbins -arnold@gnu.ai.mit.edu +arnold@gnu.org |