1 mike 1.1
|
2 mike 1.4 Ported to what?
3 ===============
4
5 We ported to a platform using the DEC C++ compiler (whose program name
6 is cxx). Here is what "uname -a" had to say about our platform):
7
8 % uname -a
9 OSF1 hodtbd01.bmc.com V4.0 1229 alpha
10
|
11 mike 1.1 Notes on building for TRU64:
|
12 mike 1.2 ============================
|
13 mike 1.1
|
14 mike 1.2 1. Define these environment variables:
|
15 mike 1.1
|
16 mike 1.2 PEGASUS_PLATFORM <- TRU64_ALPHA_DECCXX
17 PEGASUS_OS_TYPE <- unix
18 PEGASUS_HOME <- $HOME/pegasus_home
|
19 mike 1.1
|
20 mike 1.2 2. Be sure GNU make is on your path before the ordinary make (name it
21 "make").
|
22 mike 1.1
|
23 mike 1.2 3. Make an install mu (only necessary to get proper source dependencies
|
24 mike 1.3 working). Just change to peagsus/src/utils/mu and type "make". Then
25 install it (put mu executable on your path someplace).
|
26 mike 1.1
|
27 mike 1.2 4. Install flex and bison (you can also change the makefiles to use lex
28 and yacc).
|
29 mike 1.1
|
30 mike 1.2 5. Be sure to put PEGASUS_HOME/bin on your PATH
31
32 6. Be sure to put PEGASUS_HOME/lib on your LD_LIBRARY_PATH
33
34 7. If this fails, e-mail mbrasher@bmc.com
35
36 Unresolved problems:
37 ====================
38
|
39 mike 1.5 1. Template instantiation is done locally (using the -tlocal option) so
40 binaries will be a bit larger for now. The largest library is around
41 600K at present (this is expected to shrink later).
|
42 mike 1.2
|
43 mike 1.5 2. Some unreachable code warnings exist in code generated by bison
44 (we can't do anything about these unfortunately but they are harmless).
|
45 mike 1.2
46 3. There is a harmless warning from the file <sys/select.h> (not much we
47 can do about this one).
|