Commit a508b624 authored by Niko Tyni's avatar Niko Tyni

Imported Upstream version 5.12.3

parent c823880c
......@@ -36,8 +36,8 @@ api_subversion='0'
api_version='12'
api_versionstring='5.12.0'
ar='ar'
archlib='/usr/lib/perl5/5.12.2/armv4l-linux'
archlibexp='/usr/lib/perl5/5.12.2/armv4l-linux'
archlib='/usr/lib/perl5/5.12.3/armv4l-linux'
archlibexp='/usr/lib/perl5/5.12.3/armv4l-linux'
archname64=''
archname='armv4l-linux'
archobjs=''
......@@ -55,7 +55,7 @@ castflags='0'
cat='cat'
cc='cc'
cccdlflags='-fpic'
ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.12.2/armv4l-linux/CORE'
ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.12.3/armv4l-linux/CORE'
ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccname='arm-linux-gcc'
......@@ -719,7 +719,7 @@ inc_version_list=' '
inc_version_list_init='0'
incpath=''
inews=''
installarchlib='./install_me_here/usr/lib/perl5/5.12.2/armv4l-linux'
installarchlib='./install_me_here/usr/lib/perl5/5.12.3/armv4l-linux'
installbin='./install_me_here/usr/bin'
installhtml1dir=''
installhtml3dir=''
......@@ -727,13 +727,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
installman3dir='./install_me_here/usr/share/man/man3'
installprefix='./install_me_here/usr'
installprefixexp='./install_me_here/usr'
installprivlib='./install_me_here/usr/lib/perl5/5.12.2'
installprivlib='./install_me_here/usr/lib/perl5/5.12.3'
installscript='./install_me_here/usr/bin'
installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
installsitebin='./install_me_here/usr/bin'
installsitehtml1dir=''
installsitehtml3dir=''
installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.12.2'
installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.12.3'
installsiteman1dir='./install_me_here/usr/share/man/man1'
installsiteman3dir='./install_me_here/usr/share/man/man3'
installsitescript='./install_me_here/usr/bin'
......@@ -861,8 +861,8 @@ pmake=''
pr=''
prefix='/usr'
prefixexp='/usr'
privlib='/usr/lib/perl5/5.12.2'
privlibexp='/usr/lib/perl5/5.12.2'
privlib='/usr/lib/perl5/5.12.3'
privlibexp='/usr/lib/perl5/5.12.3'
procselfexe='"/proc/self/exe"'
prototype='define'
ptrsize='4'
......@@ -927,17 +927,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
sig_size='68'
signal_t='void'
sitearch='/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
sitearchexp='/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
sitearch='/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
sitearchexp='/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
sitebin='/usr/bin'
sitebinexp='/usr/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
sitelib='/usr/lib/perl5/site_perl/5.12.2'
sitelib='/usr/lib/perl5/site_perl/5.12.3'
sitelib_stem='/usr/lib/perl5/site_perl'
sitelibexp='/usr/lib/perl5/site_perl/5.12.2'
sitelibexp='/usr/lib/perl5/site_perl/5.12.3'
siteman1dir='/usr/share/man/man1'
siteman1direxp='/usr/share/man/man1'
siteman3dir='/usr/share/man/man3'
......@@ -974,7 +974,7 @@ stdio_stream_array=''
strerror_r_proto='0'
strings='/usr/include/string.h'
submit=''
subversion='2'
subversion='3'
sysman='/usr/share/man/man1'
tail=''
tar=''
......@@ -1062,8 +1062,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
version='5.12.2'
version_patchlevel_string='version 12 subversion 2'
version='5.12.3'
version_patchlevel_string='version 12 subversion 3'
versiononly='undef'
vi=''
voidflags='15'
......@@ -1078,7 +1078,7 @@ config_args=''
config_argc=0
PERL_REVISION=5
PERL_VERSION=12
PERL_SUBVERSION=2
PERL_SUBVERSION=3
PERL_API_REVISION=5
PERL_API_VERSION=12
PERL_API_SUBVERSION=0
......
......@@ -36,8 +36,8 @@ api_subversion='0'
api_version='12'
api_versionstring='5.12.0'
ar='ar'
archlib='/usr/lib/perl5/5.12.2/armv4l-linux'
archlibexp='/usr/lib/perl5/5.12.2/armv4l-linux'
archlib='/usr/lib/perl5/5.12.3/armv4l-linux'
archlibexp='/usr/lib/perl5/5.12.3/armv4l-linux'
archname64=''
archname='armv4l-linux'
archobjs=''
......@@ -55,7 +55,7 @@ castflags='0'
cat='cat'
cc='arm-none-linux-gnueabi-gcc'
cccdlflags='-fpic'
ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.12.2/armv4l-linux/CORE'
ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.12.3/armv4l-linux/CORE'
ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccname='arm-linux-gcc'
......@@ -703,7 +703,7 @@ inc_version_list=' '
inc_version_list_init='0'
incpath=''
inews=''
installarchlib='./install_me_here/usr/lib/perl5/5.12.2/armv4l-linux'
installarchlib='./install_me_here/usr/lib/perl5/5.12.3/armv4l-linux'
installbin='./install_me_here/usr/bin'
installhtml1dir=''
installhtml3dir=''
......@@ -711,13 +711,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
installman3dir='./install_me_here/usr/share/man/man3'
installprefix='./install_me_here/usr'
installprefixexp='./install_me_here/usr'
installprivlib='./install_me_here/usr/lib/perl5/5.12.2'
installprivlib='./install_me_here/usr/lib/perl5/5.12.3'
installscript='./install_me_here/usr/bin'
installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
installsitebin='./install_me_here/usr/bin'
installsitehtml1dir=''
installsitehtml3dir=''
installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.12.2'
installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.12.3'
installsiteman1dir='./install_me_here/usr/share/man/man1'
installsiteman3dir='./install_me_here/usr/share/man/man3'
installsitescript='./install_me_here/usr/bin'
......@@ -845,8 +845,8 @@ pmake=''
pr=''
prefix='/usr'
prefixexp='/usr'
privlib='/usr/lib/perl5/5.12.2'
privlibexp='/usr/lib/perl5/5.12.2'
privlib='/usr/lib/perl5/5.12.3'
privlibexp='/usr/lib/perl5/5.12.3'
procselfexe='"/proc/self/exe"'
prototype='define'
ptrsize='4'
......@@ -907,17 +907,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
sig_size='68'
signal_t='void'
sitearch='/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
sitearchexp='/usr/lib/perl5/site_perl/5.12.2/armv4l-linux'
sitearch='/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
sitearchexp='/usr/lib/perl5/site_perl/5.12.3/armv4l-linux'
sitebin='/usr/bin'
sitebinexp='/usr/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
sitelib='/usr/lib/perl5/site_perl/5.12.2'
sitelib='/usr/lib/perl5/site_perl/5.12.3'
sitelib_stem='/usr/lib/perl5/site_perl'
sitelibexp='/usr/lib/perl5/site_perl/5.12.2'
sitelibexp='/usr/lib/perl5/site_perl/5.12.3'
siteman1dir='/usr/share/man/man1'
siteman1direxp='/usr/share/man/man1'
siteman3dir='/usr/share/man/man3'
......@@ -954,7 +954,7 @@ stdio_stream_array=''
strerror_r_proto='0'
strings='/usr/include/string.h'
submit=''
subversion='2'
subversion='3'
sysman='/usr/share/man/man1'
tail=''
tar=''
......@@ -1040,8 +1040,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
version='5.12.2'
version_patchlevel_string='version 12 subversion 2'
version='5.12.3'
version_patchlevel_string='version 12 subversion 3'
versiononly='undef'
vi=''
voidflags='15'
......@@ -1056,7 +1056,7 @@ config_args=''
config_argc=0
PERL_REVISION=5
PERL_VERSION=12
PERL_SUBVERSION=2
PERL_SUBVERSION=3
PERL_API_REVISION=5
PERL_API_VERSION=12
PERL_API_SUBVERSION=0
......
......@@ -530,9 +530,9 @@ The directories set up by Configure fall into three broad categories.
=item Directories for the perl distribution
By default, Configure will use the following directories for 5.12.2.
By default, Configure will use the following directories for 5.12.3.
$version is the full perl version number, including subversion, e.g.
5.12.2 or 5.9.5, and $archname is a string like sun4-sunos,
5.12.3 or 5.9.5, and $archname is a string like sun4-sunos,
determined by Configure. The full definitions of all Configure
variables are in the file Porting/Glossary.
......@@ -836,6 +836,13 @@ modules, you can specify to not include the paths found:
sh Configure -Dinc_version_list=none ...
If you do want to use modules from some previous perl versions, the variable
must contain a space separated list of directories under the site_perl
directory, and has to include architecture-dependent directories separately,
eg.
sh Configure -Dinc_version_list="5.12.0/x86_64-linux 5.12.0" ...
When using the newer perl, you can add these paths again in the
$PERL5LIB environment variable or with perl's -I runtime option.
......@@ -2366,9 +2373,9 @@ won't interfere with another version. (The defaults guarantee this for
libraries after 5.6.0, but not for executables. TODO?) One convenient
way to do this is by using a separate prefix for each version, such as
sh Configure -Dprefix=/opt/perl5.12.2
sh Configure -Dprefix=/opt/perl5.12.3
and adding /opt/perl5.12.2/bin to the shell PATH variable. Such users
and adding /opt/perl5.12.3/bin to the shell PATH variable. Such users
may also wish to add a symbolic link /usr/local/bin/perl so that
scripts can still start with #!/usr/local/bin/perl.
......@@ -2383,11 +2390,11 @@ yet.
=head2 Upgrading from 5.11.0 or earlier
B<Perl 5.12.2 is binary incompatible with Perl 5.11.1 and any earlier
B<Perl 5.12.3 is binary incompatible with Perl 5.11.1 and any earlier
Perl release.> Perl modules having binary parts
(meaning that a C compiler is used) will have to be recompiled to be
used with 5.12.2. If you find you do need to rebuild an extension with
5.12.2, you may safely do so without disturbing the older
used with 5.12.3. If you find you do need to rebuild an extension with
5.12.3, you may safely do so without disturbing the older
installations. (See L<"Coexistence with earlier versions of perl 5">
above.)
......
......@@ -204,11 +204,13 @@ cpan/CGI/t/Dump.t See if CGI->Dump works
cpan/CGI/t/end_form.t See if CGI.pm works
cpan/CGI/t/form.t See if CGI.pm works
cpan/CGI/t/function.t See if CGI.pm works
cpan/CGI/t/headers.t See if CGI.pm works
cpan/CGI/t/hidden.t See if CGI.pm works
cpan/CGI/t/html.t See if CGI.pm works
cpan/CGI/t/http.t See if CGI.pm works
cpan/CGI/t/init.t See if CGI.pm works
cpan/CGI/t/init_test.txt See if CGI.pm works
cpan/CGI/t/multipart_init.t See if CGI.pm works
cpan/CGI/t/no_tabindex.t See if CGI.pm works
cpan/CGI/t/popup_menu.t See if CGI pop menus work
cpan/CGI/t/pretty.t See if CGI.pm works
......@@ -3872,6 +3874,7 @@ pod/perl5115delta.pod Perl changes in version 5.11.5
pod/perl5120delta.pod Perl changes in version 5.12.0
pod/perl5121delta.pod Perl changes in version 5.12.1
pod/perl5122delta.pod Perl changes in version 5.12.2
pod/perl5123delta.pod Perl changes in version 5.12.3
pod/perl561delta.pod Perl changes in version 5.6.1
pod/perl56delta.pod Perl changes in version 5.6
pod/perl570delta.pod Perl changes in version 5.7.0
......
name: perl
version: 5.012002
version: 5.012003
abstract: Practical Extraction and Report Language
author: perl5-porters@perl.org
license: perl
......
......@@ -227,11 +227,13 @@ done
dtrace_h=''
dtrace_o=''
minidtrace_o=''
case "$usedtrace" in
define|true)
dtrace_h='perldtrace.h'
$dtrace -G -s perldtrace.d -o perldtrace.tmp >/dev/null 2>&1 \
&& rm -f perldtrace.tmp && dtrace_o='perldtrace$(OBJ_EXT)'
&& rm -f perldtrace.tmp && dtrace_o='perldtrace$(OBJ_EXT)' \
&& minidtrace_o='miniperldtrace$(OBJ_EXT)'
;;
esac
......@@ -344,6 +346,7 @@ VALGRIND=valgrind
DTRACE = $dtrace
DTRACE_H = $dtrace_h
DTRACE_O = $dtrace_o
MINIDTRACE_O = $minidtrace_o
FIRSTMAKEFILE = $firstmakefile
......@@ -477,7 +480,8 @@ obj1 = $(madlyobj) $(mallocobj) gv$(OBJ_EXT) toke$(OBJ_EXT) perly$(OBJ_EXT) pad$
obj2 = hv$(OBJ_EXT) av$(OBJ_EXT) run$(OBJ_EXT) pp_hot$(OBJ_EXT) sv$(OBJ_EXT) pp$(OBJ_EXT) scope$(OBJ_EXT) pp_ctl$(OBJ_EXT) pp_sys$(OBJ_EXT)
obj3 = doop$(OBJ_EXT) doio$(OBJ_EXT) regexec$(OBJ_EXT) utf8$(OBJ_EXT) taint$(OBJ_EXT) deb$(OBJ_EXT) universal$(OBJ_EXT) globals$(OBJ_EXT) perlio$(OBJ_EXT) perlapi$(OBJ_EXT) numeric$(OBJ_EXT) mathoms$(OBJ_EXT) locale$(OBJ_EXT) pp_pack$(OBJ_EXT) pp_sort$(OBJ_EXT)
mini_obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS) $(DTRACE_O)
minindt_obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
mini_obj = $(minindt_obj) $(MINIDTRACE_O)
ndt_obj = $(obj0) $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
obj = $(ndt_obj) $(DTRACE_O)
......@@ -553,7 +557,7 @@ splintfiles = $(c1)
.c.s:
$(CCCMDSRC) -S $*.c
all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) miniperl $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
all: $(FIRSTMAKEFILE) $(MINIPERL_EXE) $(generated_pods) $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
@echo " ";
@echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
......@@ -734,9 +738,12 @@ mydtrace.h: $(DTRACE_H)
case "$dtrace_o" in
?*)
$spitshell >>$Makefile <<'!NO!SUBS!'
$(DTRACE_O): perldtrace.d
$(DTRACE_O): perldtrace.d $(ndt_obj)
$(DTRACE) -G -s perldtrace.d -o $(DTRACE_O) $(ndt_obj)
$(MINIDTRACE_O): perldtrace.d $(minindt_obj)
$(DTRACE) -G -s perldtrace.d -o $(MINIDTRACE_O) $(minindt_obj)
!NO!SUBS!
;;
esac
......@@ -1013,8 +1020,8 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
$(MINIPERL) $(Icwd) pod/perlmodlib.PL -q
pod/perldelta.pod: pod/perl5122delta.pod
$(LNS) perl5122delta.pod pod/perldelta.pod
pod/perldelta.pod: pod/perl5123delta.pod
$(LNS) perl5123delta.pod pod/perldelta.pod
extra.pods: $(MINIPERL_EXE)
-@test ! -f extra.pods || rm -f `cat extra.pods`
......
......@@ -86,7 +86,7 @@ NLM_VERSION = 3,20,0
# Here comes the CW tools - TO BE FILLED TO BUILD WITH CW -
MODULE_DESC = "Perl 5.12.2 for NetWare"
MODULE_DESC = "Perl 5.12.3 for NetWare"
CCTYPE = CodeWarrior
C_COMPILER = mwccnlm -c
CPP_COMPILER = mwccnlm
......@@ -465,7 +465,7 @@ INST_NW_TOP2 = $(INST_NW_DRV)\perl
# versioned installation can be obtained by setting INST_TOP above to a
# path that includes an arbitrary version string.
#
INST_VER = \5.12.2
INST_VER = \5.12.3
#
# Comment this out if you DON'T want your perl installation to have
......
......@@ -1048,7 +1048,7 @@
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
#define ARCHLIB "c:\\perl\\5.12.2\\lib\\NetWare-x86-multi-thread" /**/
#define ARCHLIB "c:\\perl\\5.12.3\\lib\\NetWare-x86-multi-thread" /**/
/*#define ARCHLIB_EXP "" /**/
/* ARCHNAME:
......@@ -1079,8 +1079,8 @@
* This symbol is the filename expanded version of the BIN symbol, for
* programs that do not want to deal with that at run-time.
*/
#define BIN "c:\\perl\\5.12.2\\bin\\NetWare-x86-multi-thread" /**/
#define BIN_EXP "c:\\perl\\5.12.2\\bin\\NetWare-x86-multi-thread" /**/
#define BIN "c:\\perl\\5.12.3\\bin\\NetWare-x86-multi-thread" /**/
#define BIN_EXP "c:\\perl\\5.12.3\\bin\\NetWare-x86-multi-thread" /**/
/* BYTEORDER:
* This symbol holds the hexadecimal constant defined in byteorder,
......@@ -3042,7 +3042,7 @@
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
#define SITEARCH "c:\\perl\\site\\5.12.2\\lib\\NetWare-x86-multi-thread" /**/
#define SITEARCH "c:\\perl\\site\\5.12.3\\lib\\NetWare-x86-multi-thread" /**/
/*#define SITEARCH_EXP "" /**/
/* SITELIB:
......@@ -3065,7 +3065,7 @@
* removed. The elements in inc_version_list (inc_version_list.U) can
* be tacked onto this variable to generate a list of directories to search.
*/
#define SITELIB "c:\\perl\\site\\5.12.2\\lib" /**/
#define SITELIB "c:\\perl\\site\\5.12.3\\lib" /**/
/*#define SITELIB_EXP "" /**/
#define SITELIB_STEM "" /**/
......
......@@ -49,8 +49,8 @@ api_subversion='0'
api_version='12'
api_versionstring='5.12.0'
ar='ar'
archlib='/opt/perl/lib/5.12.2/i686-linux-64int'
archlibexp='/opt/perl/lib/5.12.2/i686-linux-64int'
archlib='/opt/perl/lib/5.12.3/i686-linux-64int'
archlibexp='/opt/perl/lib/5.12.3/i686-linux-64int'
archname64='64int'
archname='i686-linux-64int'
archobjs=''
......@@ -735,7 +735,7 @@ inc_version_list_init='0'
incpath=''
inews=''
initialinstalllocation='/opt/perl/bin'
installarchlib='/opt/perl/lib/5.12.2/i686-linux-64int'
installarchlib='/opt/perl/lib/5.12.3/i686-linux-64int'
installbin='/opt/perl/bin'
installhtml1dir=''
installhtml3dir=''
......@@ -743,13 +743,13 @@ installman1dir='/opt/perl/man/man1'
installman3dir='/opt/perl/man/man3'
installprefix='/opt/perl'
installprefixexp='/opt/perl'
installprivlib='/opt/perl/lib/5.12.2'
installprivlib='/opt/perl/lib/5.12.3'
installscript='/opt/perl/bin'
installsitearch='/opt/perl/lib/site_perl/5.12.2/i686-linux-64int'
installsitearch='/opt/perl/lib/site_perl/5.12.3/i686-linux-64int'
installsitebin='/opt/perl/bin'
installsitehtml1dir=''
installsitehtml3dir=''
installsitelib='/opt/perl/lib/site_perl/5.12.2'
installsitelib='/opt/perl/lib/site_perl/5.12.3'
installsiteman1dir='/opt/perl/man/man1'
installsiteman3dir='/opt/perl/man/man3'
installsitescript='/opt/perl/bin'
......@@ -871,7 +871,7 @@ perl=''
perl_patchlevel='34948'
perladmin='yourname@yourhost.yourplace.com'
perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
perlpath='/opt/perl/bin/perl5.12.2'
perlpath='/opt/perl/bin/perl5.12.3'
pg='pg'
phostname=''
pidtype='pid_t'
......@@ -880,8 +880,8 @@ pmake=''
pr=''
prefix='/opt/perl'
prefixexp='/opt/perl'
privlib='/opt/perl/lib/5.12.2'
privlibexp='/opt/perl/lib/5.12.2'
privlib='/opt/perl/lib/5.12.3'
privlibexp='/opt/perl/lib/5.12.3'
procselfexe='"/proc/self/exe"'
prototype='define'
ptrsize='4'
......@@ -947,17 +947,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
sig_size='69'
signal_t='void'
sitearch='/opt/perl/lib/site_perl/5.12.2/i686-linux-64int'
sitearchexp='/opt/perl/lib/site_perl/5.12.2/i686-linux-64int'
sitearch='/opt/perl/lib/site_perl/5.12.3/i686-linux-64int'
sitearchexp='/opt/perl/lib/site_perl/5.12.3/i686-linux-64int'
sitebin='/opt/perl/bin'
sitebinexp='/opt/perl/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
sitelib='/opt/perl/lib/site_perl/5.12.2'
sitelib='/opt/perl/lib/site_perl/5.12.3'
sitelib_stem='/opt/perl/lib/site_perl'
sitelibexp='/opt/perl/lib/site_perl/5.12.2'
sitelibexp='/opt/perl/lib/site_perl/5.12.3'
siteman1dir='/opt/perl/man/man1'
siteman1direxp='/opt/perl/man/man1'
siteman3dir='/opt/perl/man/man3'
......@@ -981,7 +981,7 @@ srand48_r_proto='0'
srandom_r_proto='0'
src='.'
ssizetype='ssize_t'
startperl='#!/opt/perl/bin/perl5.12.2'
startperl='#!/opt/perl/bin/perl5.12.3'
startsh='#!/bin/sh'
static_ext=' '
stdchar='char'
......@@ -994,7 +994,7 @@ stdio_stream_array=''
strerror_r_proto='0'
strings='/usr/include/string.h'
submit=''
subversion='2'
subversion='3'
sysman='/usr/share/man/man1'
tail=''
tar=''
......@@ -1082,8 +1082,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
version='5.12.2'
version_patchlevel_string='version 12 subversion 2'
version='5.12.3'
version_patchlevel_string='version 12 subversion 3'
versiononly='define'
vi=''
voidflags='15'
......@@ -1107,7 +1107,7 @@ config_arg8='-Dusedevel'
config_arg9='-dE'
PERL_REVISION=5
PERL_VERSION=12
PERL_SUBVERSION=2
PERL_SUBVERSION=3
PERL_API_REVISION=5
PERL_API_VERSION=12
PERL_API_SUBVERSION=0
......
......@@ -952,8 +952,8 @@
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
#define ARCHLIB "/pro/lib/perl5/5.12.2/i686-linux-64int" /**/
#define ARCHLIB_EXP "/pro/lib/perl5/5.12.2/i686-linux-64int" /**/
#define ARCHLIB "/pro/lib/perl5/5.12.3/i686-linux-64int" /**/
#define ARCHLIB_EXP "/pro/lib/perl5/5.12.3/i686-linux-64int" /**/
/* ARCHNAME:
* This symbol holds a string representing the architecture name.
......@@ -2594,8 +2594,8 @@
* This symbol contains the ~name expanded version of PRIVLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
#define PRIVLIB "/pro/lib/perl5/5.12.2" /**/
#define PRIVLIB_EXP "/pro/lib/perl5/5.12.2" /**/
#define PRIVLIB "/pro/lib/perl5/5.12.3" /**/
#define PRIVLIB_EXP "/pro/lib/perl5/5.12.3" /**/
/* CAN_PROTOTYPE:
* If defined, this macro indicates that the C compiler can handle
......@@ -2687,8 +2687,8 @@
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
#define SITEARCH "/pro/lib/perl5/site_perl/5.12.2/i686-linux-64int" /**/
#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.12.2/i686-linux-64int" /**/
#define SITEARCH "/pro/lib/perl5/site_perl/5.12.3/i686-linux-64int" /**/
#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.12.3/i686-linux-64int" /**/
/* SITELIB:
* This symbol contains the name of the private library for this package.
......@@ -2710,8 +2710,8 @@
* removed. The elements in inc_version_list (inc_version_list.U) can
* be tacked onto this variable to generate a list of directories to search.
*/
#define SITELIB "/pro/lib/perl5/site_perl/5.12.2" /**/
#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.12.2" /**/
#define SITELIB "/pro/lib/perl5/site_perl/5.12.3" /**/
#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.12.3" /**/
#define SITELIB_STEM "/pro/lib/perl5/site_perl" /**/
/* Size_t_size:
......@@ -4439,7 +4439,7 @@
* script to make sure (one hopes) that it runs with perl and not
* some shell.
*/
#define STARTPERL "#!/pro/bin/perl5.12.2" /**/
#define STARTPERL "#!/pro/bin/perl5.12.3" /**/
/* HAS_STDIO_STREAM_ARRAY:
* This symbol, if defined, tells that there is an array
......
......@@ -33,12 +33,12 @@ like DBD::Oracle, it is better to use the _r version of the compiler.
This will not build a threaded Perl, but a thread-enabled Perl. See
also L<Threaded Perl> later on.
As of writing (2010-05) only the I<IBM XL C for AIX> or I<IBM XL C/C++
for AIX> compiler is supported by IBM on AIX 5L/6.1.
As of writing (2010-09) only the I<IBM XL C for AIX> or I<IBM XL C/C++
for AIX> compiler is supported by IBM on AIX 5L/6.1/7.1.
The following compiler versions are currently supported by IBM:
IBM XL C and IBM XL C/C++ V8, V9, V10
IBM XL C and IBM XL C/C++ V8, V9, V10, V11
The XL C for AIX is integrated in the XL C/C++ for AIX compiler and
therefore also supported.
......@@ -50,8 +50,8 @@ adding -qipa to the optimization flags (-Doptimize='-O -qipa').
The PTF for APAR IZ35785 which solves this problem is available
from IBM (April 2009 PTF for XL C/C++ Enterprise Edition for AIX, V9.0).
If you choose XL C/C++ V11 you need the April 2010 PTF installed
otherwise you will not get a working Perl version.
If you choose XL C/C++ V11 you need the April 2010 PTF (or newer)
installed otherwise you will not get a working Perl version.
Perl can be compiled with either IBM's ANSI C compiler or with gcc.
The former is recommended, as not only it can compile Perl with no
......@@ -73,22 +73,24 @@ wanted libraries if the presence of one of these two header files is
detected. If you want to build Perl with GDBM support then please install
at least gdbm-devel-1.8.3-5 (or higher).
=head2 Perl 5.12 was successfully compiled and tested on:
AIX Level | Compiler Level | w th | w/o th
---------------------+---------------------------+------+-------
5.1 TL9 32 bit | XL C/C++ V7 | OK | OK
5.1 TL9 64 bit | XL C/C++ V7 | OK | OK
5.2 TL10 SP8 32 bit | XL C/C++ V8 | OK | OK
5.2 TL10 SP8 32 bit | gcc 3.2.2 | OK | OK
5.2 TL10 SP8 64 bit | XL C/C++ V8 | OK | OK
5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | OK | OK
5.3 TL8 SP8 32 bit | gcc 4.2.4 | OK | OK
5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | OK | OK
5.3 TL10 SP3 32 bit | XL C/C++ V11 + April 2010 | OK | OK
5.3 TL10 SP3 64 bit | XL C/C++ V11 + April 2010 | OK | OK
6.1 TL1 SP7 32 bit | XL C/C++ V10 | OK | OK
6.1 TL1 SP7 64 bit | XL C/C++ V10 | OK | OK
=head2 Perl 5 was successfully compiled and tested on:
Perl | AIX Level | Compiler Level | w th | w/o th
-------+---------------------+-------------------------+------+-------
5.12.3 |5.1 TL9 32 bit | XL C/C++ V7 | OK | OK
5.12.3 |5.1 TL9 64 bit | XL C/C++ V7 | OK | OK
5.12.3 |5.2 TL10 SP8 32 bit | XL C/C++ V8 | OK | OK
5.12.3 |5.2 TL10 SP8 32 bit | gcc 3.2.2 | OK | OK
5.12.3 |5.2 TL10 SP8 64 bit | XL C/C++ V8 | OK | OK
5.12.3 |5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | OK | OK
5.12.3 |5.3 TL8 SP8 32 bit | gcc 4.2.4 | OK | OK
5.12.3 |5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | OK | OK
5.12.3 |5.3 TL10 SP3 32 bit | XL C/C++ V11 + Apr 2010 | OK | OK
5.12.3 |5.3 TL10 SP3 64 bit | XL C/C++ V11 + Apr 2010 | OK | OK
5.12.3 |6.1 TL1 SP7 32 bit | XL C/C++ V10 | OK | OK
5.12.3 |6.1 TL1 SP7 64 bit | XL C/C++ V10 | OK | OK
5.13 |7.1 TL0 SP1 32 bit | XL C/C++ V11 + Jul 2010 | OK | OK
5.13 |7.1 TL0 SP1 64 bit | XL C/C++ V11 + Jul 2010 | OK | OK
w th = with thread support
w/o th = without thread support
......@@ -123,19 +125,19 @@ Should yield no problems.
=head2 Threaded Perl
Should yield no problems with AIX 5.1 / 5.2 / 5.3 and 6.1.
Should yield no problems with AIX 5.1 / 5.2 / 5.3 / 6.1 / 7.1.
IBM uses the AIX system Perl (V5.6.0 on AIX 5.1 and V5.8.2 on
AIX 5.2 / 5.3 and 6.1; V5.8.8 on AIX 5.3 TL11 and AIX 6.1 TL4) for
some AIX system scripts. If you switch the links in /usr/bin from the
AIX system Perl (/usr/opt/perl5) to the newly build Perl then you
get the same features as with the IBM AIX system Perl if the threaded
options are used.
AIX 5.2 / 5.3 and 6.1; V5.8.8 on AIX 5.3 TL11 and AIX 6.1 TL4; V5.10.1
on AIX 7.1) for some AIX system scripts. If you switch the links in
/usr/bin from the AIX system Perl (/usr/opt/perl5) to the newly build
Perl then you get the same features as with the IBM AIX system Perl if
the threaded options are used.
The threaded Perl build works also on AIX 5.1 but the IBM Perl
build (Perl v5.6.0) is not threaded on AIX 5.1.
Perl 5.12 is not compatible with the IBM fileset perl.libext.
Perl 5.12 an newer is not compatible with the IBM fileset perl.libext.
=head2 64-bit Perl
......@@ -155,7 +157,7 @@ With the default setting the size is limited to 128MB.
The -1 removes this limit. If the "make test" fails please change
your /etc/security/limits as stated above.
=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/32-bit)
=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/32-bit)
With the following options you get a threaded Perl version which
passes all make tests in threaded 32-bit mode, which is the default
......@@ -172,7 +174,7 @@ configuration for the Perl builds that AIX ships with.
The -Dprefix option will install Perl in a directory parallel to the
IBM AIX system Perl installation.
=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (32-bit)
=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (32-bit)
With the following options you get a Perl version which passes
all make tests in 32-bit mode.
......@@ -187,7 +189,7 @@ all make tests in 32-bit mode.
The -Dprefix option will install Perl in a directory parallel to the
IBM AIX system Perl installation.
=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/64-bit)
=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/64-bit)
With the following options you get a threaded Perl version which
passes all make tests in 64-bit mode.
......@@ -203,7 +205,7 @@ passes all make tests in 64-bit mode.
-Duse64bitall \
-Dprefix=/usr/opt/perl5_64
=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1(64-bit)
=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (64-bit)
With the following options you get a Perl version which passes all
make tests in 64-bit mode.
......
......@@ -22,9 +22,9 @@ The build procedure is completely standard:
Make perl executable and create a symlink for libperl:
chmod a+x /boot/common/bin/perl
cd /boot/common/lib; ln -s perl5/5.12.2/BePC-haiku/CORE/libperl.so .
cd /boot/common/lib; ln -s perl5/5.12.3/BePC-haiku/CORE/libperl.so .
Replace C<5.12.2> with your respective version of Perl.
Replace C<5.12.3> with your respective version of Perl.
=head1 KNOWN PROBLEMS
......
......@@ -618,7 +618,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see L<"PERLLIB_PREFIX">.
=item Additional Perl modules
unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.12.2/
unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.12.3/
Same remark as above applies. Additionally, if this directory is not
one of directories on @INC (and @INC is influenced by C<PERLLIB_PREFIX>), you
......
......@@ -154,12 +154,12 @@ recent versions of vmstar (e.g. V3.4 or later). Contrary to advice
provided with previous versions of Perl, do I<not> use the ODS-2
compatability qualifier. Instead, use a command like the following:
vmstar -xvf perl-5^.12^.2.tar
vmstar -xvf perl-5^.12^.3.tar
Then rename the top-level source directory like so:
set security/protection=(o:rwed) perl-5^.12^.2.dir
rename perl-5^.12^.2.dir perl-5_12_2.dir
set security/protection=(o:rwed) perl-5^.12^.3.dir
rename perl-5^.12^.3.dir perl-5_12_3.dir
The reason for this last step is that while filenames with multiple dots
are generally supported by Perl on VMS, I<directory> names with multiple
......
......@@ -13,13 +13,18 @@ operating system. Perl is a scripting or macro language that is
popular on many systems. See L<perlbook> for a number of good
books on Perl.
These are instructions for building Perl from source. Most
people can simply download a pre-compiled distribution from the
VOS anonymous FTP site. This version of Perl is not supported
on VOS Release 14.2.0 or earlier releases. If you are running
VOS Release 14.3.0 or later, download Perl from