diff options
author | Perl 5 Porters <perl5-porters@africa.nicoh.com> | 1997-04-03 10:03:25 +1200 |
---|---|---|
committer | Chip Salzenberg <chip@atlantic.net> | 1997-04-03 10:03:25 +1200 |
commit | 5aabfad66ac77650f584e2f07af91645e19fe296 (patch) | |
tree | ac96571984ba780e9ae7736cfe85dd17f6cfd865 /README.cygwin32 | |
parent | 4a6725af9146bd7faaa10aa5429ff009d393fd6d (diff) | |
download | perl-5aabfad66ac77650f584e2f07af91645e19fe296.tar.gz |
[inseparable changes from match from perl-5.003_97 to perl-5.003_97a]
CORE PORTABILITY
Subject: Add support for Cygwin32 (GNU-Win32) -- very low impact
Date: Thu, 3 Apr 1997 09:21:17 +0100
From: John Cerney <j-cerney1@ti.com>
Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h pp_sys.c
Msg-ID: 199704030821.JAA08762@pluto.tiuk.ti.com
(applied based on p5p patch as commit 2a079e0090406b1b2e50643540f149206c9e9de8)
Subject: Win32 update (six patches)
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h win32/win32iop.h
LIBRARY AND EXTENSIONS
Subject: Math::Trig, based on (and from an author of) Math::Complex
From: Chip Salzenberg <chip@perl.com>
Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod t/lib/complex.t t/lib/trig.t
OTHER CORE CHANGES
Subject: Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>
From: Chip Salzenberg <chip@perl.com>
Files: op.c
Subject: Fix warning for useless C<1..2>
From: Chip Salzenberg <chip@perl.com>
Files: op.c
Subject: Minor cleanups
Date: Thu, 03 Apr 1997 19:56:57 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: mg.c mg.h perl.c
Msg-ID: 199704040056.TAA22253@aatma.engin.umich.edu
(applied based on p5p patch as commit 609794497049cf42bdd2396c04cbb7728e10374d)
Subject: Eliminate unreliable warning with %SIG and strict refs
From: Chip Salzenberg <chip@perl.com>
Files: mg.c
Subject: Fix impossible test in vivification
From: Chip Salzenberg <chip@perl.com>
Files: mg.c
Diffstat (limited to 'README.cygwin32')
-rw-r--r-- | README.cygwin32 | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/README.cygwin32 b/README.cygwin32 new file mode 100644 index 0000000000..d7950f63d4 --- /dev/null +++ b/README.cygwin32 @@ -0,0 +1,59 @@ +The following assumes you have the GNU-Win32 package, version b17.1 or +later, installed and configured on your system. See +http://www.cygnus.com/misc/gnu-win32/ for details on the GNU-Win32 +project and the Cygwin32 API. + +1) Copy the contents of the cygwin32 directory to the Perl source + root directory. + +2) Modify the ld2 script by making the PERLPATH variable contain the + Perl source root directory. For example, if you extracted perl to + "/perl5.004", change the script so it contains the line: + + PERLPATH=/perl5.004 + +3) Copy the two scripts ld2 and gcc2 from the cygwin32 subdirectory to a + directory in your PATH environment variable. For example, copy to + /bin, assuming /bin is in your PATH. (These two scripts are 'wrapper' + scripts that encapsulate the multiple-pass dll building steps used by + GNU-Win32 ld/gcc.) + +4) Run the perl Configuration script as stated in the perl README file: + + sh Configure + + When confronted with this prompt: + + First time through, eh? I have some defaults handy for the + following systems: + . + . + . + Which of these apply, if any? + + Select "cygwin32". + + The defaults should be OK for everything, except for the specific + pathnames for the cygwin32 libs, include files, installation dirs, + etc. on your system; answer those questions appropriately. + + NOTE: On windows 95, the configuration script only stops every other + time for responses from the command line. In this case you can manually + copy hints/cygwin32.sh to config.sh, edit config.sh for your paths, and + run Configure non-interactively using sh Configure -d. + +5) Run "make" as stated in the perl README file. + +6) Run "make test". Some tests will fail, but you should get around a + 83% success rate. (Most failures seem to be due to Unixisms that don't + apply to win32.) + +7) Install. If you just run "perl installperl", it appears that perl + can't find itself when it forks because it changes to another directory + during the install process. You can get around this by invoking the + install script using a full pathname for perl, such as: + + /perl5.004/perl installperl + + This should complete the installation process. + |