perl 3.0 patch #22 patch #19, continued
[p5sagit/p5-mst-13.2.git] / README
diff --git a/README b/README
index b4f1bfc..98d5573 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 
                        Perl Kit, Version 3.0
 
-                   Copyright (c) 1989, Larry Wall
+                Copyright (c) 1989,1990, Larry Wall
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
+    My interpretation of the GNU General Public License is that no Perl
+    script falls under the terms of the License unless you explicitly put
+    said script under the terms of the License yourself.  Furthermore, any
+    object code linked with uperl.o does not automatically fall under the
+    terms of the License, provided such object code only adds definitions
+    of subroutines and variables, and does not otherwise impair the
+    resulting interpreter from executing any standard Perl script.  I
+    consider linking in C subroutines in this manner to be the moral
+    equivalent of defining subroutines in the Perl language itself.  You
+    may sell such an object file as proprietary provided that you provide
+    or offer to provide the Perl source, as specified by the GNU General
+    Public License.  (This is merely an alternate way of specifying input
+    to the program.)  You may also sell a binary produced by the dumping of
+    a running Perl script that belongs to you, provided that you provide or
+    offer to provide the Perl source as specified by the License.  (The
+    fact that a Perl interpreter and your code are in the same binary file
+    is, in this case, a form of mere aggregation.)  This is my interpretation
+    of the License.  If you still have concerns or difficulties understanding
+    my intent, feel free to contact me.
+
 --------------------------------------------------------------------------
 
 Perl is a language that combines some of the features of C, sed, awk and shell.
@@ -76,12 +96,18 @@ Installation
 
     The 3b2 needs to turn off -O.
     AIX/RT may need a -a switch and -DCRIPPLED_CC.
+    SUNOS 4.0.[12] needs #define fputs(str,fp) fprintf(fp,"%s",str) in perl.h
     SGI machines may need -Ddouble="long float".
     Ultrix (2.3) may need to hand assemble teval.s with a -J switch.
     Ultrix on MIPS machines may need -DLANGUAGE_C.
+    MIPS machines may need to turn off -O on perly.c and tperly.c.
     SCO Xenix may need -m25000 for yacc.
+    Xenix 386 needs -Sm10000 for yacc.
     Genix needs to use libc rather than libc_s, or #undef VARARGS.
     NCR Tower 32 (OS 2.01.01) may need -W2,-Sl,2000 and #undef MKDIR.
+    A/UX may need -ZP -DPOSIX, and -g if big cc is used.
+    FPS machines may need -J and -DBADSWITCH.
+    If you get syntax errors on '(', try -DCRIPPLED_CC or -DBADSWITCH or both.
     Machines with half-implemented dbm routines will need to #undef ODBM & NDBM.
     C's that don't try to restore registers on longjmp() may need -DJMPCLOBBER.
        (Try this if you get random glitches.)