summaryrefslogtreecommitdiff
path: root/Porting/pumpkin.pod
diff options
context:
space:
mode:
authorBrian Gottreu <gottreu@gmail.com>2013-06-16 13:37:33 -0500
committerFather Chrysostomos <sprout@cpan.org>2013-06-22 22:11:44 -0700
commit555bd962bf06d749086724e280b3588586df7805 (patch)
tree50a45eca58f93ccc0fe9ddb4e9167d302f6b6415 /Porting/pumpkin.pod
parent6ca3c6c679258bbb20a4445b34608d144ac7090d (diff)
downloadperl-555bd962bf06d749086724e280b3588586df7805.tar.gz
Fixed verbatim lines in POD over 79 characters
Diffstat (limited to 'Porting/pumpkin.pod')
-rw-r--r--Porting/pumpkin.pod37
1 files changed, 19 insertions, 18 deletions
diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod
index 8afc720562..89c5a46863 100644
--- a/Porting/pumpkin.pod
+++ b/Porting/pumpkin.pod
@@ -659,8 +659,8 @@ must be compiled in a specific way for optimal testing with Purify.
Use the following commands to test perl with Purify:
- sh Configure -des -Doptimize=-g -Uusemymalloc -Dusemultiplicity \
- -Accflags=-DPURIFY
+ sh Configure -des -Doptimize=-g -Uusemymalloc \
+ -Dusemultiplicity -Accflags=-DPURIFY
setenv PURIFYOPTIONS "-chain-length=25"
make all pureperl
cd t
@@ -680,8 +680,8 @@ a windowing environment or if you simply want the Purify output to
unobtrusively go to a log file instead of to the interactive window,
use the following options instead:
- setenv PURIFYOPTIONS "-chain-length=25 -windows=no -log-file=perl.log \
- -append-logfile=yes"
+ setenv PURIFYOPTIONS "-chain-length=25 -windows=no \
+ -log-file=perl.log -append-logfile=yes"
The only currently known leaks happen when there are compile-time errors
within eval or require. (Fixing these is non-trivial, unfortunately, but
@@ -859,18 +859,18 @@ The "fix" is to give the function a different name. The one
implemented in 5.003_05 isn't optimal, but here's what was done:
#ifdef HAS_CHSIZE
- # ifdef my_chsize /* Probably #defined to Perl_my_chsize in embed.h */
- # undef my_chsize
+ # ifdef my_chsize /* Probably #defined to Perl_my_chsize */
+ # undef my_chsize /* in embed.h */
# endif
# define my_chsize chsize
#endif
My explanatory comment in patch 5.003_05 said:
- Undef and then re-define my_chsize from Perl_my_chsize to
- just plain chsize if this system HAS_CHSIZE. This probably only
- applies to SCO. This shows the perils of having internal
- functions with the same name as external library functions :-).
+ Undef and then re-define my_chsize from Perl_my_chsize to
+ just plain chsize if this system HAS_CHSIZE. This probably only
+ applies to SCO. This shows the perils of having internal
+ functions with the same name as external library functions :-).
Now, we can safely put C<my_chsize> in C<embed.fnc>, export it, and
hide it with F<embed.h>.
@@ -1053,16 +1053,17 @@ documented in config_h.SH). Here's what APPLLIB_EXP is for, from
a mail message from Larry:
The main intent of APPLLIB_EXP is for folks who want to send out a
- version of Perl embedded in their product. They would set the symbol
- to be the name of the library containing the files needed to run or to
- support their particular application. This works at the "override"
- level to make sure they get their own versions of any library code that
- they absolutely must have configuration control over.
+ version of Perl embedded in their product. They would set the
+ symbol to be the name of the library containing the files needed
+ to run or to support their particular application. This works at
+ the "override" level to make sure they get their own versions of
+ any library code that they absolutely must have configuration
+ control over.
As such, I don't see any conflict with a sysadmin using it for a
- override-ish sort of thing, when installing a generic Perl. It should
- probably have been named something to do with overriding though. Since
- it's undocumented we could still change it... :-)
+ override-ish sort of thing, when installing a generic Perl. It
+ should probably have been named something to do with overriding
+ though. Since it's undocumented we could still change it... :-)
Given that it's already there, you can use it to override distribution modules.
One way to do that is to add