summaryrefslogtreecommitdiff
path: root/README.epoc
diff options
context:
space:
mode:
authorOlaf Flebbe <o.flebbe@science-computing.de>1999-06-27 22:50:30 +0200
committerJarkko Hietaniemi <jhi@iki.fi>1999-06-27 19:16:22 +0000
commit4d2c4e078e0d58f7b5fd54b2aedc642bb9296f6e (patch)
treebe9ef64b9e59f30053c8489a35e88635651231b3 /README.epoc
parentb3aa72f262976602aa7b63fbec11f00992923ec7 (diff)
downloadperl-4d2c4e078e0d58f7b5fd54b2aedc642bb9296f6e.tar.gz
EPOC port to Psion5.
To: Jarkko Hietaniemi <jhi@iki.fi> Cc: perl5-porters@perl.org Subject: Re: Psion5 Message-ID: <Pine.GHP.4.02.9906272048130.17736-100000@io.science-computing.de> p4raw-id: //depot/cfgperl@3555
Diffstat (limited to 'README.epoc')
-rw-r--r--README.epoc80
1 files changed, 80 insertions, 0 deletions
diff --git a/README.epoc b/README.epoc
new file mode 100644
index 0000000000..fd1c5c7abd
--- /dev/null
+++ b/README.epoc
@@ -0,0 +1,80 @@
+=================================================
+Perl 5 README file for the EPOC operating system.
+==================================================
+
+Olaf Flebbe (o.flebbe@science-computing.de)
+http://www.fortunecity.de/wolkenkratzer/trumpet/84/perl5.html
+June 27, 1999
+
+Introduction
+------------
+
+This is a port of Perl version 5, revision 005-57 to EPOC.
+
+There are many features left out, because of restrictions of the posix
+support in the SDK.
+
+The following known problems do exist:
+
+1) very little testing.
+
+2) no support for system, backquoting, pipes etc. One cannot exec a
+ different process.
+
+3) no signals, kill. Do not try to use them.
+
+4) select is missing.
+
+5) binmode does not work. (No CR LF to LF translation for text files)
+
+6) no Config.pm
+
+7) no I/O redirection.
+
+8) it may not run from a drive other than C: (I have no CF Card to test)
+
+9) sockets may hardly of any use.
+
+10) You need a shell in order to run perl.exe.
+
+
+Compiling Perl 5 on the EPOC cross compiling envionment.
+--------------------------------------------------------
+
+0. You will need the C++ SDK from
+ http://developer.epocworld.com/. Install it on a separate drive.
+
+1. Unpack the sources in the epoc development drive: The sources
+ should be in a directory perl5.005/perl5.005_57
+
+2. Move all files in the directory perl5.005_57/epoc to perl5.005_57.
+
+3. Check the perl.mmp file: It should have the correct locations for
+ project und subproject (see step 1)
+
+4. Change to the EPOC development drive and run
+ makmake perl marm
+ nmake -f perl.marm
+ makesis perl.pkg perl5.005.sis
+
+5. Beam the perl5.005.sis to the Psion5, install and enjoy!
+
+ToDo List
+---------
+
+- Allocate an UID from symbian.
+
+- Implement system() and I/O redirection, in order to run the
+ tests.
+
+- Implement getprotcolbyname() and relatives.
+
+- Implement perl as a OPX module. (What do you think?)
+
+Support Status
+--------------
+
+I'm offering this port "as is". You can ask me questions, but I can't
+guarantee I'll be able to answer them; I don't know much about Perl
+itself;
+