C6474 required changes
[keystone-rtos/ibl.git] / src / interp / coff / version.h
1 /****************************************************************************/
2 /*                                                                          */
3 /*  File: version.h             Last change: 25-June-90 RET                 */
4 /*                                                                          */
5 /*  All portability flags and version information is to appear HERE ONLY.   */
6 /*  Host specific flags are defined automatically by this file.             */
7 /*                                                                          */
8 /****************************************************************************/
10 /****************************************************************************/
11 /* TARGET SPECIFIC FLAGS                                                    */
12 /****************************************************************************/
13 #define TMS340      0                        /* TMS340                      */
14 #define TMS34020    0                        /* TMS340 340XX, 0 for 10 only */
15 #define TMS370      0                        /* Roadrunner                  */
16 #define TMS32030    0                        /* Brahma                      */
17 #define TMS32025    0                        /* Shiva, Himiko               */
18 #define TMS32050    0                        /* Mosaic                      */
19 #define TMS380      0                        /* Eagle                       */
20 #define TMS37016    0                        /* Prism                       */
21 #define MVP         0                        /* MVP                         */
22 #define MVP_MP      0                        /* MVP MP                      */
23 #define MVP_PP      0                        /* MVP PP                      */
24 #define TMS32060    1                        /* TMS320C60                   */
25 #define VIVID       0                        /* VIVID                       */
26 #define LEAD        0                        /* LEAD Fixed-Point DSP        */
27 #define LEAD3       0                        /* LEAD Fixed-Point DSP        */
28 #define ARM         0                        /* ARM                         */
29 #define TMS370C8    0                        /* C8                          */
30 #define TMS370C8P   0                        /* C8+                         */
31 #define RTC         0                        /* ANKOOR                      */
33 #define VERSION     "Version 0.01"
34 #define COPYRITE    "Copyright (c) 1997 Texas Instruments Incorporated"
35 #define BANNER_PAD  30
36 #define VSTAMP      001                 /* version stamp for output file*/
38 \f
39 /****************************************************************************/
40 /* OPERATING SYSTEM SPECIFIC FLAGS: MSDOS, UNIX, VAX_VMS, MPW.              */
41 /* THESE FLAGS ARE SET AUTOMATICALLY BY THE HOST COMPILER DEPENDING ON      */
42 /* PREDEFINED HOST COMPILER SYMBOLS.   WHEN THE TOOLS ARE PORTED TO A NEW   */
43 /* HOST OR A NEW COMPILER, THIS FILE MAY NEED MODIFICATION.                 */
44 /****************************************************************************/
46 /****************************************************************************/
47 /*         MSDOS   : If system is DOS based. (MS-DOS, PC-DOS, etc)          */
48 /****************************************************************************/
49 #ifdef MSDOS                            /* ALWAYS defed IN MSC 5.00+        */
50 #undef MSDOS
51 #define MSDOS       1
52 #else
53 #define MSDOS       0
54 #endif
56 /****************************************************************************/
57 /*         UNIX    : Any unix environment                                   */
58 /****************************************************************************/
59 #if unix || __unix                      /* ALWAYS defined by UNIX compilers */
60 #define UNIX        1
61 #else
62 #define UNIX        0
63 #endif
65 /****************************************************************************/
66 /*         NT : If target is Windows NT                                     */
67 /****************************************************************************/
68 #ifdef __NT__                     /* DEFINED WITH /bt=NT on WATCOM COMPILER */
69 #define WIN_NT     1
70 #else
71 #define WIN_NT     0
72 #endif
74 /****************************************************************************/
75 /*         VAX_VMS : If system is a VAX, running VMS                        */
76 /****************************************************************************/
77 #if VAX && VMS                          /* BOTH DEFINED BY VAX C COMPILER   */
78 #define VAX_VMS     1   
79 #else
80 #define VAX_VMS     0
81 #endif
83 /****************************************************************************/
84 /*         MPW     : Macintosh, particularly the MPW environment            */
85 /****************************************************************************/
86 #if macintosh || mcu68000               /* DEFINED BY MPW COMPILER          */
87 #define MPW         1
88 #else
89 #define MPW         0
90 #endif
92 \f
93 /****************************************************************************/
94 /* HOST_ENFORCES_ALIGNMENT is used by the tools to determine if the         */
95 /* host allows memory accesses on unaligned boundaries.   This flag is      */
96 /* used in the compilers for reading I-CODE, and in the assemblers for      */
97 /* building memory images of object files.                                  */
98 /*--------------------------------------------------------------------------*/
99 /* This implementation is PARANOID - that is, if I don't specifically know  */
100 /* that a host can handle non-aligned memory accesses, I assume it can't.   */
101 /****************************************************************************/
102 #if MSDOS || VAX_VMS || MPW || WIN_NT
103 #define HOST_ENFORCES_ALIGNMENT 0        /* NON-ALIGNED ACCESSES LEGAL */
104 #else
105 #define HOST_ENFORCES_ALIGNMENT 1        /* SPARC, MIPS, HP...         */
106 #endif