Plan 9 from Bell Labs’s /usr/web/sources/contrib/gabidiaz/root/sys/src/cmd/perl/vos/Changes

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


This file documents the changes made to port Perl to the Stratus
VOS operating system.

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.
     Supplied "Changes" to document the change history.
     Supplied "compile_perl.cm" to launch processes to compile all
          four versions of the Perl 5 binaries.
     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
          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.
     Supplied "perl.bind" to control the VOS binder.
     Supplied "README.vos" to describe the VOS port.
     Supplied "test_vos_dummies.c" to test the VOS dummy functions.
     Supplied "vos_dummies.c" to trap unimplemented POSIX functions.
     Supplied "vosish.h" to configure Perl 5 to VOS.
     
(end)

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].