This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Various updates and fixes to some of the SysV IPC ops and their tests
[perl5.git] / vos / Changes
CommitLineData
495c5fdc
GP
1This file documents the changes made to port Perl to the Stratus
2VOS operating system.
3
3722f0dc
PG
4For 5.8.9:
5 Updated vos hints file (vos.sh) to use the POSIX-2001
6 standard and to recognize the V Series architecture of
7 i786. Cleaned-up a few issues so that more tests pass.
8 This version builds on VOS Release 15.3.0.
9
dab8accc
PG
10For 5.10.0:
11 Added support for the syslog family of functions to vos.c.
12 This allows the source code to be built on versions of VOS
13 that do not support the syslog functions.
14
3fd80bd6
PG
15For 5.9.0:
16 Removed support for building (mini) perl on VOS using
17 custom VOS command macros. Henceforth, perl must be built
18 using the native Configure script.
19
8f8d40ab
PG
20For 5.8.4:
21 Updated "config.alpha.def", "config.ga.def", "build.cm" and
22 "perl.bind" to build this version of perl.
23
050dfae0
PG
24For 5.8.0:
25 Updated "config.alpha.def", "config.ga.def", "build.cm", and
26 "install_perl.cm" to use directory naming conventions that
27 are closer to the perl standard directory names.
28
c71882ca
PG
29 Added "compile_full_perl.cm", "configure_full_perl.sh" and
30 "make_full_perl.sh" for building full perl.
31
050dfae0
PG
32 For the first time, full perl can now be built on VOS using
33 its native Configure script and makefiles. See README.vos
34 for details.
35
0d6ca59a
JH
36For 5.7.1:
37 Updated "build.cm" and "compile_perl.cm" to build perl using
38 either cc or gcc.
39 Brought "config.alpha.def" and "config.ga.def" up-to-date.
40 Updated "configure_perl.cm" to rebuild the header file even if
41 the date of the definitions file is equal to the date of
42 the header, because the perl distribution resets all dates
43 to the same value.
44 Update "Changes".
4849278d 45 Update "perl.bind".
0d6ca59a 46
5b8c1387
JH
47For 5.7:
48 Updated "build.cm" to build perl using either the alpha or GA
49 version of POSIX.
50 Updated "Changes".
51 Updated "compile_perl.cm" to use either the alpha or GA
52 version of POSIX.
53 Split "config.def" into config.alpha.def and config.ga.def;
54 one for each version. Use the configure_perl.cm macro
55 to select the appropriate version.
56 Split "config.h" into config.alpha.h and config.ga.h. Use the
57 configure_perl.cm macro to select the appropriate version.
58 Updated "config.pl". It now diagnoses undefined (missing) and
59 unused substitution variables. When a new version of
60 Perl comes out, run "configure_perl.cm", add any missing
61 definitions to config.*.def, and remove any unused
62 definitions.
63 Removed "config_h.SH_orig". It is no longer needed.
64 Added "configure_perl.cm". It is used to configure perl so that
65 it can be built with either version of VOS POSIX.1 support.
66 Added "install_perl.cm" to install Perl into the appropriate
67 system directories.
68 Updated "perl.bind" to work with either the alpha or GA
69 version of POSIX.
70 Updated "vosish.h" to just use the standard "unixish.h" since
71 there are no changes needed at this time.
72
24e8e380
GS
73After 5.005_63:
74 Supplied "config.pl" perl script that takes "config_h.SH_orig"
75 and "config.def" as input and produces "config.h.new".
76 With some luck, you will just need to edit "config.def"
77 to create a new port.
78 Updated "build.cm".
79 Updated "compile_perl.cm".
80 Added "config.def".
81 Updated "config.h".
82 Added "config.pl".
83 Updated "config_h.SH_orig".
84 Updated "perl.bind".
85 Updated "README.vos".
86 Updated "vos_dummies.c".
87 Updated "vosish.h".
88
495c5fdc
GP
89after 5.005_02:
90 Initial release.
91 Supplied "build.cm" command macro to build perl.
92 Supplied "Changes" to document the change history.
93 Supplied "compile_perl.cm" to launch processes to compile all
94 four versions of the Perl 5 binaries.
95 Supplied "config.h" to configure Perl 5 to VOS. Unfortunately,
96 since VOS does not have the configure tool, this file was
97 built by hand by editing "config_h.SH".
24e8e380 98 Supplied "config_h.SH_orig", which is the version of this file
495c5fdc
GP
99 that was current for version 5.005_02. Use this to discover
100 any subsequent changes to config_h.SH that must be
101 hand-copied into the real config.h.
102 Supplied "perl.bind" to control the VOS binder.
103 Supplied "README.vos" to describe the VOS port.
104 Supplied "test_vos_dummies.c" to test the VOS dummy functions.
105 Supplied "vos_dummies.c" to trap unimplemented POSIX functions.
106 Supplied "vosish.h" to configure Perl 5 to VOS.
107
108(end)