Commit | Line | Data |
495c5fdc |
1 | This file documents the changes made to port Perl to the Stratus |
2 | VOS operating system. |
3 | |
dab8accc |
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 | |
3fd80bd6 |
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 | |
8f8d40ab |
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 | |
050dfae0 |
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 | |
c71882ca |
23 | Added "compile_full_perl.cm", "configure_full_perl.sh" and |
24 | "make_full_perl.sh" for building full perl. |
25 | |
050dfae0 |
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 | |
0d6ca59a |
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". |
4849278d |
39 | Update "perl.bind". |
0d6ca59a |
40 | |
5b8c1387 |
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 | |
24e8e380 |
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 | |
495c5fdc |
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". |
24e8e380 |
92 | Supplied "config_h.SH_orig", which is the version of this file |
495c5fdc |
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) |