summaryrefslogtreecommitdiff
path: root/os2/Changes
diff options
context:
space:
mode:
authorPerl 5 Porters <perl5-porters@africa.nicoh.com>1996-10-09 22:29:44 -0400
committerAndy Dougherty <doughera@lafcol.lafayette.edu>1996-10-09 22:29:44 -0400
commit867988ae0f575e330eb714d1041c8e0b59673c00 (patch)
treee59e5dfc2f61390d2cfab09254bb2985c106db4f /os2/Changes
parent29355cf7c264644d9791296662f7c3bb61b94787 (diff)
downloadperl-867988ae0f575e330eb714d1041c8e0b59673c00.tar.gz
perl 5.003_07: dev/null
Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> sys/un.h is not very useful without Merlin toolkit. updates for fork()ing. Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> added.
Diffstat (limited to 'os2/Changes')
-rw-r--r--os2/Changes106
1 files changed, 106 insertions, 0 deletions
diff --git a/os2/Changes b/os2/Changes
new file mode 100644
index 0000000000..9a9524f161
--- /dev/null
+++ b/os2/Changes
@@ -0,0 +1,106 @@
+after 5.003_05:
+ PERLLIB_PREFIX was not active if it matches an element of @INC
+ as a whole.
+ Do not need PERL_SBRK if crtdll-revision is >= 50.
+ Use -Zsmall-conv if crtdll-revision is >= 50 (in static perl!).
+:7: warning: #warning <dirent.h> requires <sys/types.h>
+ We compile miniperl static. It cannot fork, thus there may be
+ problems with pipes (since HAS_FORK is in
+ place). Pipes are required by makemaker.
+ We compile perl___.exe A.OUT and dynamic. It should be able to
+ fork.
+ If we can fork, we my_popen by popen unless "-|". Thus we
+ write a cooky "-1" into the pid array to indicate
+ this.
+ Apparently we can fork, and we can load dynamic extensions
+ now, though probably not simultaneously.
+ *DB tests corrected for OS/2 one-user stat[2].
+ /bin/sh is intercepted and replaced by SH_PATH.
+ Note that having '\\' in the command line of one-arg `system'
+ would trigger call via shell.
+ Segfault with system {'ls'} 'blah'; corrected.
+ Documentation of OS/2-different features added to main PODs.
+ New buitins in Cwd::
+
+ Cwd::current_drive
+ Cwd::sys_chdir - leaves drive as it is.
+ Cwd::change_drive
+ Cwd::sys_is_absolute - has drive letter and is_rooted
+ Cwd::sys_is_rooted - has leading [/\\] (maybe
+ after a drive)
+ Cwd::sys_is_relative - changes with current dir
+ Cwd::sys_cwd - Interface to cwd from EMX.
+ Cwd::sys_abspath(name, dir)
+ - Really really odious
+ function. Returns absolute
+ name of file which would
+ have 'name' if CWD were 'dir'.
+ Dir defaults to the current dir.
+ Cwd::extLibpath [type] - Get/set current value of extended
+ Cwd::extLibpath_set - library search path.
+ path [type]
+ The optional last argument redirects
+ to END-path if true,
+ default is to search BEGIN-path.
+ (Note that some of these may be moved to different
+ libraries - eventually).
+ Executables:
+ perl - can fork, can dynalink (but not simultaneously)
+ perl_ - can fork, cannot dynalink
+ perl__ - same as perl___, but PM.
+ perl___ - cannot fork, can dynalink.
+ The build of the first one - perl - is rather convoluted, and
+ requires a build of miniperl_.
+after 5.003_05:
+ PERLLIB_PREFIX was not active if it matches an element of @INC
+ as a whole.
+ Do not need PERL_SBRK if crtdll-revision is >= 50.
+ Use -Zsmall-conv if crtdll-revision is >= 50 (in static perl!).
+:7: warning: #warning <dirent.h> requires <sys/types.h>
+ We compile miniperl static. It cannot fork, thus there may be
+ problems with pipes (since HAS_FORK is in
+ place). Pipes are required by makemaker.
+ We compile perl___.exe A.OUT and dynamic. It should be able to
+ fork.
+ If we can fork, we my_popen by popen unless "-|". Thus we
+ write a cooky "-1" into the pid array to indicate
+ this.
+ Apparently we can fork, and we can load dynamic extensions
+ now, though probably not simultaneously.
+ *DB tests corrected for OS/2 one-user stat[2].
+ /bin/sh is intercepted and replaced by SH_PATH.
+ Note that having '\\' in the command line of one-arg `system'
+ would trigger call via shell.
+ Segfault with system {'ls'} 'blah'; corrected.
+ Documentation of OS/2-different features added to main PODs.
+ New buitins in Cwd::
+
+ Cwd::current_drive
+ Cwd::sys_chdir - leaves drive as it is.
+ Cwd::change_drive
+ Cwd::sys_is_absolute - has drive letter and is_rooted
+ Cwd::sys_is_rooted - has leading [/\\] (maybe
+ after a drive)
+ Cwd::sys_is_relative - changes with current dir
+ Cwd::sys_cwd - Interface to cwd from EMX.
+ Cwd::sys_abspath(name, dir)
+ - Really really odious
+ function. Returns absolute
+ name of file which would
+ have 'name' if CWD were 'dir'.
+ Dir defaults to the current dir.
+ Cwd::extLibpath [type] - Get/set current value of extended
+ Cwd::extLibpath_set - library search path.
+ path [type]
+ The optional last argument redirects
+ to END-path if true,
+ default is to search BEGIN-path.
+ (Note that some of these may be moved to different
+ libraries - eventually).
+ Executables:
+ perl - can fork, can dynalink (but not simultaneously)
+ perl_ - can fork, cannot dynalink
+ perl__ - same as perl___, but PM.
+ perl___ - cannot fork, can dynalink.
+ The build of the first one - perl - is rather convoluted, and
+ requires a build of miniperl_.