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