Storing the length of all the overloading names saves a strlen() in a
[p5sagit/p5-mst-13.2.git] / vos / Changes
CommitLineData
495c5fdc 1This file documents the changes made to port Perl to the Stratus
2VOS operating system.
3
dab8accc 4For 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 9For 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 14For 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 18For 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 30For 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 41For 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 67After 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 83after 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)