home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.perl
- Path: sparky!uunet!newsflash.concordia.ca!mizar.cc.umanitoba.ca!eeserv.ee.umanitoba.ca!rahard
- From: rahard@eeserv.ee.umanitoba.ca (Budi Rahardjo)
- Subject: ANNOUNCE: perl386 update on ftp.ee.umanitoba.ca
- Message-ID: <BzA3vM.Cy3@ccu.umanitoba.ca>
- Summary: update available
- Keywords: 386
- Sender: news@ccu.umanitoba.ca
- Nntp-Posting-Host: ic16.ee.umanitoba.ca
- Organization: Electrical Engineering, U of Manitoba, Winnipeg, Manitoba, Canada
- Date: Tue, 15 Dec 1992 02:21:22 GMT
- Lines: 61
-
-
- Update of perl for 386 by Hitoshi Doi <doi@jrd.dec.com>
- Available at ftp.ee.umanitoba.ca:/pub/msdos/perl/perl386.zoo
-
- -- budi rahardjo <rahard@ee.umanitoba.ca>
-
- ----- README.386 -----
-
- This is perl386 for MS-DOS systems built by using the DJGPP 1.08 compiler.
- It will only run on systems with a 386 or greater.
- This perl version is 4 patchlevel 35.
-
- The files that needed modifications in order for the build to succeed were:
-
- makefile, config.h, perl.c, doio.c, toke.c
- msdos/makefile.386, msdos/msdos.c, msdos/popen.c
-
- My modifications were done by using #ifdef DJGPP.
- I also used the following public pieces of code to add some pieces
- missing in MS-DOS and DJGPP.
-
- glob (command line globbing), ufc (ultra fast crypt)
-
- This kit contains all of the sources that needed modifications from the
- original perl distribution, and the perl386.exe executable that has the
- go32.exe (from DJGPP) prepended to it.
-
- I have not run all of the tests and there are some features missing in
- this perl. You can look at the config.h file to see which features have
- been commented out. In addition, it does not have exec().
- But this perl doesn't run out of memory like all of the other MS-DOS
- versions of perl when running my large programs.
-
- This perl will use a 387 for floating point. But even if you don't have
- one, you can use the 387 emulator provided by DJGPP. You can set up the
- environment as follows,
-
- set GO32=emu C:/gcc/emu387/emu387
-
- where C:/gcc/emu387/emu387 is the path of the 387 emulator. Without a
- 387 or a 387 emulator, most perl programs will not run.
-
- The following are the instructions for building perl386.exe with dmake.
-
- cd msdos
- dmake -f makefile.386
- ranlib libmsdos.a
- cd ..
- dmake
-
- By the way I have also included a2p, the awk to perl translator.
-
- Hitoshi Doi <doi@jrd.dec.com>, 1992.09.06
-
- My environment is: Toshiba notebook computer (386SX-16MHz), 4MB memory,
- 40MB internal HD, 200MB external HD, MS-DOS v3.3 and Japanese MS-DOS v3.1.
-
- --
- Budi Rahardjo
- <rahardj@ccu.umanitoba.ca> <rahard@ee.umanitoba.ca>
- Electrical Engineering - University of Manitoba - Canada
-