| 1 | This file documents the changes made to port Perl to the Stratus |
| 2 | VOS operating system. |
| 3 | |
| 4 | For 5.7.1: |
| 5 | Updated "build.cm" and "compile_perl.cm" to build perl using |
| 6 | either cc or gcc. |
| 7 | Brought "config.alpha.def" and "config.ga.def" up-to-date. |
| 8 | Updated "configure_perl.cm" to rebuild the header file even if |
| 9 | the date of the definitions file is equal to the date of |
| 10 | the header, because the perl distribution resets all dates |
| 11 | to the same value. |
| 12 | Update "Changes". |
| 13 | Update "perl.bind". |
| 14 | |
| 15 | For 5.7: |
| 16 | Updated "build.cm" to build perl using either the alpha or GA |
| 17 | version of POSIX. |
| 18 | Updated "Changes". |
| 19 | Updated "compile_perl.cm" to use either the alpha or GA |
| 20 | version of POSIX. |
| 21 | Split "config.def" into config.alpha.def and config.ga.def; |
| 22 | one for each version. Use the configure_perl.cm macro |
| 23 | to select the appropriate version. |
| 24 | Split "config.h" into config.alpha.h and config.ga.h. Use the |
| 25 | configure_perl.cm macro to select the appropriate version. |
| 26 | Updated "config.pl". It now diagnoses undefined (missing) and |
| 27 | unused substitution variables. When a new version of |
| 28 | Perl comes out, run "configure_perl.cm", add any missing |
| 29 | definitions to config.*.def, and remove any unused |
| 30 | definitions. |
| 31 | Removed "config_h.SH_orig". It is no longer needed. |
| 32 | Added "configure_perl.cm". It is used to configure perl so that |
| 33 | it can be built with either version of VOS POSIX.1 support. |
| 34 | Added "install_perl.cm" to install Perl into the appropriate |
| 35 | system directories. |
| 36 | Updated "perl.bind" to work with either the alpha or GA |
| 37 | version of POSIX. |
| 38 | Updated "vosish.h" to just use the standard "unixish.h" since |
| 39 | there are no changes needed at this time. |
| 40 | |
| 41 | After 5.005_63: |
| 42 | Supplied "config.pl" perl script that takes "config_h.SH_orig" |
| 43 | and "config.def" as input and produces "config.h.new". |
| 44 | With some luck, you will just need to edit "config.def" |
| 45 | to create a new port. |
| 46 | Updated "build.cm". |
| 47 | Updated "compile_perl.cm". |
| 48 | Added "config.def". |
| 49 | Updated "config.h". |
| 50 | Added "config.pl". |
| 51 | Updated "config_h.SH_orig". |
| 52 | Updated "perl.bind". |
| 53 | Updated "README.vos". |
| 54 | Updated "vos_dummies.c". |
| 55 | Updated "vosish.h". |
| 56 | |
| 57 | after 5.005_02: |
| 58 | Initial release. |
| 59 | Supplied "build.cm" command macro to build perl. |
| 60 | Supplied "Changes" to document the change history. |
| 61 | Supplied "compile_perl.cm" to launch processes to compile all |
| 62 | four versions of the Perl 5 binaries. |
| 63 | Supplied "config.h" to configure Perl 5 to VOS. Unfortunately, |
| 64 | since VOS does not have the configure tool, this file was |
| 65 | built by hand by editing "config_h.SH". |
| 66 | Supplied "config_h.SH_orig", which is the version of this file |
| 67 | that was current for version 5.005_02. Use this to discover |
| 68 | any subsequent changes to config_h.SH that must be |
| 69 | hand-copied into the real config.h. |
| 70 | Supplied "perl.bind" to control the VOS binder. |
| 71 | Supplied "README.vos" to describe the VOS port. |
| 72 | Supplied "test_vos_dummies.c" to test the VOS dummy functions. |
| 73 | Supplied "vos_dummies.c" to trap unimplemented POSIX functions. |
| 74 | Supplied "vosish.h" to configure Perl 5 to VOS. |
| 75 | |
| 76 | (end) |