1This file documents the changes made to port Perl to the Stratus
2VOS operating system.
3
4For 5.8.9:
5     Updated vos hints file (vos.sh) to use the POSIX-2001
6     standard and to recognize the V Series architecture of
7     i786.  Cleaned-up a few issues so that more tests pass.
8     This version builds on VOS Release 15.3.0.
9
10For 5.10.0:
11     Added support for the syslog family of functions to vos.c.
12     This allows the source code to be built on versions of VOS
13     that do not support the syslog functions.
14
15For 5.9.0:
16     Removed support for building (mini) perl on VOS using
17     custom VOS command macros.  Henceforth, perl must be built
18     using the native Configure script.
19
20For 5.8.4:
21     Updated "config.alpha.def", "config.ga.def", "build.cm" and
22     "perl.bind" to build this version of perl.
23
24For 5.8.0:
25     Updated "config.alpha.def", "config.ga.def", "build.cm", and
26     "install_perl.cm" to use directory naming conventions that
27     are closer to the perl standard directory names.
28
29     Added "compile_full_perl.cm", "configure_full_perl.sh" and
30     "make_full_perl.sh" for building full perl.
31
32     For the first time, full perl can now be built on VOS using
33     its native Configure script and makefiles.  See README.vos
34     for details.
35
36For 5.7.1:
37     Updated "build.cm" and "compile_perl.cm" to build perl using
38          either cc or gcc.
39     Brought "config.alpha.def" and "config.ga.def" up-to-date.
40     Updated "configure_perl.cm" to rebuild the header file even if
41          the date of the definitions file is equal to the date of
42          the header, because the perl distribution resets all dates
43          to the same value.
44     Update "Changes".
45     Update "perl.bind".
46
47For 5.7:
48     Updated "build.cm" to build perl using either the alpha or GA
49          version of POSIX.
50     Updated "Changes".
51     Updated "compile_perl.cm" to use either the alpha or GA
52          version of POSIX.
53     Split "config.def" into config.alpha.def and config.ga.def;
54          one for each version. Use the configure_perl.cm macro
55          to select the appropriate version.
56     Split "config.h" into config.alpha.h and config.ga.h. Use the
57          configure_perl.cm macro to select the appropriate version.
58     Updated "config.pl". It now diagnoses undefined (missing) and
59          unused substitution variables. When a new version of
60          Perl comes out, run "configure_perl.cm", add any missing
61          definitions to config.*.def, and remove any unused
62          definitions.
63     Removed "config_h.SH_orig". It is no longer needed.
64     Added "configure_perl.cm". It is used to configure perl so that
65          it can be built with either version of VOS POSIX.1 support.
66     Added "install_perl.cm" to install Perl into the appropriate
67          system directories.
68     Updated "perl.bind" to work with either the alpha or GA
69          version of POSIX.
70     Updated "vosish.h" to just use the standard "unixish.h" since
71          there are no changes needed at this time.
72
73After 5.005_63:
74     Supplied "config.pl" perl script that takes "config_h.SH_orig"
75          and "config.def" as input and produces "config.h.new".
76          With some luck, you will just need to edit "config.def"
77          to create a new port.
78     Updated "build.cm".
79     Updated "compile_perl.cm".
80     Added   "config.def".
81     Updated "config.h".
82     Added   "config.pl".
83     Updated "config_h.SH_orig".
84     Updated "perl.bind".
85     Updated "README.vos".
86     Updated "vos_dummies.c".
87     Updated "vosish.h".
88
89after 5.005_02:
90     Initial release.
91     Supplied "build.cm" command macro to build perl.
92     Supplied "Changes" to document the change history.
93     Supplied "compile_perl.cm" to launch processes to compile all
94          four versions of the Perl 5 binaries.
95     Supplied "config.h" to configure Perl 5 to VOS. Unfortunately,
96          since VOS does not have the configure tool, this file was
97          built by hand by editing "config_h.SH".
98     Supplied "config_h.SH_orig", which is the version of this file
99          that was current for version 5.005_02. Use this to discover
100          any subsequent changes to config_h.SH that must be
101          hand-copied into the real config.h.
102     Supplied "perl.bind" to control the VOS binder.
103     Supplied "README.vos" to describe the VOS port.
104     Supplied "test_vos_dummies.c" to test the VOS dummy functions.
105     Supplied "vos_dummies.c" to trap unimplemented POSIX functions.
106     Supplied "vosish.h" to configure Perl 5 to VOS.
107
108(end)
109