Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/system/HostCompiler/host-compiler-0.cm
ViewVC logotype

Annotation of /sml/trunk/src/system/HostCompiler/host-compiler-0.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 520 - (view) (download)

1 : monnier 416 cm-init
2 :     Library
3 : monnier 498 signature CM
4 : monnier 416 structure Compiler
5 :     structure CM0
6 :     is
7 :     (* library providing the implementation of CM *)
8 :     cm-lib.cm
9 :    
10 :     (* based on current architecture, select Compiler *)
11 :    
12 :     # if defined(ARCH_ALPHA)
13 : monnier 498 alpha32-compiler.cm
14 : monnier 416 Select/alpha32-compiler.sml
15 :     # elif defined(ARCH_MIPS)
16 :     # if defined(BIG_ENDIAN)
17 : monnier 498 mipseb-compiler.cm
18 : monnier 416 Select/mipseb-compiler.sml
19 :     # else
20 : monnier 498 mipsel-compiler.cm
21 : monnier 416 Select/mipsel-compiler.sml
22 :     # endif
23 :     # elif defined(ARCH_HPPA)
24 : monnier 498 hppa-compiler.cm
25 : monnier 416 Select/hppa-compiler.sml
26 :     # elif defined(ARCH_RS6000)
27 : monnier 498 rs6000-compiler.cm
28 : monnier 416 Select/rs6000-compiler.sml
29 :     # elif defined(ARCH_PPC)
30 : monnier 498 ppc-compiler.cm
31 : monnier 416 Select/ppc-compiler.sml
32 :     # elif defined(ARCH_SPARC)
33 : monnier 498 sparc-compiler.cm
34 : monnier 416 Select/sparc-compiler.sml
35 :     # elif defined(ARCH_X86)
36 : monnier 498 x86-compiler.cm
37 : monnier 416 Select/x86-compiler.sml
38 :     # else
39 :     # error Strange architecture!
40 :     # endif
41 :    
42 :     (* make CM0 once we have selected the Compiler *)
43 :     link-cm.sml

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0