X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README.cygwin;h=514e01328e66266535052583553678049df10ea6;hb=9ec58fb7ec19e41fee2f2944750a45a2a85e4a03;hp=e8d354f9d10074f5a4b34ea62315335cfd969642;hpb=6b49d2665cf5b4cee8758bc654f9290f3855049e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/README.cygwin b/README.cygwin index e8d354f..514e013 100644 --- a/README.cygwin +++ b/README.cygwin @@ -193,24 +193,21 @@ Win9x the shm*() functions seem to hang. =head2 Configure-time Options -The F document describes several Configure-time options. -Some of these will work with Cygwin, others are not yet possible. Also, -some of these are experimental. +The F document describes several Configure-time options. Some of +these will work with Cygwin, others are not yet possible. Also, some of +these are experimental. You can either select an option when Configure +prompts you or you can define (undefine) symbols on the command line. =over 4 =item * C<-Uusedl> -If you want to force Perl to be compiled statically, you can either -choose this when Configure prompts you or you can use the Configure -command line option. +Undefining this symbol forces Perl to be compiled statically. =item * C<-Uusemymalloc> By default Perl uses the malloc() included with the Perl source. If you -want to force Perl to build with the system malloc(), you can either -choose this when Configure prompts you or you can use the Configure -command line option. +want to force Perl to build with the system malloc() undefine this symbol. =item * C<-Dusemultiplicity> @@ -221,7 +218,7 @@ more than one interpreter instance. This works with the Cygwin port. The PerlIO abstraction works with the Cygwin port. -=item * C<-Duse64bits> +=item * C<-Duse64bitint> I supports 64-bit integers. However, several additional long long functions are necessary to use them within Perl (I<{strtol,strtoul}l>). @@ -240,7 +237,7 @@ POSIX threads are B yet implemented in Cygwin. =item * C<-Duselargefiles> -Although Win32 supports large files, Cygwin currently uses 32-bit ints +Although Win32 supports large files, Cygwin currently uses 32-bit integers for internal size and position calculations. =back @@ -264,6 +261,18 @@ hint file. You should keep the recommended value. +=item * dlsym + +I is needed to build dynamic libraries, but it does not exist +when dlsym() checking occurs (it is not created until `C' runs). +You will see the following message: + + Checking whether your dlsym() needs a leading underscore ... + I can't compile and run the test program. + I'm guessing that dlsym doesn't need a leading underscore. + +Since the guess is correct, this is not a problem. + =item * Win9x and d_eofnblk Win9x does not correctly report C with a non-blocking read on a @@ -287,6 +296,16 @@ Configure reports: This is correct. +=item * Compiler/Preprocessor defines + +The following error occurs because of the Cygwin C<#define> of +C<_LONG_DOUBLE>: + + Guessing which symbols your C compiler and preprocessor define... + try.c:3847: parse error + +This failure does not seem to cause any problems. + =back =head1 MAKE @@ -609,4 +628,4 @@ Teun Burgers Eburgers@ecn.nlE. =head1 HISTORY -Last updated: 25 February 2000 +Last updated: 1 March 2000