Install Perl 5.8.8
[msysgit.git] / mingw / html / pod / perlmpeix.html
blob711b72e50d0128e31726097e34c510edf240e32f
1 <?xml version="1.0" ?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
5 <title>README.mpeix - Perl/iX for HP e3000 MPE</title>
6 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
7 <link rev="made" href="mailto:" />
8 </head>
10 <body style="background-color: white">
11 <table border="0" width="100%" cellspacing="0" cellpadding="3">
12 <tr><td class="block" style="background-color: #cccccc" valign="middle">
13 <big><strong><span class="block">&nbsp;README.mpeix - Perl/iX for HP e3000 MPE</span></strong></big>
14 </td></tr>
15 </table>
17 <p><a name="__index__"></a></p>
18 <!-- INDEX BEGIN -->
20 <ul>
22 <li><a href="#name">NAME</a></li>
23 <li><a href="#synopsis">SYNOPSIS</a></li>
24 <li><a href="#note">NOTE</a></li>
25 <li><a href="#binary_distribution_from_hp">Binary distribution from HP</a></li>
26 <li><a href="#what_s_new_in_perl_for_mpe_ix">What's New in Perl for MPE/iX</a></li>
27 <li><a href="#welcome_to_perl_ix">Welcome to Perl/iX</a></li>
28 <li><a href="#system_requirements_for_perl_ix">System Requirements for Perl/iX</a></li>
29 <li><a href="#how_to_obtain_perl_ix">How to Obtain Perl/iX</a></li>
30 <li><a href="#perl_ix_distribution_contents_highlights">Perl/iX Distribution Contents Highlights</a></li>
31 <li><a href="#how_to_compile_perl_ix">How to Compile Perl/iX</a></li>
32 <li><a href="#getting_started_with_perl_ix">Getting Started with Perl/iX</a></li>
33 <li><a href="#mpe_ix_implementation_considerations">MPE/iX Implementation Considerations</a></li>
34 <li><a href="#known_perl_ix_bugs_under_investigation">Known Perl/iX Bugs Under Investigation</a></li>
35 <li><a href="#perl_ix_todo_list">Perl/iX To-Do List</a></li>
36 <li><a href="#perl_ix_change_history">Perl/iX Change History</a></li>
37 <li><a href="#author">AUTHOR</a></li>
38 </ul>
39 <!-- INDEX END -->
41 <hr />
42 <p>
43 </p>
44 <h1><a name="name">NAME</a></h1>
45 <p>README.mpeix - Perl/iX for HP e3000 MPE</p>
46 <p>
47 </p>
48 <hr />
49 <h1><a name="synopsis">SYNOPSIS</a></h1>
50 <pre>
51 <a href="http://www.bixby.org/mark/perlix.html">http://www.bixby.org/mark/perlix.html</a>
52 <a href="http://jazz.external.hp.com/src/hp_freeware/perl/">http://jazz.external.hp.com/src/hp_freeware/perl/</a>
53 Perl language for MPE
54 Last updated January 12, 2006 @ 2100 UTC</pre>
55 <p>
56 </p>
57 <hr />
58 <h1><a name="note">NOTE</a></h1>
59 <p>This is a podified version of the above-mentioned web page,
60 podified by Jarkko Hietaniemi 2001-Jan-01.</p>
61 <p>
62 </p>
63 <hr />
64 <h1><a name="binary_distribution_from_hp">Binary distribution from HP</a></h1>
65 <p>The simplest way to obtain Perl for the MPE/iX is to go either of
66 these URLs and follow the instructions within.</p>
67 <p><a href="http://jazz.external.hp.com/src/hp_freeware/perl/">http://jazz.external.hp.com/src/hp_freeware/perl/</a>
68 <a href="http://www.bixby.org/mark/perlix.html">http://www.bixby.org/mark/perlix.html</a></p>
69 <p>Use which ever one is more recent.</p>
70 <p>
71 </p>
72 <hr />
73 <h1><a name="what_s_new_in_perl_for_mpe_ix">What's New in Perl for MPE/iX</a></h1>
74 <p>January 12, 2006</p>
75 <ul>
76 <li>
77 <p>Updated for perl-5.8.8 and perl-5.9.3 by Ken Hirsch.</p>
78 <p>Simplified the build process by using the MPEAUTOCONF
79 functionality in Mark Klein's ld.</p>
80 <p>If you build this from scratch, make sure you have a version
81 of ld which supports it. In the shell, type</p>
82 <pre>
83 ld --help
84 and look for AUTOCONF or MPEAUTOCONF near the bottom</pre>
85 <pre>
86 or do this:
87 ld --help 2&gt;&amp;1 | grep AUTOCONF</pre>
88 <p>If you see don't see AUTOCONF or MPEAUTOCONF, make sure you get a new
89 version.</p>
90 <p>You also do not have to use mpeix/relink after building, so the
91 recommend sequence is:</p>
92 <pre>
93 ./Configure -de</pre>
94 <pre>
95 # or ./Configure -de -Dusedevel
96 # if you're building a development version</pre>
97 <pre>
98 make
99 make test
100 # if you run this in a job, do &quot;make test_notty&quot;</pre>
101 <pre>
102 make install</pre>
103 <p>Be prepared for a wait. These take much longer on MPE/iX than on a Unix
104 system, because of a slow forking, mostly. On a lightly-loaded HP3000
105 Series 979 running MPE/iX 7.5:</p>
106 <pre>
107 Configure: 1 hour
108 make: 1 hour 15 minutes
109 make test 1 hour 45 minutes</pre>
110 <p>Various socket problems were fixed in mpeix.c.</p>
111 <p>Mark Klein provided a fixed sigsetjmp (that works with dynamic
112 libraries) in mpeix_setjmp.c</p>
113 </li>
114 <li>
115 <p>June 1, 2000</p>
116 <ul>
117 <li>
118 <p>Rebuilt to be compatible with mod_perl. If you plan on using
119 mod_perl, you MUST download and install this version of Perl/iX!</p>
120 </li>
121 <li>
122 <p>uselargefiles=``undef'': not available in MPE for POSIX files yet.</p>
123 </li>
124 <li>
125 <p>Now bundled with various add-on packages:</p>
126 <ul>
127 <li>
128 <p>libnet (as seen on CPAN)</p>
129 </li>
130 <li>
131 <p>libwww-perl (LWP) which lets Perl programs behave like web browsers:</p>
132 <pre>
133 1. #!/PERL/PUB/perl
134 2. use LWP::Simple;
135 3. $doc = get('<a href="http://www.bixby.org/mark/perlix.html">http://www.bixby.org/mark/perlix.html</a>'); # reads the
136 web page into variable $doc</pre>
137 <p>(http://www.bixby.org/mark/perlix.html)</p>
138 </li>
139 <li>
140 <p>mod_perl (just the perl portion; the actual DSO will be released
141 soon with Apache/iX 1.3.12 from bixby.org). This module allows you to
142 write high performance persistent Perl CGI scripts and all sorts of
143 cool things. (http://perl.apache.org/)</p>
144 <p>and much much more hiding under /PERL/PUB/.cpan/</p>
145 </li>
146 <li>
147 <p>The CPAN module now works for automatic downloading and
148 installing of add-on packages:</p>
149 <pre>
150 1. export FTP_PASSIVE=1
151 2. perl -MCPAN -e shell
152 3. Ignore any terminal I/O related complaints!</pre>
153 <p>(http://theoryx5.uwinnipeg.ca/CPAN/data/perl/CPAN.html)</p>
154 </li>
155 </ul>
156 </ul>
157 <p>May 20, 2000</p>
158 <ul>
159 <li>
160 <p>Updated to version 5.6.0. Builds straight out of the box on MPE/iX.</p>
161 </li>
162 <li>
163 <p>Perl's <code>getpwnam()</code> function which had regressed to being
164 unimplemented on MPE is now implemented once again.</p>
165 </li>
166 </ul>
167 <p>September 17, 1999</p>
168 <ul>
169 <li>
170 <p>Migrated from cccd.edu to bixby.org.</p>
171 </li>
172 </ul>
173 </ul>
175 </p>
176 <hr />
177 <h1><a name="welcome_to_perl_ix">Welcome to Perl/iX</a></h1>
178 <p>This is the official home page for the HP e3000 MPE/iX
179 ( <a href="http://www.hp.com/go/e3000">http://www.hp.com/go/e3000</a> ) port of the Perl scripting
180 language ( <a href="http://www.perl.com/">http://www.perl.com/</a> ) which gives you all of the power of C,
181 awk, sed, and sh in a single language. Check here for the latest news,
182 implemented functionality, known bugs, to-do list, etc. Status reports
183 about major milestones will also be posted to the HP3000-L mailing list
184 ( <a href="http://www.lsoft.com/scripts/wl.exe?SL1=HP3000-L&H=RAVEN.UTC.EDU">http://www.lsoft.com/scripts/wl.exe?SL1=HP3000-L&H=RAVEN.UTC.EDU</a> ) and
185 its associated gatewayed newsgroup comp.sys.hp.mpe.</p>
186 <p>I'm doing this port because I can't live without Perl on the Unix
187 machines that I administer, and I want to have the same power
188 available to me on MPE.</p>
189 <p>Please send your comments, questions, and bug reports directly to me,
190 Mark Bixby ( <a href="http://www.bixby.org/mark/">http://www.bixby.org/mark/</a> ). Or just post them to HP3000-L.</p>
191 <p>The platform I'm using to do this port is an HP 3000 957RX running
192 MPE/iX 6.0 and using the GNU gcc C compiler
193 ( <a href="http://jazz.external.hp.com/src/gnu/gnuframe.html">http://jazz.external.hp.com/src/gnu/gnuframe.html</a> ).</p>
194 <p>The combined porting wisdom from all of my ports can be found in my
195 MPE/iX Porting Guide (http://www.bixby.org/mark/porting.html).</p>
196 <p>IMPORTANT NOTICE: Yes, I do work for the HP CSY R&amp;D lab, but ALL of
197 the software you download from bixby.org is my personal freeware that
198 is NOT supported by HP.</p>
200 </p>
201 <hr />
202 <h1><a name="system_requirements_for_perl_ix">System Requirements for Perl/iX</a></h1>
203 <ul>
204 <li>
205 <p>MPE/iX 5.5 or later. This version of Perl/iX does NOT run on
206 MPE/iX 5.0 or earlier, nor does it run on ``classic'' MPE/V machines.</p>
207 </li>
208 <li>
209 <p>If you wish to recompile Perl, you must install both GNUCORE and
210 GNUGCC from jazz (http://jazz.external.hp.com/src/gnu/gnuframe.html).</p>
211 </li>
212 <li>
213 <p>Perl/iX will be happier on MPE/iX 5.5 if you install the MPEKX40B
214 extended POSIX filename characters patch, but this is optional.</p>
215 </li>
216 <li>
217 <p>Patch LBCJXT6A is required on MPE/iX 5.5 machines in order to
218 prevent Perl/iX from dying with an unresolved external reference
219 to _getenv_libc.</p>
220 </li>
221 <li>
222 <p>If you will be compiling Perl/iX yourself, you will also need
223 Syslog/iX ( <a href="http://www.bixby.org/mark/syslogix.html">http://www.bixby.org/mark/syslogix.html</a> ) and the
224 /BIND/PUB/include and /BIND/PUB/lib portions of BIND/iX
225 ( <a href="http://www.bixby.org/mark/bindix.html">http://www.bixby.org/mark/bindix.html</a> ).</p>
226 </li>
227 </ul>
229 </p>
230 <hr />
231 <h1><a name="how_to_obtain_perl_ix">How to Obtain Perl/iX</a></h1>
232 <ol>
233 <li>
234 <p>Download Perl using either FTP.ARPA.SYS or some other client</p>
235 </li>
236 <li>
237 <p>Extract the installation script</p>
238 </li>
239 <li>
240 <p>Edit the installation script</p>
241 </li>
242 <li>
243 <p>Run the installation script</p>
244 </li>
245 <li>
246 <p>Convert your *.a system archive libraries to *.sl shared libraries</p>
247 </li>
248 </ol>
249 <p>Download Perl using FTP.ARPA.SYS from your HP 3000 (the preferred
250 method).....</p>
251 <pre>
252 :HELLO MANAGER.SYS
253 :XEQ FTP.ARPA.SYS
254 open ftp.bixby.org
255 anonymous
256 your@email.address
257 bytestream
258 cd /pub/mpe
259 get perl-5.6.0-mpe.tar.Z /tmp/perl.tar.Z;disc=2147483647
260 exit</pre>
261 <p>.....Or download using some other generic web or ftp client (the alternate
262 method)</p>
263 <p>Download the following files (make sure that you use ``binary mode'' or
264 whatever client feature that is 8-bit clean):</p>
265 <ul>
266 <li>
267 <p>Perl from</p>
268 <pre>
269 <a href="http://www.bixby.org/ftp/pub/mpe/perl-5.6.0-mpe.tar.Z">http://www.bixby.org/ftp/pub/mpe/perl-5.6.0-mpe.tar.Z</a></pre>
270 <p>or</p>
271 <pre>
272 <a href="ftp://ftp.bixby.org/pub/mpe/perl-5.6.0-mpe.tar.Z">ftp://ftp.bixby.org/pub/mpe/perl-5.6.0-mpe.tar.Z</a></pre>
273 </li>
274 <li>
275 <p>Upload those files to your HP 3000 in an 8-bit clean bytestream manner to:</p>
276 <pre>
277 /tmp/perl.tar.Z</pre>
278 </li>
279 <li>
280 <p>Then extract the installation script (after both download methods)</p>
281 <pre>
282 :CHDIR /tmp
283 :XEQ TAR.HPBIN.SYS 'xvfopz /tmp/perl.tar.Z INSTALL'</pre>
284 </li>
285 <li>
286 <p>Edit the installation script</p>
287 <p>Examine the accounting structure creation commands and modify if
288 necessary (adding additional capabilities, choosing a non-system
289 volume set, etc).</p>
290 <pre>
291 :XEQ VI.HPBIN.SYS /tmp/INSTALL</pre>
292 </li>
293 <li>
294 <p>Run the installation script.</p>
295 <p>The accounting structure will be created and then all files will be
296 extracted from the archive.</p>
297 <pre>
298 :XEQ SH.HPBIN.SYS /tmp/INSTALL</pre>
299 </li>
300 <li>
301 <p>Convert your *.a system archive libraries to *.sl shared libraries</p>
302 <p>You only have to do this ONCE on your MPE/iX 5.5 machine in order to
303 convert /lib/lib*.a and /usr/lib/lib*.a libraries to their *.sl
304 equivalents. This step should not be necessary on MPE/iX 6.0 or later
305 machines because the 6.0 or later update process does it for you.</p>
306 <pre>
307 :XEQ SH.HPBIN.SYS /PERL/PUB/LIBSHP3K</pre>
308 </li>
309 </ul>
311 </p>
312 <hr />
313 <h1><a name="perl_ix_distribution_contents_highlights">Perl/iX Distribution Contents Highlights</a></h1>
314 <dl>
315 <dt><strong><a name="item_readme">README</a></strong>
317 <dd>
318 <p>The file you're reading now.</p>
319 </dd>
320 </li>
321 <dt><strong><a name="item_install">INSTALL</a></strong>
323 <dd>
324 <p>Perl/iX Installation script.</p>
325 </dd>
326 </li>
327 <dt><strong><a name="item_libshp3k">LIBSHP3K</a></strong>
329 <dd>
330 <p>Script to convert *.a system archive libraries to *.sl shared libraries.</p>
331 </dd>
332 </li>
333 <dt><strong><a name="item_perl">PERL</a></strong>
335 <dd>
336 <p>Perl NMPRG executable. A version-numbered backup copy also
337 exists. You might wish to ``ln -s /PERL/PUB/PERL /usr/local/bin/perl''.</p>
338 </dd>
339 </li>
340 <dt><strong><a name="item__2ecpan_2f">.cpan/</a></strong>
342 <dd>
343 <p>Much add-on source code downloaded with the CPAN module.</p>
344 </dd>
345 </li>
346 <dt><strong><a name="item_lib_2f">lib/</a></strong>
348 <dd>
349 <p>Perl libraries, both core and add-on.</p>
350 </dd>
351 </li>
352 <dt><strong><a name="item_man_2f">man/</a></strong>
354 <dd>
355 <p>Perl man page documentation.</p>
356 </dd>
357 </li>
358 <dt><strong><a name="item_public_html_2ffeedback_2ecgi">public_html/feedback.cgi</a></strong>
360 <dd>
361 <p>Sample feedback CGI form written in Perl.</p>
362 </dd>
363 </li>
364 <dt><strong><a name="item_src_2fperl_2d5_2e6_2e0_2dmpe">src/perl-5.6.0-mpe</a></strong>
366 <dd>
367 <p>Source code.</p>
368 </dd>
369 </li>
370 </dl>
372 </p>
373 <hr />
374 <h1><a name="how_to_compile_perl_ix">How to Compile Perl/iX</a></h1>
375 <ol>
376 <li>
377 <p>cd src/perl-5.6.0-mpe</p>
378 </li>
379 <li>
380 <p>Read the INSTALL file for the official instructions</p>
381 </li>
382 <li>
383 <p>./Configure -d</p>
384 </li>
385 <li>
386 <p>make</p>
387 </li>
388 <li>
389 <p>./mpeix/relink</p>
390 </li>
391 <li>
392 <p>make test (expect approximately 15 out of 11306 subtests to fail,
393 mostly due to MPE not supporting hard links, UDP socket problems,
394 and handling <a href="file://C|\msysgit\mingw\html/pod/perlfunc.html#item_exit"><code>exit()</code></a> return codes improperly)</p>
395 </li>
396 <li>
397 <p>make install</p>
398 </li>
399 <li>
400 <p>Optionally create symbolic links that point to the Perl
401 executable, i.e. ln -s /PERL/PUB/PERL /usr/local/bin/perl</p>
402 </li>
403 </ol>
404 <p>The summary test results from ``cd t; ./perl -I../lib harness'':</p>
405 <pre>
406 Failed Test Status Wstat Total Fail Failed List of failed
407 ---------------------------------------------------------------------------
408 io/fs.t 29 8 27.59% 2-5, 7-9, 11
409 io/openpid.t 10 1 10.00% 7
410 lib/io_sock.t 14 1 7.14% 13
411 lib/io_udp.t 7 2 28.57% 3, 5
412 lib/posix.t 27 1 3.70% 12
413 op/lex_assign.t 187 1 0.53% 13
414 op/stat.t 58 1 1.72% 3
415 15 tests and 94 subtests skipped.
416 Failed 7/236 test scripts, 97.03% okay. 15/11306 subtests failed, 99.87% okay.</pre>
418 </p>
419 <hr />
420 <h1><a name="getting_started_with_perl_ix">Getting Started with Perl/iX</a></h1>
421 <p>Create your Perl script files with ``#!/PERL/PUB/perl'' (or an
422 equivalent symbolic link) as the first line. Use the chmod command to
423 make sure that your script has execute permission. Run your script!</p>
424 <p>Be sure to take a look at the CPAN module list
425 ( <a href="http://www.cpan.org/CPAN.html">http://www.cpan.org/CPAN.html</a> ). A wide variety of free Perl software
426 is available. You can automatically download these packages by using
427 the CPAN module ( <a href="http://theoryx5.uwinnipeg.ca/CPAN/data/perl/CPAN.html">http://theoryx5.uwinnipeg.ca/CPAN/data/perl/CPAN.html</a> ).</p>
429 </p>
430 <hr />
431 <h1><a name="mpe_ix_implementation_considerations">MPE/iX Implementation Considerations</a></h1>
432 <p>There some minor functionality issues to be aware of when comparing
433 Perl for Unix (Perl/UX) to Perl/iX:</p>
434 <ul>
435 <li>
436 <p>MPE gcc/ld doesn't properly support linking NMPRG executables against
437 NMXL dynamic libraries, so you must manually run mpeix/relink after
438 each re-build of Perl.</p>
439 </li>
440 <li>
441 <p>Perl/iX File::Copy will use MPE's /bin/cp command to copy files by
442 name in order to preserve file attributes like file code.</p>
443 </li>
444 <li>
445 <p>MPE (and thus Perl/iX) lacks support for setgrent(), endgrent(),
446 setpwent(), endpwent().</p>
447 </li>
448 <li>
449 <p>MPE (and thus Perl/iX) lacks support for hard links.</p>
450 </li>
451 <li>
452 <p>MPE requires <code>GETPRIVMODE()</code> in order to <code>bind()</code> to ports less than 1024.
453 Perl/iX will call <code>GETPRIVMODE()</code> automatically on your behalf if you
454 attempt to <code>bind()</code> to these low-numbered ports. Note that the Perl/iX
455 executable and the PERL account do not normally have CAP=PM, so if you
456 will be bind()-ing to these privileged ports, you will manually need
457 to add PM capability as appropriate.</p>
458 </li>
459 <li>
460 <p>MPE requires that you <code>bind()</code> to an IP address of zero. Perl/iX
461 automatically replaces the IP address that you pass to <code>bind()</code> with
462 a zero.</p>
463 </li>
464 <li>
465 <p>MPE requires <code>GETPRIVMODE()</code> in order to setuid(). There are too many
466 calls to <code>setuid()</code> within Perl/iX, so I have not attempted an automatic
467 <code>GETPRIVMODE()</code> solution similar to bind().</p>
468 </li>
469 </ul>
471 </p>
472 <hr />
473 <h1><a name="known_perl_ix_bugs_under_investigation">Known Perl/iX Bugs Under Investigation</a></h1>
474 <p>None.</p>
476 </p>
477 <hr />
478 <h1><a name="perl_ix_todo_list">Perl/iX To-Do List</a></h1>
479 <ul>
480 <li>
481 <p>Make <code>setuid()/setgid()</code> support work.</p>
482 </li>
483 <li>
484 <p>Make sure that <code>fcntl()</code> against a socket descriptor is redirected to sfcntl().</p>
485 </li>
486 <li>
487 <p>Add support for Berkeley DB once I've finished porting Berkeley DB.</p>
488 </li>
489 <li>
490 <p>Write an MPE XS extension library containing miscellaneous important
491 MPE functions like GETPRIVMODE(), GETUSERMODE(), and sfcntl().</p>
492 </li>
493 </ul>
495 </p>
496 <hr />
497 <h1><a name="perl_ix_change_history">Perl/iX Change History</a></h1>
498 <p>May 6, 1999</p>
499 <ul>
500 <li>
501 <p>Patch LBCJXT6A is required on MPE/iX 5.5 machines in order to prevent
502 Perl/iX from dying with an unresolved external reference to _getenv_libc.</p>
503 </li>
504 </ul>
505 <p>April 7, 1999</p>
506 <ul>
507 <li>
508 <p>Updated to version 5.005_03.</p>
509 </li>
510 <li>
511 <p>The official source distribution once again compiles ``straight out
512 of the box'' for MPE.</p>
513 </li>
514 <li>
515 <p>The current incarnation of the 5.5 POSIX filename extended
516 characters patch is now MPEKX40B.</p>
517 </li>
518 <li>
519 <p>The LIBSHP3K *.a -&gt; *.sl library conversion script is now included
520 as /PERL/PUB/LIBSHP3K.</p>
521 </li>
522 </ul>
523 <p>November 20, 1998</p>
524 <ul>
525 <li>
526 <p>Updated to version 5.005_02.</p>
527 </li>
528 <li>
529 <p>Fixed a DynaLoader bug that was unable to load symbols from relative
530 path name libraries.</p>
531 </li>
532 <li>
533 <p>Fixed a .xs compilation bug where the mpeixish.sh include file wasn't
534 being installed into the proper directory.</p>
535 </li>
536 <li>
537 <p>All bugfixes will be submitted back to the official Perl developers.</p>
538 </li>
539 <li>
540 <p>The current incarnation of the POSIX filename extended characters
541 patch is now MPEKXJ3A.</p>
542 </li>
543 </ul>
544 <p>August 14, 1998</p>
545 <ul>
546 <li>
547 <p>The previous POSIX filename extended characters patch MPEKX44C has
548 been superseded by MPEKXB5A.</p>
549 </li>
550 </ul>
551 <p>August 7, 1998</p>
552 <ul>
553 <li>
554 <p>The previous POSIX filename extended characters patch MPEKX76A has
555 been superseded by MPEKX44C.</p>
556 </li>
557 </ul>
558 <p>July 28, 1998</p>
559 <ul>
560 <li>
561 <p>Updated to version 5.005_01.</p>
562 </li>
563 </ul>
564 <p>July 23, 1998</p>
565 <ul>
566 <li>
567 <p>Updated to version 5.005 (production release). The public
568 freeware sources are now 100% MPE-ready ``straight out of the box''.</p>
569 </li>
570 </ul>
571 <p>July 17, 1998</p>
572 <ul>
573 <li>
574 <p>Updated to version 5.005b1 (public beta release). The public
575 freeware sources are now 99.9% MPE-ready. By installing and
576 testing this beta on your own HP3000, you will be helping to
577 insure that the final release of 5.005 will be 100% MPE-ready and
578 100% bug free.</p>
579 </li>
580 <li>
581 <p>My MPE binary release is now extracted using my standard INSTALL script.</p>
582 </li>
583 </ul>
584 <p>July 15, 1998</p>
585 <ul>
586 <li>
587 <p>Changed startperl to #!/PERL/PUB/perl so that Perl will recognize
588 scripts more easily and efficiently.</p>
589 </li>
590 </ul>
591 <p>July 8, 1998</p>
592 <ul>
593 <li>
594 <p>Updated to version 5.004_70 (internal developer release) which is now
595 MPE-ready. The next public freeware release of Perl should compile
596 ``straight out of the box'' on MPE. Note that this version of Perl/iX
597 was strictly internal to me and never publicly released. Note that
598 [21]BIND/iX is now required (well, the include files and libbind.a) if
599 you wish to compile Perl/iX.</p>
600 </li>
601 </ul>
602 <p>November 6, 1997</p>
603 <ul>
604 <li>
605 <p>Updated to version 5.004_04. No changes in MPE-specific functionality.</p>
606 </li>
607 </ul>
608 <p>October 16, 1997</p>
609 <ul>
610 <li>
611 <p>Added Demos section to the Perl/iX home page so you can see some
612 sample Perl applications running on my 3000.</p>
613 </li>
614 </ul>
615 <p>October 3, 1997</p>
616 <ul>
617 <li>
618 <p>Added System Requirements section to the Perl/iX home page just so the
619 prerequisites stand out more. Various other home page tweaks.</p>
620 </li>
621 </ul>
622 <p>October 2, 1997</p>
623 <ul>
624 <li>
625 <p>Initial public release.</p>
626 </li>
627 </ul>
628 <p>September 1997</p>
629 <ul>
630 <li>
631 <p>Porting begins.</p>
632 </li>
633 </ul>
635 </p>
636 <hr />
637 <h1><a name="author">AUTHOR</a></h1>
638 <p>Mark Bixby, <a href="http://www.bixby.org/mark/">http://www.bixby.org/mark/</a></p>
639 <table border="0" width="100%" cellspacing="0" cellpadding="3">
640 <tr><td class="block" style="background-color: #cccccc" valign="middle">
641 <big><strong><span class="block">&nbsp;README.mpeix - Perl/iX for HP e3000 MPE</span></strong></big>
642 </td></tr>
643 </table>
645 </body>
647 </html>