Commit | Line | Data |
c4f23d77 |
1 | $Id: README.beos,v 1.2 1998/05/02 01:55:04 dogcow Exp dogcow $ |
2 | |
3 | Notes on building perl under BeOS: |
4 | |
5 | GENERAL ISSUES |
6 | -------------- |
7 | perl will almost compile straight out of the box with ./Configure -d, but |
8 | there are a few gotchas: |
9 | |
10 | Currently, you have to edit config.sh and remove SDBM_File from the |
11 | dynamic_ext= and extensions= lines. SDBM_File does not build properly |
12 | at this time. You need to run ./Configure -S after editing config.sh. |
13 | |
14 | In addition, with mwcc, after doing `make depend`, you need to edit |
15 | makefile and x2p/makefile and remove the lines that mention 'Bletch:'. |
16 | This is not necessary if you're using gnu cpp. |
17 | |
18 | in short: |
19 | ./Configure -d |
20 | remove SDBM_File from config.sh |
21 | ./Configure -S |
22 | make depend |
23 | remove Bletch: from makefile and x2p/makefile |
24 | make |
25 | |
26 | Other than that, perl should build without problems. There are some |
27 | technical comments in hints/beos.sh. |
28 | |
29 | OS RELEASE-SPECIFIC NOTES |
30 | ------------------------- |
31 | |
32 | PR1/PPC: |
33 | See R3/X86. Same bug, different form. |
34 | |
35 | PR2/PPC: |
36 | Signals are somewhat unreliable, but they can work. Use caution. |
37 | The POSIX module is still somewhat buggy. |
38 | |
39 | R3/X86: |
40 | Under R3 x86, there are some serious problems with the math routines |
41 | such that numbers are incorrectly printed. This causes problems with |
42 | modules that encode their version numbers - in particular, IO.pm will |
43 | probably not work properly. This should be fixed under R3.1. |
44 | |
45 | The problem has manifested itself if you see something similar to the |
46 | following during the compile: |
47 | |
48 | cc -c -I/usr/local/include -O -DVERSION=\"1.1504\" -DXS_VERSION=\"1.1499999999\" -fpic -I../.. IO.c |
49 | (lots of 9's are the indication of the problem.) |
50 | |
51 | In the meantime, you can use the following workaround: |
52 | |
53 | make perl |
54 | cd ext/IO |
55 | cc -c -I/usr/local/include -O -DVERSION=\"1.1504\" -DXS_VERSION=\"1.15\" -fpic -I../.. IO.c |
56 | cd .. |
57 | make |
58 | |
59 | (Substitute the correct numbers if IO has been updated.) |
60 | |
61 | R3/PPC- |
62 | There's math problems, but of a different kind. In particular, |
63 | perl -e 'print (240000 - (3e4<<3))' gives a non-zero answer. |
64 | I'm looking into this. There is no workaround as yet. Hopefully, |
65 | this will be fixed in R3.1. |
66 | |
67 | CONTACT INFORMATION |
68 | ------------------- |
69 | If you have comments, problem reports, or even patches or bugfixes (gasp!) |
70 | please email me. |
71 | |
72 | 1 May 1998 |
73 | Tom Spindler |
74 | dogcow@merit.edu |
75 | |