aboutsummaryrefslogtreecommitdiffstats
path: root/README_d
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2010-07-16 12:54:45 +0300
committerArnold D. Robbins <arnold@skeeve.com>2010-07-16 12:54:45 +0300
commitf20ab7c3039a4023f41372bfe4bde3b16d481df7 (patch)
tree4425de8c6177df655f165cb61d70d0acb5fdc968 /README_d
parent6607eb3d5e40b98d2acc8f6b0d6a0b5a4b0f56bd (diff)
downloadegawk-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.FIRST2
-rw-r--r--README_d/README.atari5
-rw-r--r--README_d/README.linux2
-rw-r--r--README_d/README.pc100
-rw-r--r--README_d/README.sco2
-rw-r--r--README_d/README.solaris12
-rw-r--r--README_d/README.sony1
-rw-r--r--README_d/README.sunos42
-rw-r--r--README_d/README.yacc2
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