1 This file documents the changes made to port Perl to the Stratus
5 Removed support for building (mini) perl on VOS using
6 custom VOS command macros. Henceforth, perl must be built
7 using the native Configure script.
10 Updated "config.alpha.def", "config.ga.def", "build.cm", and
11 "install_perl.cm" to use directory naming conventions that
12 are closer to the perl standard directory names.
14 Added "compile_full_perl.cm", "configure_full_perl.sh" and
15 "make_full_perl.sh" for building full perl.
17 For the first time, full perl can now be built on VOS using
18 its native Configure script and makefiles. See README.vos
22 Updated "build.cm" and "compile_perl.cm" to build perl using
24 Brought "config.alpha.def" and "config.ga.def" up-to-date.
25 Updated "configure_perl.cm" to rebuild the header file even if
26 the date of the definitions file is equal to the date of
27 the header, because the perl distribution resets all dates
33 Updated "build.cm" to build perl using either the alpha or GA
36 Updated "compile_perl.cm" to use either the alpha or GA
38 Split "config.def" into config.alpha.def and config.ga.def;
39 one for each version. Use the configure_perl.cm macro
40 to select the appropriate version.
41 Split "config.h" into config.alpha.h and config.ga.h. Use the
42 configure_perl.cm macro to select the appropriate version.
43 Updated "config.pl". It now diagnoses undefined (missing) and
44 unused substitution variables. When a new version of
45 Perl comes out, run "configure_perl.cm", add any missing
46 definitions to config.*.def, and remove any unused
48 Removed "config_h.SH_orig". It is no longer needed.
49 Added "configure_perl.cm". It is used to configure perl so that
50 it can be built with either version of VOS POSIX.1 support.
51 Added "install_perl.cm" to install Perl into the appropriate
53 Updated "perl.bind" to work with either the alpha or GA
55 Updated "vosish.h" to just use the standard "unixish.h" since
56 there are no changes needed at this time.
59 Supplied "config.pl" perl script that takes "config_h.SH_orig"
60 and "config.def" as input and produces "config.h.new".
61 With some luck, you will just need to edit "config.def"
64 Updated "compile_perl.cm".
68 Updated "config_h.SH_orig".
71 Updated "vos_dummies.c".
76 Supplied "build.cm" command macro to build perl.
77 Supplied "Changes" to document the change history.
78 Supplied "compile_perl.cm" to launch processes to compile all
79 four versions of the Perl 5 binaries.
80 Supplied "config.h" to configure Perl 5 to VOS. Unfortunately,
81 since VOS does not have the configure tool, this file was
82 built by hand by editing "config_h.SH".
83 Supplied "config_h.SH_orig", which is the version of this file
84 that was current for version 5.005_02. Use this to discover
85 any subsequent changes to config_h.SH that must be
86 hand-copied into the real config.h.
87 Supplied "perl.bind" to control the VOS binder.
88 Supplied "README.vos" to describe the VOS port.
89 Supplied "test_vos_dummies.c" to test the VOS dummy functions.
90 Supplied "vos_dummies.c" to trap unimplemented POSIX functions.
91 Supplied "vosish.h" to configure Perl 5 to VOS.