"Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSION
authorNicholas Clark <nick@ccl4.org>
Wed, 7 Nov 2007 23:58:06 +0000 (23:58 +0000)
committerNicholas Clark <nick@ccl4.org>
Wed, 7 Nov 2007 23:58:06 +0000 (23:58 +0000)
commitffee3ff61d01bece17fbf5f9da633f1917fa5c0a
treee663a44033087b325e33038fc170994972d55bc8
parent663f364bd429de50c8f5478879b1285d1270c1b3
"Bake" the values of PERL_REVISION, PERL_VERSION and PERL_SUBVERSION
into global variables (and hence a shared perl library). Additionally
under MULTIPLICITY record the size of the interpreter structure (total,
and for this version) and under PERL_GLOBAL_STRUCT the size of the
global variables structure. Coupled with PL_bincompat_options this will
allow 5.10.1 (and later), when compiled with a shared perl library, to
perform sanity checks in main() to verify that the shared library is
indeed binary compatible.

p4raw-id: //depot/perl@32238
embedvar.h
intrpvar.h
perl.h
perlapi.h
perlvars.h