home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / perl / 5033 < prev    next >
Encoding:
Text File  |  1992-07-29  |  2.5 KB  |  64 lines

  1. Newsgroups: comp.lang.perl
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!destroyer!ubc-cs!alberta!kakwa.ucs.ualberta.ca!access.usask.ca!ccu.umanitoba.ca!eeserv.ee.umanitoba.ca!rahard
  3. From: rahard@eeserv.ee.umanitoba.ca (Budi Rahardjo)
  4. Subject: [DOS] Perl386 update available
  5. Message-ID: <1992Jul30.010457.15787@ccu.umanitoba.ca>
  6. Summary: Update version of perl386
  7. Keywords: DOS
  8. Sender: news@ccu.umanitoba.ca
  9. Nntp-Posting-Host: ic16.ee.umanitoba.ca
  10. Organization: Electrical Engineering, U of Manitoba, Winnipeg, Manitoba, Canada
  11. Date: Thu, 30 Jul 1992 01:04:57 GMT
  12. Lines: 50
  13.  
  14. A newer version of perl for 386 [DOS], Hitoshi Doi <doi@jrd.dec.com> port, 
  15. is available ftp.ee.umanitoba.ca as /pub/msdos/perl/perl386.zoo
  16.  
  17. -- budi rahardjo <rahard@ee.umanitoba.ca>
  18.  
  19. *** Here is the 'readme.386' file *** 
  20.  
  21. This is perl386 for MS-DOS systems built by using the DJGPP 1.05 compiler.
  22. It will only run on systems with a 386 or greater.
  23. This perl version is 4 patchlevel 35.
  24.  
  25. The files that needed modifications in order for the build to succeed were:
  26.  
  27.   makefile, config.h, perl.c, doio.c, toke.c
  28.   msdos/makefile.386, msdos/msdos.c, msdos/popen.c
  29.  
  30. My modifications were done by doing #ifdef DJGPP.
  31. I also used the following public pieces of code to add some pieces
  32. missing in MS-DOS and DJGPP.
  33.  
  34.   glob (command line globbing), ufc (ultra fast crypt)
  35.  
  36. This kit contains all of the sources that needed modifications from the
  37. original perl distribution, and the perl386.exe executable that has the
  38. go32.exe (from DJGPP) prepended to it.
  39.  
  40. I have not run all of the tests and there are some features missing in
  41. this perl.  You can look at the config.h file to see which features have
  42. been commented out.  In addition, it does not have ioctl() and exec().
  43. But this perl doesn't run out of memory like all of the other MS-DOS
  44. versions of perl when running my large programs.
  45.  
  46. This perl will use a 387 for floating point.  But even if you don't have
  47. one, you can use the 387 emulator provided by DJGPP.  You can set up the
  48. environment as follows,
  49.  
  50.   set GO32=emu C:/gcc/emu387/emu387
  51.  
  52. where C:/gcc/emu387/emu387 is the path of the 387 emulator.  Without a
  53. 387 or a 387 emulator, most perl programs will not run.
  54.  
  55. Hitoshi Doi <doi@jrd.dec.com>, 1992.07.29
  56.  
  57. My environment is: Toshiba notebook computer (386SX-16MHz), 4MB memory,
  58. 40MB internal HD, 200MB external HD, MS-DOS v3.3 and Japanese MS-DOS v3.1.
  59.  
  60. --
  61. Budi Rahardjo
  62. <rahardj@ccu.umanitoba.ca>      <rahard@ee.umanitoba.ca> 
  63. Electrical Engineering - University of Manitoba - Canada
  64.