perl 3.0 patch #16 (combined patch)
[p5sagit/p5-mst-13.2.git] / msdos / Changes.dds
CommitLineData
21d892ea 1These are the changes done by the `patches' file:
2
3[These patches have been applied, more or less, so I don't supply the
4patches file--law]
5
6Compilation of some portions is done conditional on the definition
7of the following symbols:
8
9BINARY Enables the usage of setmode under MSDOS (added binmode command)
10BUGGY_MSC Adds #pragma_function(memset) to avoid internal compiler error
11CHOWN Enables chown
12CHROOT Enables chroot
13FORK Enables fork and changes the compilation of system
14GETLOGIN Enables getlogin
15GETPPID Enables getppid
16GROUP Enables all the group access functions
17KILL Enables kill
18LINK Enables link
19PASSWD Enables all the password access functions
20PIPE Enables the pipe function
21WAIT Enables the wait function
22UMASK Enables the umask function
23
24S_IFBLK * Enables the block special device check
25S_ISGID * Enables the setgid check
26S_ISUID * Enables the setuid check
27S_ISVTX * Enables the vtx check
28unix * Compiles globbing for Unix
29MSDOS * Compiles globbing for MS-DOS
30 Closes stdaux and stdprn on startup
31 Adds a copyright message for -v
32 Disables the compilation of my_popen, my_pclose as the
33 are in a separate file.
34
35Symbols marked with * are defined in the compilation environment. The
36rest should be added to config.h (config.h.SH). All functions when not
37supported give a fatal error.
38
39Added documentation for the binmode function in the manual.
40
41Fixed the following bugs:
42
43In eval.c function eval if ioctl or fcntl returned something
44other than 0 or -1 the result was a random number as the
45double `value' variable wasn't set to `anum'.
46
47In doio.c function do_exec there were two errors associated with
48firing up the shell when the execv fails. First argv was not freed,
49secondly an attempt was made to start up the shell with the cmd
50string that was now cut to pieces for the execv. Also the maxible
51possible length of argv was calculated by (s - cmd). Problem was
52that s was not pointing to the end of the string, but to the first
53non alpha.
54
55[These are incorporated in patches 15 and 16--law]
56
57Diomidis Spinellis, March 1990