X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=INSTALL;h=c7e0a06873d7c1ac503ea9e0a0c0d31af7361dea;hb=c597ea9d1c1012b41c344b95f9168d25caff8204;hp=69b446adfb95e0c31f47e310f9bfa50365f708a0;hpb=4bbc15861f6f8e7faecf7eec9412d0ea2c95d102;p=p5sagit%2Fp5-mst-13.2.git diff --git a/INSTALL b/INSTALL index 69b446a..c7e0a06 100644 --- a/INSTALL +++ b/INSTALL @@ -657,6 +657,19 @@ architecture-dependent library for your -DDEBUGGING version of perl. You can do this by changing all the *archlib* variables in config.sh to point to your new architecture-dependent library. +=head3 Environment access + +Perl often needs to write to the program's environment, such as when C<%ENV> +is assigned to. Many implementations of the C library function C +leak memory, so where possible perl will manipulate the environment directly +to avoid these leaks. The default is now to perform direct manipulation +whenever perl is running as a stand alone interpreter, and to call the safe +but potentially leaky C function when the perl interpreter is +embedded in another application. You can force perl to always use C +by compiling with -DPERL_USE_SAVE_PUTENV. You can force an embedded perl to +use direct manipulation by setting C after the +C call. + =head2 Installation Directories The installation directories can all be changed by answering the