annotate config.h @ 203:3a25180d3a5c

Abort on line numbering or column numbering overflow. Line numbers are limited to values that fit in "unsigned int". Also reject input lines longer than 2^32-1 characters. It seems reasonable to presume that any input that violates these constraints is someone screwing around and not a serious attempt to compile or preprocess anything useful. Done in response to n2129, but without getting into any of the silliness found there.
author David A. Holland
date Tue, 01 Aug 2017 14:51:04 -0400
parents e200cb46ab23
children dd0d2bfe4962
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
1 /*-
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
2 * Copyright (c) 2010, 2013 The NetBSD Foundation, Inc.
30
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
3 * All rights reserved.
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
4 *
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
5 * This code is derived from software contributed to The NetBSD Foundation
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
6 * by David A. Holland.
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
7 *
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
8 * Redistribution and use in source and binary forms, with or without
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
9 * modification, are permitted provided that the following conditions
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
10 * are met:
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
11 * 1. Redistributions of source code must retain the above copyright
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
12 * notice, this list of conditions and the following disclaimer.
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
13 * 2. Redistributions in binary form must reproduce the above copyright
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
14 * notice, this list of conditions and the following disclaimer in the
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
15 * documentation and/or other materials provided with the distribution.
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
16 *
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
17 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
18 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
19 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
20 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
21 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
22 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
23 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
24 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
25 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
26 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
27 * POSSIBILITY OF SUCH DAMAGE.
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
28 */
76c114899f63 copyrights
David A. Holland
parents: 4
diff changeset
29
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
30 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
31 * Config for predefined macros. If this doesn't do what you want you
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
32 * can set any or all of the CONFIG_ defines from the compiler command
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
33 * line; or patch the list in main.c; or both.
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
34 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
35
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
36 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
37 * Paths
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
38 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
39
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
40 #ifndef CONFIG_LOCALINCLUDE
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
41 #define CONFIG_LOCALINCLUDE "/usr/local/include"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
42 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
43
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
44 #ifndef CONFIG_SYSTEMINCLUDE
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
45 #define CONFIG_SYSTEMINCLUDE "/usr/include"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
46 #endif
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
47
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
48 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
49 * Operating system
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
50 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
51
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
52 #ifndef CONFIG_OS
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
53 #if defined(__NetBSD__)
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
54 #define CONFIG_OS "__NetBSD__"
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
55 #define CONFIG_OS_2 "__unix__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
56 #elif defined(__FreeBSD__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
57 #define CONFIG_OS "__FreeBSD__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
58 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
59 #elif defined(__OpenBSD__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
60 #define CONFIG_OS "__OpenBSD__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
61 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
62 #elif defined(__DragonFly__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
63 #define CONFIG_OS "__DragonFly__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
64 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
65 #elif defined(__bsdi__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
66 #define CONFIG_OS "__bsdi__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
67 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
68 #elif defined(__sun)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
69 #define CONFIG_OS "__sun"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
70 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
71 #elif defined(__sgi)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
72 #define CONFIG_OS "__sgi"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
73 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
74 #elif defined(__SVR4)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
75 #define CONFIG_OS "__SVR4"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
76 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
77 #elif defined(__APPLE__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
78 #define CONFIG_OS "__APPLE__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
79 #define CONFIG_OS_2 "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
80 #elif defined(__linux__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
81 #define CONFIG_OS "__linux__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
82 #elif defined(__CYGWIN__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
83 #define CONFIG_OS "__CYGWIN__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
84 #elif defined(__INTERIX)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
85 #define CONFIG_OS "__INTERIX"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
86 #elif defined(__MINGW32)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
87 #define CONFIG_OS "__MINGW32"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
88 #else
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
89 /* we could error... but let's instead assume generic unix */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
90 #define CONFIG_OS "__unix__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
91 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
92 #endif
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
93
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
94 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
95 * CPU
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
96 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
97
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
98 #ifndef CONFIG_CPU
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
99 #if defined(__x86_64__)
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
100 #define CONFIG_CPU "__x86_64__"
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
101 #define CONFIG_CPU_2 "__amd64__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
102 #elif defined(__i386__) || defined(__i386)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
103 #define CONFIG_CPU "__i386__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
104 #define CONFIG_CPU_2 "__i386"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
105 #elif defined(__sparc)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
106 #define CONFIG_CPU "__sparc"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
107 #elif defined(__mips)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
108 #define CONFIG_CPU "__mips"
102
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
109 #elif defined(__mips__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
110 #define CONFIG_CPU "__mips__"
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
111 #elif defined(__mipsel__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
112 #define CONFIG_CPU "__mipsel__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
113 #elif defined(__POWERPC__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
114 #define CONFIG_CPU "__POWERPC__"
102
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
115 #elif defined(__POWERPC__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
116 #define CONFIG_CPU "__powerpc__"
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
117 #elif defined(__PPC__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
118 #define CONFIG_CPU "__PPC__"
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
119 #elif defined(__ppc__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
120 #define CONFIG_CPU "__ppc__"
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
121 #elif defined(__PPC64__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
122 #define CONFIG_CPU "__PPC64__"
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
123 #elif defined(__ppc64__)
9b859d40640a More PowerPC and mips macros.
David A. Holland
parents: 100
diff changeset
124 #define CONFIG_CPU "__ppc64__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
125 #elif defined(__ARM__)
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
126 #define CONFIG_CPU "__ARM__"
202
e200cb46ab23 Recognize __ia64__ for IA64 builds.
David A. Holland
parents: 102
diff changeset
127 #elif defined(__ia64__)
e200cb46ab23 Recognize __ia64__ for IA64 builds.
David A. Holland
parents: 102
diff changeset
128 #define CONFIG_CPU "__ia64__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
129 #else
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
130 /* let it go */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
131 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
132 #endif
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
133
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
134 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
135 * Other stuff
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
136 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
137
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
138 #ifndef CONFIG_SIZE
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
139 #ifdef __LP64__
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
140 #define CONFIG_SIZE "__LP64__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
141 #else
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
142 #define CONFIG_SIZE "__ILP32__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
143 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
144 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
145
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
146 #ifndef CONFIG_BINFMT
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
147 #ifdef __ELF__
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
148 #define CONFIG_BINFMT "__ELF__"
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
149 #endif
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
150 #endif
4
ee9a66b87c70 Initial version of toplevel and options handling.
David A. Holland
parents:
diff changeset
151
100
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
152 /*
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
153 * We are __TRADCPP__ by default, but if you want to masquerade as
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
154 * some other compiler this is a convenient place to change it.
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
155 */
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
156
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
157 #ifndef CONFIG_COMPILER
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
158 #define CONFIG_COMPILER "__TRADCPP__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
159 #define CONFIG_COMPILER_MINOR "__TRADCPP_MINOR__"
1e4eef5bf88d Set up some real builtin macro config instead of hardwiring my platform.
David A. Holland
parents: 30
diff changeset
160 #endif