diff options
Diffstat (limited to 'README_d')
-rw-r--r-- | README_d/README.beos | 56 | ||||
-rw-r--r-- | README_d/README.ia64 | 18 | ||||
-rw-r--r-- | README_d/README.linux | 8 | ||||
-rw-r--r-- | README_d/README.macos | 14 | ||||
-rw-r--r-- | README_d/README.pc | 43 | ||||
-rw-r--r-- | README_d/README.sco | 46 | ||||
-rw-r--r-- | README_d/README.sgi | 6 | ||||
-rw-r--r-- | README_d/README.solaris | 108 | ||||
-rw-r--r-- | README_d/README.tandem | 33 | ||||
-rw-r--r-- | README_d/README.ultrix | 19 |
10 files changed, 309 insertions, 42 deletions
diff --git a/README_d/README.beos b/README_d/README.beos index be0540d5..e0a8189a 100644 --- a/README_d/README.beos +++ b/README_d/README.beos @@ -1,3 +1,59 @@ +README for GNU awk under BeOS +Last updated MCB, Tue Feb 6 10:15:46 GMT 2001 + +BeOS port contact: Martin C Brown (mc@whoever.com) + +Building/Installing +-------------------------- + +Since BeOS DR9, all the tools that you should need to build gawk are now +included with BeOS. The process is basically identical to the Unix process +of running configure and then make. Full instructions are given below: + +You can compile gawk under BeOS by extracting the standard sources, +and running the configure script. You MUST specify the location prefix +for the installation directory. Under BeOS DR9 and beyond the best +directory to use is /boot/home/config, so the configure command +would be: + +$ configure --prefix=/boot/home/config + +This will install the compiled application into /boot/home/config/bin, +which is already specified in the standard PATH. + +Once the configuration process has been completed, you can run make and +then make install: + +$ make +.... +$ make install + +Socket Notes +---------------------- + +Due to the socket implementation under BeOS not all of the features under +gawk's socket implementation may work properly. In particular: + + BeOS does not support a BSD SO_LINGER option, so sockets cannot remain + open after a close if data is still present on the incoming buffer. + + BeOS does not allow data to be read from a socket without removing the data + from the buffer (peek). If you need to use this feature in gawk, create a + separate input buffer and peek into your own copy, rather than the OS version. + + BeOS does not support RAW socket connections, only UDP or TCP. + +Note that these are BeOS Unix-layer compatibility problems, and only affect certain +aspects of network communication. Most socket based gawk scripts, and any scripts +that do not rely on sockets should work fine (excepting any other notes in this section). + +File Handle Notes +--------------------------- + +Expect the multiple file test (when running make check) to fail. The reason for this is +explained in the email shown below: + +------------------------------------------------------- From mc@whoever.com Sun Jul 23 17:06:38 2000 Date: Sun, 23 Jul 2000 07:23:49 +0100 Subject: Re: gawk-3.0.5 results on BeOS diff --git a/README_d/README.ia64 b/README_d/README.ia64 new file mode 100644 index 00000000..f93df876 --- /dev/null +++ b/README_d/README.ia64 @@ -0,0 +1,18 @@ +Wed Apr 25 17:17:01 IDT 2001 +============================ + +The Intel IA-64 emulation environment that sits on top of 32-bit Linux +has problems. Gawk does not work on it. + +1. The `sgicc' compiler lies to `configure' and pretends it's gcc. But it +really isn't, and several things don't work. + +2. Even if used with gcc, the executable doesn't run; somehow quoted +strings don't stay as one argument to gawk, which is, of course, +disastrous. + +3. It's flaky; initially `configure' wouldn't even get past the getpgrp +test. Then later it would. + +Arnold Robbins +arnold@skeeve.com diff --git a/README_d/README.linux b/README_d/README.linux index 016d4749..a4cdb69d 100644 --- a/README_d/README.linux +++ b/README_d/README.linux @@ -11,3 +11,11 @@ post-4.1 RedHat Linux. Arnold Robbins arnold@gnu.org + +Sun Aug 3 15:07:06 EDT 1997 + +As of version 3.1 of gawk, this is no longer a problem, since gawk now +completely interprets the special file names internally. + +Arnold Robbins +arnold@gnu.org diff --git a/README_d/README.macos b/README_d/README.macos new file mode 100644 index 00000000..9c84b880 --- /dev/null +++ b/README_d/README.macos @@ -0,0 +1,14 @@ +Sun Dec 3 18:11:09 IST 2000 +============================ + +The `posix' test will fail because of output format differences but this +is apparently otherwise benign. + +Gawk uses the system's mktime(3) routine, even though Autoconf thinks +it's broken, so Caveat Emptor. + +If you ask me about either of these I will fuss at you for not having +done your homework. + +Arnold Robbins +arnold@gnu.org diff --git a/README_d/README.pc b/README_d/README.pc index 13592ab3..bbd51e31 100644 --- a/README_d/README.pc +++ b/README_d/README.pc @@ -1,12 +1,12 @@ -This is the README for GNU awk 3.0 under Win32, OS/2, and DOS. +This is the README for GNU awk 3.1 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), 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. +DOS, and Win32 with rsxnt), and Jan-Jaap van der Heijden and Mumit Khan +(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 @@ -103,22 +103,23 @@ The djgpp collection at contains a djgpp-compiled (32bit) version of gawk, along with many djgpp-compiled utilities. -The Mingw32 collection at +The Mingw32 collection at http://www.mingw.org contains links to ported +software. The site by Jan-Jaap van der Heijden 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. +is apparently no longer maintained, but it was accessible as of Jan 2001 +and may contain files of interest. 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 systems, but with differing capabilities: it supports long filenames under -Win-95 but not under NT, and it runs as a DPMI application under OS/2 (which +Win-9x but not under NT, and it runs as a DPMI application under OS/2 (which translates into "works in the DOS-box under OS/2, but not as a true OS/2 application"). - DOS Win/WfW Win95 NT OS/2 + DOS Win/WfW Win9x NT OS/2 ------------------------------------------------------- djgpp | DPMI DPMI DPMI DPMI,NoLFN DPMI emx(1) | N N N N OS2 @@ -172,10 +173,10 @@ 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, 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). +Cygnus cygwin project at http://sources.redhat.com/cygwin/ or the +Mingw32 work at http://www.mingw.org. 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 @@ -200,7 +201,7 @@ 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. bash -is now part of the djgpp collection, and may also found on +is now part of the djgpp collection; the older port may be found on http://www.neongenesis.com/~jack/djgpp-work/beta/index.html @@ -301,7 +302,7 @@ found in /usr/share/zoneinfo/*. The setting of the TZ environment variable 3. The 16-bit DOS version can exhaust memory on scripts such as Henry Spencer's "awf". Use GNU C versions if possible. -4. builtin.c of gawk-3.0.[1-3] triggers a bug in MSC 6.00A. The makefile +4. builtin.c of gawk-3.0.[1-6] triggers a bug in MSC 6.00A. The makefile works around the bug by compiling builtin.c without optimizations (-Od). In limited testing, it appears that inserting some dummy code in builtin.c can provide a better solution than disabling optimizations. @@ -330,16 +331,16 @@ FPU after a program exits, so if Make has SIGFPE unmasked, it crashes." problems with pipes; in particular, the pipeio1 test fails. -Gawk-3.0.4 thanks ------------------ +Gawk thanks +----------- The DOS maintainers wish to express their thanks to Eli Zaretskii <eliz@is.elta.co.il> for his work and for the many conversations -concerning gawk-3.0, make, and djgpp. His FAQ for djgpp is essential +concerning gawk, make, and djgpp. His FAQ for djgpp is essential reading, and he was always willing to answer our questions (even when we didn't read the relevant portions of the FAQ :). -We are indebted to Juan Grigera <j-grigera@usa.net> for the +We are indebted to Juan Grigera <juan@biophnet.unlp.edu.ar> for the Visual C++ target, and for additional help on changes for Win32. @@ -356,7 +357,7 @@ Support for Win32 started in gawk-3.0.3. Reports concerning the emx version using rsxnt (emxnt) should go to Kai Uwe Rommel. Reports on the Visual C++ version (vcWin32) may be sent to - Juan Grigera, j-grigera@usa.net (Visual C++ version) + Juan Grigera, juan@biophnet.unlp.edu.ar (Visual C++ version) 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 35555c02..81307443 100644 --- a/README_d/README.sco +++ b/README_d/README.sco @@ -20,3 +20,49 @@ done your homework. Arnold Robbins arnold@gnu.org + +--------------------------- +Date: 14 Oct 1997 12:17 +0000 +From: Leigh Hebblethwaite <LHebblethwaite@transoft.com> +To: bug-gnu-utils@prep.ai.mit.edu +To: arnold@gnu.org + +I've just built gawk 3.0.3 on my system and have experienced a problem +with the routine pipeio2.awk in the test suite. However the problem +appears to be in the tr command rather than gawk. + +I'm using SCO Open Server 5. On the version I have there appears to be +a problem with tr such that: + + tr [0-9]. ........... + +does NOT translate 9s. This means that the output from: + + echo " 5 6 7 8 9 10 11" | tr [0-9]. ........... + +is: + + . . . . 9 .. .. + +This problem causes the pipeio2 test to be reported as a failure. + +Note that the following variation on the tr command works fine: + + tr 0123456789. ........... + +For your info the details of my system are summarised by the out put +of the uname -X command, which is: + +System = SCO_SV +Node = sgscos5 +Release = 3.2v5.0.2 +KernelID = 96/01/23 +Machine = Pentium +BusType = EISA +Serial = 4EC023443 +Users = 5-user +OEM# = 0 +Origin# = 1 +NumCPU = 1 + + diff --git a/README_d/README.sgi b/README_d/README.sgi index baf74734..ef22dfa6 100644 --- a/README_d/README.sgi +++ b/README_d/README.sgi @@ -1,3 +1,9 @@ +Tue Jan 30 10:51:39 IST 2001 + +There will be linker warnings on SGI Irix will be building gawk. +These are related to use of dlopen and the dynamic loading of +builtins. The warnings can be ignored. +====================================== Tue May 2 11:40:54 IDT 2000 GCC and gawk often don't mix on SGI systems. Use the native C compiler to diff --git a/README_d/README.solaris b/README_d/README.solaris index 0b0fb6a2..24adee88 100644 --- a/README_d/README.solaris +++ b/README_d/README.solaris @@ -1,28 +1,9 @@ -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> +Solaris Problem #1: +=================== From: carson@lehman.com Date: Fri, 7 Feb 1997 01:05:58 -0500 -Message-ID: <199702070605.BAA09185@dragon.lehman.com> To: arnold@gnu.ai.mit.edu Subject: Solaris 2.5.1 x86 bug in gawk-3.0.2 -Reply-To: carson@lehman.com -Status: R -Content-Length: 630 -X-Lines: 23 -X-Display-Position: 0 - awktab.c has the following bogus logic: @@ -47,3 +28,88 @@ Carson Gaspar -- carson@cs.columbia.edu carson@lehman.com http://www.cs.columbia.edu/~carson/home.html <This is the boring business .sig - no outre sayings here> + * * * * * * * + +Solution to Problem #1: +======================= +Tue Oct 20 21:25:11 IST 1998 + +This has been fixed in 3.1.0 with the bisonfix.sed script. + +Arnold Robbins +arnold@gnu.org + +Solaris Problem #2: +=================== +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 + +Solution to Problem #1: +======================= +From: Paul Nevai <nevai@math.ohio-state.edu> +Subject: Re: gawk-3.0.4 +To: arnold@skeeve.com (Aharon Robbins) +Date: Tue, 6 Jul 1999 09:09:05 -0400 (EDT) + +Dear Aharon: + +Toda raba. Why don't you add something like that to README_d/README.solaris +file: + +for the SunOS do in + +/bin/sh: ulimit -n 256; ulimit -a; make test +/bin/tcsh: limit descriptors 256; ulimit -a; make test + +otherwise "make test" will fail + +Shalom, Paul + +Aharon Robbins wrote to Paul Nevai: +# >From the README_d/README.solaris file: +# +# 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 +# +# Double check your settings with ulimit; I suspect that this is +# your problem. +# +# Thanks, +# +# Arnold +# -- +# Aharon (Arnold) Robbins arnold@skeeve.com [ <<=== NOTE: NEW ADDRESS!! ] +# P.O. Box 354 Home Phone: +972 8 979-0381 Fax: +1 603 761-6761 +# Nof Ayalon Cell Phone: +972 51 297-545 (See www.efax.com) +# D.N. Shimshon 99784 Laundry increases exponentially in the +# ISRAEL number of children. -- Miriam Robbins +# +# + + + +Paul Nevai pali+@osu.edu +Department of Mathematics nevai@math.ohio-state.edu +The Ohio State University http://www.math.ohio-state.edu/~nevai/ +231 West Eighteenth Avenue http://www.math.ohio-state.edu/~jat/ +Columbus, Ohio 43210-1174 1-614-292-5310 (Office/Answering Device) +The United States of America 1-614-292-1479 (Math Dept Fax) + diff --git a/README_d/README.tandem b/README_d/README.tandem new file mode 100644 index 00000000..3f7ba930 --- /dev/null +++ b/README_d/README.tandem @@ -0,0 +1,33 @@ +The Tandem port was done on a Cyclone machine running D20. +The port is pretty clean and all facilities seem to work except for +some of the I/O piping stuff which is just too foreign a concept for +Tandem. + +Usage is as for UNIX except that D20 requires all "{" and "}" characters +to be escaped with "~" on the command line (not in script files) and the +standard Tandem syntax for "/in filename,out filename/" must be used +instead of the usual UNIX "<" and ">" for file redirection. (Redirection +options on getline, print etc are supported.) + +The -mr=val option has been "stolen" to enable Tandem users to +process fixed-length records with no "end-of-line" character. That +is, -mr=74 tells gawk to read the input file as fixed 74-byte +records. + +To build a Tandem executable from source, down-load all of the files +so that the file names on the Tandem box are, for example ARRAYC or +AWKH. That is, make all of the file names conform to the restrictions +of D20. The "totally Tandem-specific" files are in the tandem +"subvolume" and should be copied to the main src directory before +building gawk. + +The file compit can then be used to compile and bind an executable. +Sorry, no make and no autoconfig. + +This is my first UNIX port to Tandem so I may well have missed the best +way of doing things: I just desperately needed a working awk at a +Tandem shop. + +Cheers, +Stephen Davies +(scldad@sdc.com.au) diff --git a/README_d/README.ultrix b/README_d/README.ultrix index 4943409c..917f02f5 100644 --- a/README_d/README.ultrix +++ b/README_d/README.ultrix @@ -25,3 +25,22 @@ Date: Sun Sep 8 07:05:07 EDT 1996 On Decstations using Ultrix 4.3, the tweakfld test case will fail. It appears that routines in the math library return very small but non-zero numbers in cases where most other systems return zero. + +From: Juergen Kahrs <jkahrs@castor.atlas.de> +Date: Wed Jan 17 13:15:34 MET 2001 + +On Ultrix 4.3, configure like this: + + ./configure --disable-nls + +In custom.h, we defined HAVE_MKTIME in order to avoid a linker error. +If you compile with + + make check + +every test will pass, except for the badargs test: + + *** Error code 1 (ignored) + +This shouldnt cause problems. + |