perl 5.003_07: dev/null
[perl.git] / os2 / Changes
1 after 5.003_05:
2         PERLLIB_PREFIX was not active if it matches an element of @INC
3                 as a whole.
4         Do not need PERL_SBRK if crtdll-revision is >= 50.
5         Use -Zsmall-conv if crtdll-revision is >= 50 (in static perl!).
6 :7: warning: #warning <dirent.h> requires <sys/types.h>
7         We compile miniperl static. It cannot fork, thus there may be
8                 problems with pipes (since HAS_FORK is in
9                 place). Pipes are required by makemaker.
10         We compile perl___.exe A.OUT and dynamic. It should be able to
11                 fork.
12         If we can fork, we my_popen by popen unless "-|". Thus we
13                 write a cooky "-1" into the pid array to indicate
14                 this.
15         Apparently we can fork, and we can load dynamic extensions
16                 now, though probably not simultaneously.
17         *DB tests corrected for OS/2 one-user stat[2].
18         /bin/sh is intercepted and replaced by SH_PATH.
19         Note that having '\\' in the command line of one-arg `system'
20                 would trigger call via shell.
21         Segfault with system {'ls'} 'blah'; corrected.
22         Documentation of OS/2-different features added to main PODs.
23         New buitins in Cwd::
24
25                 Cwd::current_drive
26                 Cwd::sys_chdir          - leaves drive as it is.
27                 Cwd::change_drive
28                 Cwd::sys_is_absolute    - has drive letter and is_rooted
29                 Cwd::sys_is_rooted      - has leading [/\\] (maybe
30                                           after a drive)
31                 Cwd::sys_is_relative    - changes with current dir
32                 Cwd::sys_cwd            - Interface to cwd from EMX.
33                 Cwd::sys_abspath(name, dir)     
34                                         - Really really odious
35                                           function. Returns absolute
36                                           name of file which would 
37                                           have 'name' if CWD were 'dir'.
38                                         Dir defaults to the current dir.
39                 Cwd::extLibpath [type]  - Get/set current value of extended
40                 Cwd::extLibpath_set     - library search path.
41                         path [type]
42                                         The optional last argument redirects
43                                            to END-path if true,
44                                            default is to search BEGIN-path.
45                 (Note that some of these may be moved to different
46                   libraries - eventually).
47         Executables: 
48                 perl - can fork, can dynalink (but not simultaneously)
49                 perl_ - can fork, cannot dynalink
50                 perl__ - same as perl___, but PM.
51                 perl___ - cannot fork, can dynalink.
52         The build of the first one - perl - is rather convoluted, and
53           requires a build of miniperl_.
54 after 5.003_05:
55         PERLLIB_PREFIX was not active if it matches an element of @INC
56                 as a whole.
57         Do not need PERL_SBRK if crtdll-revision is >= 50.
58         Use -Zsmall-conv if crtdll-revision is >= 50 (in static perl!).
59 :7: warning: #warning <dirent.h> requires <sys/types.h>
60         We compile miniperl static. It cannot fork, thus there may be
61                 problems with pipes (since HAS_FORK is in
62                 place). Pipes are required by makemaker.
63         We compile perl___.exe A.OUT and dynamic. It should be able to
64                 fork.
65         If we can fork, we my_popen by popen unless "-|". Thus we
66                 write a cooky "-1" into the pid array to indicate
67                 this.
68         Apparently we can fork, and we can load dynamic extensions
69                 now, though probably not simultaneously.
70         *DB tests corrected for OS/2 one-user stat[2].
71         /bin/sh is intercepted and replaced by SH_PATH.
72         Note that having '\\' in the command line of one-arg `system'
73                 would trigger call via shell.
74         Segfault with system {'ls'} 'blah'; corrected.
75         Documentation of OS/2-different features added to main PODs.
76         New buitins in Cwd::
77
78                 Cwd::current_drive
79                 Cwd::sys_chdir          - leaves drive as it is.
80                 Cwd::change_drive
81                 Cwd::sys_is_absolute    - has drive letter and is_rooted
82                 Cwd::sys_is_rooted      - has leading [/\\] (maybe
83                                           after a drive)
84                 Cwd::sys_is_relative    - changes with current dir
85                 Cwd::sys_cwd            - Interface to cwd from EMX.
86                 Cwd::sys_abspath(name, dir)     
87                                         - Really really odious
88                                           function. Returns absolute
89                                           name of file which would 
90                                           have 'name' if CWD were 'dir'.
91                                         Dir defaults to the current dir.
92                 Cwd::extLibpath [type]  - Get/set current value of extended
93                 Cwd::extLibpath_set     - library search path.
94                         path [type]
95                                         The optional last argument redirects
96                                            to END-path if true,
97                                            default is to search BEGIN-path.
98                 (Note that some of these may be moved to different
99                   libraries - eventually).
100         Executables: 
101                 perl - can fork, can dynalink (but not simultaneously)
102                 perl_ - can fork, cannot dynalink
103                 perl__ - same as perl___, but PM.
104                 perl___ - cannot fork, can dynalink.
105         The build of the first one - perl - is rather convoluted, and
106           requires a build of miniperl_.