From: Eric Fifer Date: Fri, 10 Nov 2000 19:30:30 +0000 (+0000) Subject: cygwin port X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=b53af0b8ac88cc1aee97d8fda34e640386288747;p=p5sagit%2Fp5-mst-13.2.git cygwin port Message-ID: <000001c04b4c$b96b7980$243670c2@fifer> p4raw-id: //depot/perl@7642 --- diff --git a/README.cygwin b/README.cygwin index 7e6a342..6264a15 100644 --- a/README.cygwin +++ b/README.cygwin @@ -253,14 +253,6 @@ closed pipe. You will see the following messages: At least for consistency with WinNT, you should keep the recommended value. -=item * Checking how std your stdio is... - -Configure reports: - - Your stdio doesn't appear very std. - -This is correct. - =item * Compiler/Preprocessor defines The following error occurs because of the Cygwin C<#define> of @@ -582,6 +574,10 @@ On WinNT Cygwin provides setuid(), seteuid(), setgid() and setegid(). However, additional Cygwin calls for manipulating WinNT access tokens and security contexts are required. +When building DLLs, `C' is used to export +global symbols. It might be better to generate an explicit F<.def> file +(see F). Also, DLLs can now be build with `C'. + =head1 AUTHORS Charles Wilson , @@ -593,4 +589,4 @@ Teun Burgers . =head1 HISTORY -Last updated: 7 November 2000 +Last updated: 9 November 2000 diff --git a/lib/ExtUtils/MM_Cygwin.pm b/lib/ExtUtils/MM_Cygwin.pm index a5ba410..439c67c 100644 --- a/lib/ExtUtils/MM_Cygwin.pm +++ b/lib/ExtUtils/MM_Cygwin.pm @@ -71,6 +71,8 @@ q[-e 'next if -e $$m{$$_} && -M $$m{$$_} < -M $$_ && -M $$m{$$_} < -M "], push(@m,"\n"); if (%{$self->{MAN1PODS}} || %{$self->{MAN3PODS}}) { + grep { $self->{MAN1PODS}{$_} =~ s/::/./g } keys %{$self->{MAN1PODS}}; + grep { $self->{MAN3PODS}{$_} =~ s/::/./g } keys %{$self->{MAN3PODS}}; push @m, "\t$self->{NOECHO}\$(POD2MAN) \\\n\t"; push @m, join " \\\n\t", %{$self->{MAN1PODS}}, %{$self->{MAN3PODS}}; }