From: Milton Hankins {64892} Date: Wed, 28 Jun 2000 13:58:21 +0000 (-0400) Subject: Document the problem with -P in HP-UX and its workaround. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=183968aae3318dd49f78ae56423591cbb37a918d;p=p5sagit%2Fp5-mst-13.2.git Document the problem with -P in HP-UX and its workaround. Subject: [ID 20000628.002] HPUX 11: -Ae compiler flag breaks perl -P Message-Id: <200006281758.NAA10339@uewrhp03.msd.ray.com> p4raw-id: //depot/perl@6470 --- diff --git a/README.hpux b/README.hpux index 5fbddf7..47d1afc 100644 --- a/README.hpux +++ b/README.hpux @@ -241,6 +241,25 @@ If you are compiling Perl on a remotely-mounted NFS filesystem, the test io/fs.t may fail on test #18. This appears to be a bug in HP-UX and no fix is currently available. +=head2 perl -P and // + +In HP-UX perl is compiled with flags that will cause problems if the +-P flag of Perl (preprocess Perl code with the C preprocessor before +perl sees it) is used. The problem is that C, being a C++-style +until-end-of-line comment, will disappear along with the remainder +of the line. This means that common Perl constructs like + + s/foo//; + +will turn into illegal code + + s/foo + +The workaround is to use some other quoting characters than /, +like for example ! + + s!foo!!; + =head1 AUTHOR Jeff Okamoto