summaryrefslogtreecommitdiff
path: root/Porting/Glossary
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2013-06-14 16:56:28 +0200
committerNicholas Clark <nick@ccl4.org>2013-07-02 13:56:13 +0200
commitf7b3892b9e45c6994685c9a625d3ea2b52642167 (patch)
tree4a10d69ac4865356044409f4ae003c7e0de78525 /Porting/Glossary
parent98962cf902fbf8857644cacbd32ddc075b71d5ab (diff)
downloadperl-f7b3892b9e45c6994685c9a625d3ea2b52642167.tar.gz
Add non-XS extensions to known_extensions.
Previously "known_extensions" was misnamed, as it only contained known XS extensions. grep.cpan.me suggests that there are only 10 mentions of it outside the core, and none of them rely on this existing behaviour. Update the descriptions of extensions, known_extensions and nonxs_ext in Porting/Glossary. These changes need replicating into configure.com.
Diffstat (limited to 'Porting/Glossary')
-rw-r--r--Porting/Glossary16
1 files changed, 11 insertions, 5 deletions
diff --git a/Porting/Glossary b/Porting/Glossary
index b57f990aac..1f5b8c92b4 100644
--- a/Porting/Glossary
+++ b/Porting/Glossary
@@ -2666,7 +2666,7 @@ expr (Loc.U):
extensions (Extensions.U):
This variable holds a list of all extension files (both XS and
- non-xs linked into the package. It is propagated to Config.pm
+ non-xs) installed with the package. It is propagated to Config.pm
and is typically used to test whether a particular extension
is available.
@@ -3620,8 +3620,12 @@ ivtype (perlxv.U):
This variable contains the C type used for Perl's IV.
known_extensions (Extensions.U):
- This variable holds a list of all XS extensions included in
- the package.
+ This variable holds a list of all extensions (both XS and non-xs)
+ included in the package source distribution. This information is
+ only really of use during the Perl build, as the list makes no
+ distinction between extensions which were build and installed, and
+ those which where not. See "extensions" for the list of extensions
+ actually built and available.
ksh (Loc.U):
This variable is defined but not used by Configure.
@@ -3990,8 +3994,10 @@ nm_so_opt (usenm.U):
Maybe Linux should just always set usenm=false.
nonxs_ext (Extensions.U):
- This variable holds a list of all non-xs extensions included
- in the package. All of them will be built.
+ This variable holds a list of all non-xs extensions built and
+ installed by the package. By default, all non-xs extensions
+ distributed will be built, with the exception of platform-specific
+ extensions (currently only one VMS specific extension).
nroff (Loc.U):
This variable is used internally by Configure to determine the