This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #24521] make test breaks permissions on /dev/tty
[perl5.git] / README.cygwin
index 3267a4a..a2748f3 100644 (file)
@@ -31,7 +31,7 @@ about this project can be found at:
 
 A recent net or commercial release of Cygwin is required.
 
-At the time this document was last updated, Cygwin 1.3.22 was current.
+At the time this document was last updated, Cygwin 1.5.2 was current.
 
 
 =head2 Cygwin Configuration
@@ -137,10 +137,11 @@ The MD5 port was done by Andy Piper:
 
 GDBM is available for Cygwin.
 
+NOTE: The GDBM library only works on NTFS partitions.
+
 =item * C<-ldb> (C<use DB_File>)
 
-BerkeleyDB is available for Cygwin.  Some details can be found in
-F<ext/DB_File/DB_File.pm>.
+BerkeleyDB is available for Cygwin.
 
 NOTE: The BerkeleyDB library only completely works on NTFS partitions.
 
@@ -153,7 +154,7 @@ C<d_semctl_semun> is undefined because it fails a Configure test
 and on Win9x the I<shm*()> functions seem to hang.  It also creates
 a compile time dependency because F<perl.h> includes F<<sys/ipc.h>>
 and F<<sys/sem.h>> (which will be required in the future when compiling
-CPAN modules).  NO LONGER SUPPORTED!
+CPAN modules). CURRENTLY NOT SUPPORTED!
 
 =item * C<-lutil>
 
@@ -193,8 +194,7 @@ more than one interpreter instance.  This works with the Cygwin port.
 =item * C<-Duse64bitint>
 
 By default Perl uses 32 bit integers.  If you want to use larger 64
-bit integers, define this symbol.  If there is trouble, check that
-your Cygwin installation is up to date.
+bit integers, define this symbol.
 
 =item * C<-Duselongdouble>
 
@@ -207,13 +207,12 @@ These are B<not> yet available with Cygwin.
 =item * C<-Dusethreads>
 
 POSIX threads are implemented in Cygwin, define this symbol if you want
-a threaded perl.  If there is trouble, check that your Cygwin installation 
-is up to date.
+a threaded perl.
 
 =item * C<-Duselargefiles>
 
-Although Win32 supports large files, Cygwin currently uses 32-bit integers
-for internal size and position calculations.
+Cygwin uses 64-bit integers for internal size and position calculations, 
+this will be correctly detected and defined by Configure.
 
 =item * C<-Dmksymlinks>
 
@@ -277,18 +276,10 @@ Simply run I<make> and wait:
 
   make 2>&1 | tee log.make
 
-=head2 Warnings on Cygwin
+=head2 Errors on Cygwin
 
-Warnings like these are normal:
+Errors like these are normal:
 
-  perl.c: In function `S_parse_body':
-  perl.c:1468: warning: implicit declaration of function `init_os_extras'
-  ...
-  pp_sys.c:289: warning: `S_emulate_eaccess' defined but not used
-  ...
-  perlio.c: In function `perlsio_binmode':
-  perlio.c:98: warning: implicit declaration of function `setmode'
-  perlio.c:98: warning: passing arg 1 of `Perl_PerlIO_fileno' from incompatible pointer type
   ...
   make: [extra.pods] Error 1 (ignored)
   ...
@@ -509,7 +500,7 @@ be kept as clean as possible (listing not updated yet).
   Changes Changes5.005 Changes5.004 Changes5.6
   pod/perl.pod pod/perlport.pod pod/perlfaq3.pod
   pod/perldelta.pod pod/perl5004delta.pod pod/perl56delta.pod
-  pod/perlhist.pod pod/perlmodlib.pod pod/buildtoc.PL pod/perltoc.pod
+  pod/perlhist.pod pod/perlmodlib.pod perl/buildtoc pod/perltoc.pod
 
 =item Build, Configure, Make, Install
 
@@ -591,4 +582,4 @@ Gerrit P. Haase <gp@familiehaase.de>.
 
 =head1 HISTORY
 
-Last updated: 2003-03-20
+Last updated: 2003-08-12