This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
POD nits
[perl5.git] / vos / Changes
index 42262a9..2d49a3c 100644 (file)
@@ -1,6 +1,85 @@
 This file documents the changes made to port Perl to the Stratus
 VOS operating system.
 
+For 5.10.0:
+     Added support for the syslog family of functions to vos.c.
+     This allows the source code to be built on versions of VOS
+     that do not support the syslog functions.
+
+For 5.9.0:
+     Removed support for building (mini) perl on VOS using
+     custom VOS command macros.  Henceforth, perl must be built
+     using the native Configure script.
+
+For 5.8.4:
+     Updated "config.alpha.def", "config.ga.def", "build.cm" and
+     "perl.bind" to build this version of perl.
+
+For 5.8.0:
+     Updated "config.alpha.def", "config.ga.def", "build.cm", and
+     "install_perl.cm" to use directory naming conventions that
+     are closer to the perl standard directory names.
+
+     Added "compile_full_perl.cm", "configure_full_perl.sh" and
+     "make_full_perl.sh" for building full perl.
+
+     For the first time, full perl can now be built on VOS using
+     its native Configure script and makefiles.  See README.vos
+     for details.
+
+For 5.7.1:
+     Updated "build.cm" and "compile_perl.cm" to build perl using
+          either cc or gcc.
+     Brought "config.alpha.def" and "config.ga.def" up-to-date.
+     Updated "configure_perl.cm" to rebuild the header file even if
+          the date of the definitions file is equal to the date of
+          the header, because the perl distribution resets all dates
+          to the same value.
+     Update "Changes".
+     Update "perl.bind".
+
+For 5.7:
+     Updated "build.cm" to build perl using either the alpha or GA
+          version of POSIX.
+     Updated "Changes".
+     Updated "compile_perl.cm" to use either the alpha or GA
+          version of POSIX.
+     Split "config.def" into config.alpha.def and config.ga.def;
+          one for each version. Use the configure_perl.cm macro
+          to select the appropriate version.
+     Split "config.h" into config.alpha.h and config.ga.h. Use the
+          configure_perl.cm macro to select the appropriate version.
+     Updated "config.pl". It now diagnoses undefined (missing) and
+          unused substitution variables. When a new version of
+          Perl comes out, run "configure_perl.cm", add any missing
+          definitions to config.*.def, and remove any unused
+          definitions.
+     Removed "config_h.SH_orig". It is no longer needed.
+     Added "configure_perl.cm". It is used to configure perl so that
+          it can be built with either version of VOS POSIX.1 support.
+     Added "install_perl.cm" to install Perl into the appropriate
+          system directories.
+     Updated "perl.bind" to work with either the alpha or GA
+          version of POSIX.
+     Updated "vosish.h" to just use the standard "unixish.h" since
+          there are no changes needed at this time.
+
+After 5.005_63:
+     Supplied "config.pl" perl script that takes "config_h.SH_orig"
+          and "config.def" as input and produces "config.h.new".
+          With some luck, you will just need to edit "config.def"
+          to create a new port.
+     Updated "build.cm".
+     Updated "compile_perl.cm".
+     Added   "config.def".
+     Updated "config.h".
+     Added   "config.pl".
+     Updated "config_h.SH_orig".
+     Updated "perl.bind".
+     Updated "README.vos".
+     Updated "vos_dummies.c".
+     Updated "vosish.h".
+
 after 5.005_02:
      Initial release.
      Supplied "build.cm" command macro to build perl.
@@ -10,7 +89,7 @@ after 5.005_02:
      Supplied "config.h" to configure Perl 5 to VOS. Unfortunately,
           since VOS does not have the configure tool, this file was
           built by hand by editing "config_h.SH".
-     Supplied "config_h.SH.orig", which is the version of this file
+     Supplied "config_h.SH_orig", which is the version of this file
           that was current for version 5.005_02. Use this to discover
           any subsequent changes to config_h.SH that must be
           hand-copied into the real config.h.