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
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.
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>
=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>
=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>
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)
...
=head1 HISTORY
-Last updated: 2003-03-20
+Last updated: 2003-08-12