home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / perl / 7426 < prev    next >
Encoding:
Text File  |  1992-12-14  |  2.6 KB  |  75 lines

  1. Newsgroups: comp.lang.perl
  2. Path: sparky!uunet!newsflash.concordia.ca!mizar.cc.umanitoba.ca!eeserv.ee.umanitoba.ca!rahard
  3. From: rahard@eeserv.ee.umanitoba.ca (Budi Rahardjo)
  4. Subject: ANNOUNCE: perl386 update on ftp.ee.umanitoba.ca
  5. Message-ID: <BzA3vM.Cy3@ccu.umanitoba.ca>
  6. Summary: update available
  7. Keywords: 386
  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: Tue, 15 Dec 1992 02:21:22 GMT
  12. Lines: 61
  13.  
  14.  
  15. Update of perl for 386 by Hitoshi Doi <doi@jrd.dec.com>
  16. Available at ftp.ee.umanitoba.ca:/pub/msdos/perl/perl386.zoo
  17.  
  18. -- budi rahardjo <rahard@ee.umanitoba.ca>
  19.  
  20. ----- README.386 -----
  21.  
  22. This is perl386 for MS-DOS systems built by using the DJGPP 1.08 compiler.
  23. It will only run on systems with a 386 or greater.
  24. This perl version is 4 patchlevel 35.
  25.  
  26. The files that needed modifications in order for the build to succeed were:
  27.  
  28.   makefile, config.h, perl.c, doio.c, toke.c
  29.   msdos/makefile.386, msdos/msdos.c, msdos/popen.c
  30.  
  31. My modifications were done by using #ifdef DJGPP.
  32. I also used the following public pieces of code to add some pieces
  33. missing in MS-DOS and DJGPP.
  34.  
  35.   glob (command line globbing), ufc (ultra fast crypt)
  36.  
  37. This kit contains all of the sources that needed modifications from the
  38. original perl distribution, and the perl386.exe executable that has the
  39. go32.exe (from DJGPP) prepended to it.
  40.  
  41. I have not run all of the tests and there are some features missing in
  42. this perl.  You can look at the config.h file to see which features have
  43. been commented out.  In addition, it does not have exec().
  44. But this perl doesn't run out of memory like all of the other MS-DOS
  45. versions of perl when running my large programs.
  46.  
  47. This perl will use a 387 for floating point.  But even if you don't have
  48. one, you can use the 387 emulator provided by DJGPP.  You can set up the
  49. environment as follows,
  50.  
  51.   set GO32=emu C:/gcc/emu387/emu387
  52.  
  53. where C:/gcc/emu387/emu387 is the path of the 387 emulator.  Without a
  54. 387 or a 387 emulator, most perl programs will not run.
  55.  
  56. The following are the instructions for building perl386.exe with dmake.
  57.  
  58.   cd msdos
  59.   dmake -f makefile.386
  60.   ranlib libmsdos.a
  61.   cd ..
  62.   dmake
  63.  
  64. By the way I have also included a2p, the awk to perl translator.
  65.  
  66. Hitoshi Doi <doi@jrd.dec.com>, 1992.09.06
  67.  
  68. My environment is: Toshiba notebook computer (386SX-16MHz), 4MB memory,
  69. 40MB internal HD, 200MB external HD, MS-DOS v3.3 and Japanese MS-DOS v3.1.
  70.  
  71. --
  72. Budi Rahardjo
  73. <rahardj@ccu.umanitoba.ca>      <rahard@ee.umanitoba.ca> 
  74. Electrical Engineering - University of Manitoba - Canada
  75.