diff options
author | Peter Prymmer <PPrymmer@factset.com> | 2002-05-30 09:57:31 -0400 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-05-30 19:26:11 +0000 |
commit | 49fd6f174cecc7d6d15cd3869e9d2c55c82c2a67 (patch) | |
tree | 68f3013de2d733177313e6cf1d9e387faeb51587 /README.vms | |
parent | a95a6141f2687a431e7099e8048d91656012719a (diff) | |
download | perl-49fd6f174cecc7d6d15cd3869e9d2c55c82c2a67.tar.gz |
Re: [PATCH: perl@16826] small updates to DCL portions of perl kit
Message-ID: <OF5D13E5C1.A33F30A2-ON85256BC9.0061EF06@55.25.11>
Multinet matters with s/might the/mind the/
p4raw-id: //depot/perl@16899
Diffstat (limited to 'README.vms')
-rw-r--r-- | README.vms | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/README.vms b/README.vms index 8d20758af4..35417839ff 100644 --- a/README.vms +++ b/README.vms @@ -560,6 +560,58 @@ of source code modification to work again. http://www.progis.de/ http://www.lp.se/products/gnu.html +=head2 Multinet issues with Perl on VMS + +Prior to the release of Perl 5.8.0 it was noted that the regression +test for lib/Net/hostent (in file [.lib.Net]hostent.t) will fail owing +to problems with the hostent structure returned by C calls to either +gethostbyname() or gethostbyaddr() using DEC or Compaq C with a +Multinet TCP/IP stack. The problem was noted in Multinet 4.3A +using either Compaq C 6.5 or DEC C 6.0, and with Multinet 4.2A +using DEC C 5.2, but could easily affect other versions of Multinet. +A representative of Process Software Inc. has acknowledged a +bug in the Multinet version of UCX$IPC_SHR for which there is +an ECO forthcoming. If you see one or more tests in lib/Net/hostent +fail we recommend that you apply the Multinet ECO when it becomes +available from: + + http://www.multinet.process.com/eco.html + +You may determine the version of Multinet that you are running using +the command: + + multinet show /version + +from the DCL command prompt. + +If you cannot wait for the ECO from Process you might try using +Perl programming constructs such as: + + $address = substr($gethostbyname_addr,0,4); + +to temporarily work around the problem, or if you are brave +and do not mind the possibility of breaking IPv6 addresses, +you might modify the pp_sys.c file to add an ad-hoc correction +like so: + + + --- pp_sys.c;1 Thu May 30 14:42:17 2002 + +++ pp_sys.c Thu May 30 12:54:02 2002 + @@ -4684,6 +4684,10 @@ + } + #endif + + + if (hent) { + + hent->h_length = 4; + + } + + + if (GIMME != G_ARRAY) { + PUSHs(sv = sv_newmortal()); + if (hent) { + +then re-compile and re-test your perl. After the installation +of the Multinet ECO you ought to back out any such changes though. + =head1 Mailing Lists There are several mailing lists available to the Perl porter. For VMS |