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/runtime/include/machine-id.h
ViewVC logotype

Annotation of /sml/trunk/src/runtime/include/machine-id.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1281 - (view) (download) (as text)

1 : monnier 249 /* machine-id.h
2 :     *
3 :     * COPYRIGHT (c) 1996 AT&T Research.
4 :     */
5 :    
6 :     #ifndef _MACHINE_ID_
7 :     #define _MACHINE_ID_
8 :    
9 :     #ifndef _ML_BASE_
10 :     # include "ml-base.h"
11 :     #endif
12 :    
13 :     #if defined(TARGET_ALPHA32)
14 :     # if defined(OPSYS_OSF1)
15 :     /* because OSF 3.2 is broken, we have to use different bin files */
16 :     # define MACHINE_ID "alpha32x"
17 :     # else
18 :     # define MACHINE_ID "alpha32"
19 :     # endif
20 :     #elif defined(TARGET_HPPA)
21 :     # define MACHINE_ID "hppa"
22 :     #elif defined(TARGET_M68)
23 :     # define MACHINE_ID "m68"
24 :     #elif (defined(TARGET_MIPS) && defined(BYTE_ORDER_BIG))
25 :     # define MACHINE_ID "mipseb"
26 :     #elif (defined(TARGET_MIPS) && defined(BYTE_ORDER_LITTLE))
27 :     # define MACHINE_ID "mipsel"
28 :     #elif defined(TARGET_RS6000)
29 :     # define MACHINE_ID "rs6000"
30 :     #elif defined(TARGET_PPC)
31 :     # define MACHINE_ID "ppc"
32 :     #elif defined(TARGET_SPARC)
33 :     # define MACHINE_ID "sparc"
34 :     #elif defined(TARGET_X86)
35 :     # define MACHINE_ID "x86"
36 :     #elif defined(TARGET_BYTECODE)
37 :     # define MACHINE_ID "bytecode"
38 :     #else
39 :     # error unknown architecture type
40 :     #endif
41 :    
42 :     #if defined(OPSYS_UNIX)
43 :     # if (defined(OPSYS_AIX))
44 :     # define OPSYS_ID "aix"
45 : george 810 # elif (defined(OPSYS_DARWIN))
46 : george 1281 # define OPSYS_ID "darwin"
47 : monnier 249 # elif (defined(OPSYS_DUNIX))
48 :     # define OPSYS_ID "dunix"
49 :     # elif (defined(OPSYS_FREEBSD) || defined(OPSYS_NETBSD))
50 :     # define OPSYS_ID "bsd"
51 :     # elif (defined(OPSYS_HPUX9))
52 :     # define OPSYS_ID "hpux9"
53 :     # elif (defined(OPSYS_HPUX))
54 :     # define OPSYS_ID "hpux"
55 :     # elif (defined(OPSYS_IRIX4) || defined(OPSYS_IRIX5))
56 :     # define OPSYS_ID "irix"
57 :     # elif (defined(OPSYS_LINUX))
58 :     # define OPSYS_ID "linux"
59 :     # elif (defined(OPSYS_OSF1))
60 :     # define OPSYS_ID "osf1"
61 :     # elif (defined(OPSYS_SOLARIS))
62 :     # define OPSYS_ID "solaris"
63 :     # elif (defined(OPSYS_SUNOS))
64 :     # define OPSYS_ID "sunos"
65 :     # else
66 :     # define OPSYS_ID "unix"
67 :     # endif
68 :     #elif defined(OPSYS_MACOS)
69 :     # define OPSYS_ID "macos"
70 :     #elif defined(OPSYS_BEOS)
71 :     # define OPSYS_ID "beos"
72 :     #elif defined(OPSYS_WIN32)
73 :     # define OPSYS_ID "win32"
74 :     #else
75 :     # error unknown operating system
76 :     #endif
77 :    
78 :     #endif /* _MACHINE_ID_ */
79 :    

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