remove ultrix support
[oweals/cde.git] / cde / config / imake / imakemdep.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these libraries and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /* $TOG: imakemdep.h /main/102 1998/02/06 11:02:26 kaleb $ */
24 /*
25
26 Copyright (c) 1993, 1994, 1998  The Open Group
27
28 All Rights Reserved.
29
30 The above copyright notice and this permission notice shall be included in
31 all copies or substantial portions of the Software.
32
33 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
34 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
35 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
36 OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
37 AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
38 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
39
40 Except as contained in this notice, the name of The Open Group shall not be
41 used in advertising or otherwise to promote the sale, use or other dealings
42 in this Software without prior written authorization from The Open Group.
43
44 */
45
46
47 /* 
48  * This file contains machine-dependent constants for the imake utility.
49  * When porting imake, read each of the steps below and add in any necessary
50  * definitions.  In general you should *not* edit ccimake.c or imake.c!
51  */
52
53 #ifdef CCIMAKE
54 /*
55  * Step 1:  imake_ccflags
56  *     Define any special flags that will be needed to get imake.c to compile.
57  *     These will be passed to the compile along with the contents of the
58  *     make variable BOOTSTRAPCFLAGS.
59  */
60 #ifdef hpux
61 #ifdef hp9000s800
62 #define imake_ccflags "-DSYSV"
63 #else
64 #define imake_ccflags "-Wc,-Nd4000,-Ns3000 -DSYSV"
65 #endif
66 #endif
67
68 #ifdef stellar
69 #define imake_ccflags "-DSYSV"
70 #endif
71
72 #if defined(Oki) || defined(NCR)
73 #define imake_ccflags "-Xa -DSVR4"
74 #endif
75
76 #ifdef sony
77 #if defined(SYSTYPE_SYSV) || defined(_SYSTYPE_SYSV)
78 #define imake_ccflags "-DSVR4"
79 #else
80 #include <sys/param.h>
81 #if NEWSOS < 41
82 #define imake_ccflags "-Dbsd43 -DNOSTDHDRS"
83 #else
84 #if NEWSOS < 42
85 #define imake_ccflags "-Dbsd43"
86 #endif
87 #endif
88 #endif
89 #endif
90
91 #ifdef _CRAY
92 #define imake_ccflags "-DSYSV -DUSG"
93 #endif
94
95 #if defined(_IBMR2) || defined(aix)
96 #define imake_ccflags "-Daix -DSYSV"
97 #endif
98
99 #ifdef Mips
100 #  if defined(SYSTYPE_BSD) || defined(BSD) || defined(BSD43)
101 #    define imake_ccflags "-DBSD43"
102 #  else
103 #    define imake_ccflags "-DSYSV"
104 #  endif
105 #endif
106
107 #ifdef is68k
108 #define imake_ccflags "-Dluna -Duniosb"
109 #endif
110
111 #ifdef SYSV386
112 # ifdef SVR4
113 #  define imake_ccflags "-Xa -DSVR4"
114 # else
115 #  define imake_ccflags "-DSYSV"
116 # endif
117 #endif
118
119 #ifdef SVR4
120 # ifdef i386
121 #  define imake_ccflags "-Xa -DSVR4"
122 # endif
123 #endif
124
125 #ifdef SYSV
126 # ifdef i386
127 #  define imake_ccflags "-DSYSV"
128 # endif
129 #endif
130
131 #ifdef __convex__
132 #define imake_ccflags "-fn -tm c1"
133 #endif
134
135 #ifdef __sxg__
136 #define imake_ccflags "-DSYSV -DUSG -DNOSTDHDRS"
137 #endif
138
139 #ifdef sequent
140 #define imake_ccflags "-DX_NOT_STDC_ENV -DX_NOT_POSIX"
141 #endif
142
143 #ifdef _SEQUENT_
144 #define imake_ccflags "-DSYSV -DUSG"
145 #endif
146
147 #if defined(SX) || defined(PC_UX)
148 #define imake_ccflags "-DSYSV"
149 #endif
150
151 #ifdef nec_ews_svr2
152 #define imake_ccflags "-DUSG"
153 #endif
154
155 #if defined(nec_ews_svr4) || defined(_nec_ews_svr4) || defined(_nec_up) || defined(_nec_ft)
156 #define imake_ccflags "-DSVR4"
157 #endif
158
159 #ifdef  MACH
160 #define imake_ccflags "-DNOSTDHDRS"
161 #endif
162
163 #ifdef  __FreeBSD__
164 #include <sys/param.h>
165 #if defined(__FreeBSD_version)
166 #if __FreeBSD_version < 500000
167 #define imake_ccflags "-DCPP_IN_LIBEXEC"
168 #endif
169 #else
170 #define imake_ccflags "-DCPP_IN_LIBEXEC"
171 #endif
172 #endif
173
174 /* this is for OS/2 under EMX. This won't work with DOS */
175 #if defined(__EMX__)
176 #define imake_ccflags "-DBSD43"
177 #endif
178
179 #else /* not CCIMAKE */
180 #ifndef MAKEDEPEND
181 /*
182  * Step 2:  dup2
183  *     If your OS doesn't have a dup2() system call to duplicate one file
184  *     descriptor onto another, define such a mechanism here (if you don't
185  *     already fall under the existing category(ies).
186  */
187 #if defined(SYSV) && !defined(_CRAY) && !defined(Mips) && !defined(_SEQUENT_)
188 #define dup2(fd1,fd2)   ((fd1 == fd2) ? fd1 : (close(fd2), \
189                                                fcntl(fd1, F_DUPFD, fd2)))
190 #endif
191
192
193 /*
194  * Step 3:  FIXUP_CPP_WHITESPACE
195  *     If your cpp collapses tabs macro expansions into a single space and
196  *     replaces escaped newlines with a space, define this symbol.  This will
197  *     cause imake to attempt to patch up the generated Makefile by looking
198  *     for lines that have colons in them (this is why the rules file escapes
199  *     all colons).  One way to tell if you need this is to see whether or not
200  *     your Makefiles have no tabs in them and lots of @@ strings.
201  */
202 #if defined(sun) || defined(SYSV) || defined(SVR4) || defined(hcx) || defined(__llvm__)
203 #define FIXUP_CPP_WHITESPACE
204 #endif
205
206 /*
207  * Step 4:  USE_CC_E, DEFAULT_CC, DEFAULT_CPP
208  *     If you want to use cc -E instead of cpp, define USE_CC_E.
209  *     If use cc -E but want a different compiler, define DEFAULT_CC.
210  *     If the cpp you need is not in /lib/cpp, define DEFAULT_CPP.
211  */
212 #ifdef hpux
213 #define USE_CC_E
214 #endif
215 #if defined(_IBMR2) && !defined(DEFAULT_CPP)
216 #define DEFAULT_CPP "/usr/ccs/lib/cpp"
217 #endif
218 #if defined(sun) && (defined(SVR4) || defined(__svr4__) || defined(__SVR4) || defined(__sol__))
219 #define DEFAULT_CPP "/usr/ccs/lib/cpp"
220 #endif
221 #if defined(__NetBSD__) || (defined(__FreeBSD__) && !defined(CPP_IN_LIBEXEC))
222 #define DEFAULT_CPP "/usr/bin/cpp"
223 #endif
224 #ifdef __sxg__
225 #define DEFAULT_CPP "/usr/lib/cpp"
226 #endif
227 #ifdef _CRAY
228 #define DEFAULT_CPP "/lib/pcpp"
229 #endif
230 #if defined(__386BSD__) || defined(__OpenBSD__) \
231         || (defined(__FreeBSD__) && defined(CPP_IN_LIBEXEC))
232 #define DEFAULT_CPP "/usr/libexec/cpp"
233 #endif
234 #if defined(__FreeBSD__) && (__FreeBSD__ >= 10) && !defined(__llvm__)
235 #undef DEFAULT_CPP
236 #endif
237 #if defined(__sgi) && defined(__ANSI_CPP__)
238 #define USE_CC_E
239 #endif
240 #ifdef  MACH
241 #define USE_CC_E
242 #endif
243 #ifdef __minix_vmd
244 #define DEFAULT_CPP "/usr/lib/cpp"
245 #endif
246 #if defined(__EMX__)
247 /* expects cpp in PATH */
248 #define DEFAULT_CPP "cpp"
249 #endif
250
251 /*
252  * Step 5:  cpp_argv
253  *     The following table contains the flags that should be passed
254  *     whenever a Makefile is being generated.  If your preprocessor 
255  *     doesn't predefine any unique symbols, choose one and add it to the
256  *     end of this table.  Then, do the following:
257  * 
258  *         a.  Use this symbol in Imake.tmpl when setting MacroFile.
259  *         b.  Put this symbol in the definition of BootstrapCFlags in your
260  *             <platform>.cf file.
261  *         c.  When doing a make World, always add "BOOTSTRAPCFLAGS=-Dsymbol" 
262  *             to the end of the command line.
263  * 
264  *     Note that you may define more than one symbol (useful for platforms 
265  *     that support multiple operating systems).
266  */
267
268 #define ARGUMENTS 50    /* number of arguments in various arrays */
269 char *cpp_argv[ARGUMENTS] = {
270         "cc",           /* replaced by the actual program to exec */
271         "-I.",          /* add current directory to include path */
272 #ifdef unix
273         "-Uunix",       /* remove unix symbol so that filename unix.c okay */
274 #endif
275 #if defined(__386BSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(MACH) || defined(ISC) || defined(__linux__) || defined(__hpux__) || defined(__vxworks)
276 # ifdef __i386__
277         "-D__i386__",
278 # endif
279 # ifdef __i486__
280         "-D__i486__",
281 # endif
282 # ifdef __i586__
283         "-D__i586__",
284 # endif
285 # ifdef __i686__
286         "-D__i686__",
287 # endif
288 # ifdef __k6__
289         "-D__k6__",
290 # endif
291 # ifdef __ia64__
292         "-D__ia64__",
293 # endif
294 # ifdef __amd64__
295         "-D__amd64__",
296 # endif
297 # ifdef __x86_64__
298         "-D__amd64__",
299 # endif
300 # ifdef __ppc__
301         {"-D__powerpc__", "1"},
302 # endif
303 # ifdef __ppc64__
304         {"-D__powerpc64__", "1"},
305 # endif
306 # ifdef __powerpc__
307         {"-D__powerpc__", "1"},
308 # endif
309 # ifdef __powerpc64__
310         {"-D__powerpc64__", "1"},
311 # endif
312
313 # if defined(__GNUC__) && !defined(__llvm__)
314         "-traditional",
315 # endif
316 # ifdef __llvm__
317         "-fms-extensions",
318         "-Wno-invalid-token-paste",
319         "-Wno-invalid-pp-token",
320 # endif
321 #endif
322
323 #ifdef M4330
324         "-DM4330",      /* Tektronix */
325 #endif
326 #ifdef M4310
327         "-DM4310",      /* Tektronix */
328 #endif
329 #ifdef sony
330         "-Dsony",       /* Sony */
331 #if !defined(SYSTYPE_SYSV) && !defined(_SYSTYPE_SYSV) && NEWSOS < 42
332         "-Dbsd43",
333 #endif
334 #endif
335 #ifdef _IBMR2
336         "-D_IBMR2",     /* IBM RS-6000 (we ensured that aix is defined above */
337 #ifndef aix
338 #define aix             /* allow BOOTSTRAPCFLAGS="-D_IBMR2" */
339 #endif
340 #endif /* _IBMR2 */
341 #ifdef aix
342         "-Daix",        /* AIX instead of AOS */
343 #ifndef ibm
344 #define ibm             /* allow BOOTSTRAPCFLAGS="-Daix" */
345 #endif
346 #endif /* aix */
347 #ifdef ibm
348         "-Dibm",        /* IBM PS/2 and RT under both AOS and AIX */
349 #endif
350 #ifdef luna
351         "-Dluna",       /* OMRON luna 68K and 88K */
352 #ifdef luna1
353         "-Dluna1",
354 #endif
355 #ifdef luna88k          /* need not on UniOS-Mach Vers. 1.13 */
356         "-traditional", /* for some older version            */
357 #endif                  /* instead of "-DXCOMM=\\#"          */
358 #ifdef uniosb
359         "-Duniosb",
360 #endif
361 #ifdef uniosu
362         "-Duniosu",
363 #endif
364 #endif /* luna */
365 #ifdef _CRAY            /* Cray */
366         "-Ucray",
367 #endif
368 #ifdef Mips
369         "-DMips",       /* Define and use Mips for Mips Co. OS/mach. */
370 # if defined(SYSTYPE_BSD) || defined(BSD) || defined(BSD43)
371         "-DBSD43",      /* Mips RISCOS supports two environments */
372 # else
373         "-DSYSV",       /* System V environment is the default */
374 # endif
375 #endif /* Mips */
376 #ifdef MOTOROLA
377         "-DMOTOROLA",    /* Motorola Delta Systems */
378 # ifdef SYSV
379         "-DSYSV", 
380 # endif
381 # ifdef SVR4
382         "-DSVR4",
383 # endif
384 #endif /* MOTOROLA */
385 #ifdef i386
386         "-Di386",
387 # ifdef SVR4
388         "-DSVR4",
389 # endif
390 # ifdef SYSV
391         "-DSYSV",
392 #  ifdef ISC
393         "-DISC",
394 #   ifdef ISC40
395         "-DISC40",       /* ISC 4.0 */
396 #   else
397 #    ifdef ISC202
398         "-DISC202",      /* ISC 2.0.2 */
399 #    else
400 #     ifdef ISC30
401         "-DISC30",       /* ISC 3.0 */
402 #     else
403         "-DISC22",       /* ISC 2.2.1 */
404 #     endif
405 #    endif
406 #   endif
407 #  endif
408 #  ifdef ESIX
409         "-DESIX",
410 #  endif
411 #  ifdef ATT
412         "-DATT",
413 #  endif
414 #  ifdef DELL
415         "-DDELL",
416 #  endif
417 # endif
418 #endif
419 #ifdef SYSV386          /* System V/386 folks, obsolete */
420         "-Di386",
421 # ifdef SVR4
422         "-DSVR4",
423 # endif
424 # ifdef SYSV
425         "-DSYSV",
426 #  ifdef ISC
427         "-DISC",
428 #   ifdef ISC40
429         "-DISC40",       /* ISC 4.0 */
430 #   else
431 #    ifdef ISC202
432         "-DISC202",      /* ISC 2.0.2 */
433 #    else
434 #     ifdef ISC30
435         "-DISC30",       /* ISC 3.0 */
436 #     else
437         "-DISC22",       /* ISC 2.2.1 */
438 #     endif
439 #    endif
440 #   endif
441 #  endif
442 #  ifdef ESIX
443         "-DESIX",
444 #  endif
445 #  ifdef ATT
446         "-DATT",
447 #  endif
448 #  ifdef DELL
449         "-DDELL",
450 #  endif
451 # endif
452 #endif
453 #ifdef Oki
454         "-DOki",
455 #endif
456 #ifdef sun
457 #if defined(SVR4) || defined(__svr4__) || defined(__SVR4) || defined(__sol__)
458         "-DSVR4",
459 #endif
460 #endif
461 #ifdef NCR
462         "-DNCR",        /* NCR */
463 #endif
464 #ifdef linux
465         "-traditional",
466         "-D__linux__",
467 #endif
468 #ifdef __minix_vmd
469         "-Dminix",
470 #endif
471
472 #if defined(__EMX__)
473         "-traditional",
474         "-Demxos2",
475 #endif
476
477 };
478
479
480 /*
481  * Step 6: DEFAULT_OS_MAJOR_REV, DEFAULT_OS_MINOR_REV, DEFAULT_OS_TEENY_REV,
482  *      and DEFAULT_OS_NAME.
483  *      If your systems provides a way to generate the default major,
484  *      minor, teeny, or system names at runtime add commands below.
485  *      The syntax of the _REV strings is 'f fmt' where 'f' is an argument
486  *      you would give to uname, and "fmt" is a scanf() format string.
487  *      Supported uname arguments are "snrvm", and if you specify multiple
488  *      arguments they will be separated by spaces.  No more than 5 arguments
489  *      may be given.  Unlike uname() order of arguments matters.
490  */
491 #if defined(aix)
492 /* uname -v returns "x" (e.g. "4"), and uname -r returns "y" (e.g. "1") */
493 # define DEFAULT_OS_MAJOR_REV   "v %[0-9]"
494 # define DEFAULT_OS_MINOR_REV   "r %[0-9]"
495 /* No information available to generate default OSTeenyVersion value. */
496 # define DEFAULT_OS_NAME        "srvm %[^\n]"
497 #elif defined(sun) || defined(__linux__)
498 /* uname -r returns "x.y[.z]", e.g. "5.4" or "4.1.3" */
499 # define DEFAULT_OS_MAJOR_REV   "r %[0-9]"
500 # define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"
501 # define DEFAULT_OS_TEENY_REV   "r %*d.%*d.%[0-9]"
502 # define DEFAULT_OS_NAME        "srvm %[^\n]"
503 #elif defined(hpux)
504 /* uname -r returns "W.x.yz", e.g. "B.10.01" */
505 # define DEFAULT_OS_MAJOR_REV   "r %*[^.].%[0-9]"
506 # define DEFAULT_OS_MINOR_REV   "r %*[^.].%*d.%1s"
507 # define DEFAULT_OS_TEENY_REV   "r %*[^.].%*d.%*c%[0-9]"
508 # define DEFAULT_OS_NAME        "srvm %[^\n]"
509 #elif defined(__FreeBSD__)
510 /* uname -r returns "x.y[.z]-mumble", e.g. "9.0-RELEASE" or "11.0-CURRENT" */
511 # define DEFAULT_OS_MAJOR_REV   "r %[0-9]"
512 # define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"
513 # define DEFAULT_OS_TEENY_REV   "v %*s %*s %*s r%[0-9]"
514 # define DEFAULT_OS_NAME        "srm %[^\n]"
515 #elif defined(__NetBSD__)
516 /* 386BSD, and BSD/OS too? */
517 /* uname -r returns "x.y[.z]-mumble", e.g. "2.1.5-RELEASE" or "2.2-0801SNAP" */
518 # define DEFAULT_OS_MAJOR_REV   "r %[0-9]"
519 # define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"
520 # define DEFAULT_OS_TEENY_REV   "r %*d.%*d.%[0-9]"
521 # define DEFAULT_OS_NAME        "srm %[^\n]"
522 #elif defined(__OpenBSD__)
523 # define DEFAULT_OS_MAJOR_REV   "r %[0-9]"
524 # define DEFAULT_OS_MINOR_REV   "r %*d.%[0-9]"
525 # define DEFAULT_OS_NAME        "srm %[^\n]"
526 #endif
527
528 #else /* else MAKEDEPEND */
529 /*
530  * Step 7:  predefs
531  *     If your compiler and/or preprocessor define any specific symbols, add
532  *     them to the the following table.  The definition of struct symtab is
533  *     in util/makedepend/def.h.
534  */
535 #undef DEF_EVALUATE
536 #undef DEF_STRINGIFY
537 #define DEF_EVALUATE(__x) #__x
538 #define DEF_STRINGIFY(_x) DEF_EVALUATE(_x)
539
540 struct symtab   predefs[] = {
541 #ifdef ibm032
542         {"ibm032", "1"},
543 #endif
544 #ifdef ibm
545         {"ibm", "1"},
546 #endif
547 #ifdef aix
548         {"aix", "1"},
549 #endif
550 #ifdef sun
551         {"sun", "1"},
552 #endif
553 #ifdef sun2
554         {"sun2", "1"},
555 #endif
556 #ifdef sun3
557         {"sun3", "1"},
558 #endif
559 #ifdef sun4
560         {"sun4", "1"},
561 #endif
562 #ifdef sparc
563         {"sparc", "1"},
564 #endif
565 #ifdef __sparc__
566         {"__sparc__", "1"},
567 #endif
568 #ifdef hpux
569         {"hpux", "1"},
570 #endif
571 #ifdef __hpux
572         {"__hpux", "1"},
573 #endif
574 #ifdef __hp9000s800
575         {"__hp9000s800", "1"},
576 #endif
577 #ifdef __hp9000s700
578         {"__hp9000s700", "1"},
579 #endif
580 #ifdef vax
581         {"vax", "1"},
582 #endif
583 #ifdef VMS
584         {"VMS", "1"},
585 #endif
586 #ifdef cray
587         {"cray", "1"},
588 #endif
589 #ifdef CRAY
590         {"CRAY", "1"},
591 #endif
592 #ifdef _CRAY
593         {"_CRAY", "1"},
594 #endif
595 #ifdef att
596         {"att", "1"},
597 #endif
598 #ifdef mips
599         {"mips", "1"},
600 #endif
601 #ifdef __mips__
602         {"__mips__", "1"},
603 #endif
604 #ifdef stellar
605         {"stellar", "1"},
606 #endif
607 #ifdef mc68000
608         {"mc68000", "1"},
609 #endif
610 #ifdef mc68020
611         {"mc68020", "1"},
612 #endif
613 #if defined(__GNUC__) && !defined(__linux__)
614         {"__GNUC__", DEF_STRINGIFY(__GNUC__)},
615 #endif
616 #ifdef __GNUC_MINOR__
617         {"__GNUC_MINOR__", DEF_STRINGIFY(__GNUC_MINOR__)},
618 #endif
619 #if __STDC__
620         {"__STDC__", "1"},
621 #endif
622 #ifdef __HIGHC__
623         {"__HIGHC__", "1"},
624 #endif
625 #ifdef CMU
626         {"CMU", "1"},
627 #endif
628 #ifdef luna
629         {"luna", "1"},
630 #ifdef luna1
631         {"luna1", "1"},
632 #endif
633 #ifdef luna2
634         {"luna2", "1"},
635 #endif
636 #ifdef luna88k
637         {"luna88k", "1"},
638 #endif
639 #ifdef uniosb
640         {"uniosb", "1"},
641 #endif
642 #ifdef uniosu
643         {"uniosu", "1"},
644 #endif
645 #endif
646 #ifdef ieeep754
647         {"ieeep754", "1"},
648 #endif
649 #ifdef is68k
650         {"is68k", "1"},
651 #endif
652 #ifdef m68k
653         {"m68k", "1"},
654 #endif
655 #ifdef m88k
656         {"m88k", "1"},
657 #endif
658 #ifdef __m88k__
659         {"__m88k__", "1"},
660 #endif
661 #ifdef bsd43
662         {"bsd43", "1"},
663 #endif
664 #ifdef hcx
665         {"hcx", "1"},
666 #endif
667 #ifdef sony
668         {"sony", "1"},
669 #ifdef SYSTYPE_SYSV
670         {"SYSTYPE_SYSV", "1"},
671 #endif
672 #ifdef _SYSTYPE_SYSV
673         {"_SYSTYPE_SYSV", "1"},
674 #endif
675 #endif
676 #ifdef __alpha
677         {"__alpha", "1"},
678 #endif
679 #ifdef __unix__
680         {"__unix__", "1"},
681 #endif
682 #ifdef __sxg__
683         {"__sxg__", "1"},
684 #endif
685 #ifdef _SEQUENT_
686         {"_SEQUENT_", "1"},
687         {"__STDC__", "1"},
688 #endif
689 #ifdef nec_ews_svr2
690         {"nec_ews_svr2", "1"},
691 #endif
692 #ifdef nec_ews_svr4
693         {"nec_ews_svr4", "1"},
694 #endif
695 #ifdef _nec_ews_svr4
696         {"_nec_ews_svr4", "1"},
697 #endif
698 #ifdef _nec_up
699         {"_nec_up", "1"},
700 #endif
701 #ifdef SX
702         {"SX", "1"},
703 #endif
704 #ifdef nec
705         {"nec", "1"},
706 #endif
707 #ifdef _nec_ft
708         {"_nec_ft", "1"},
709 #endif
710 #ifdef PC_UX
711         {"PC_UX", "1"},
712 #endif
713 #ifdef sgi
714         {"sgi", "1"},
715 #endif
716 #ifdef __sgi
717         {"__sgi", "1"},
718 #endif
719 #ifdef __FreeBSD__
720         {"__FreeBSD__", "1"},
721 #endif
722 #ifdef __OpenBSD__
723         {"__OpenBSD__", "1"},
724 #endif
725 #ifdef __NetBSD__
726         {"__NetBSD__", "1"},
727 #endif
728 #ifdef __EMX__
729         {"__EMX__", "1"},
730 #endif
731 # ifdef ia64
732         {"ia64", "1"},
733 # endif
734 # ifdef __ia64__
735         {"__ia64__", "1"},
736 # endif
737 # if defined (amd64) || defined (x86_64)
738         {"amd64", "1"},
739         {"x86_64", "1"},
740 # endif
741 # if defined (__amd64__) || defined (__x86_64__)
742         {"__amd64__", "1"},
743         {"__x86_64__", "1"},
744 # endif
745 # ifdef __i386
746         {"__i386", "1"},
747 # endif
748 # ifdef __i386__
749         {"__i386__", "1"},
750 # endif
751 # ifdef __i486__
752         {"__i486__", "1"},
753 # endif
754 # ifdef __i586__
755         {"__i586__", "1"},
756 # endif
757 # ifdef __i686__
758         {"__i686__", "1"},
759 # endif
760 # ifdef __k6__
761         {"__k6__", "1"},
762 # endif
763 # ifdef i386
764         {"i386", "1"},
765 # endif
766 # ifdef i486
767         {"i486", "1"},
768 # endif
769 # ifdef i586
770         {"i586", "1"},
771 # endif
772 # ifdef i686
773         { "i686", "1"},
774 # endif
775 # ifdef k6
776         {"k6", "1"},
777 # endif
778 # ifdef sparc
779         {"sparc", "1"},
780 # endif
781 # ifdef __sparc__
782         {"__sparc__", "1"},
783 # endif
784 #if defined(__ppc__)
785         {"__ppc__", "1"},
786 #endif
787 #if defined(__ppc64__)
788         {"__ppc64__", "1"},
789 #endif
790 # ifdef __powerpc__
791         {"__powerpc__", "1"},
792 # endif
793 # ifdef __powerpc64__
794         {"__powerpc64__", "1"},
795 # endif
796 #if defined(__BIG_ENDIAN__)
797       {"__BIG_ENDIAN__", "1"},
798 #endif
799 #if defined(__LITTLE_ENDIAN__)
800       {"__LITTLE_ENDIAN__", "1"},
801 #endif
802 #if defined(__vxworks)
803       {"vxworks", "1"},
804 #endif
805         /* add any additional symbols before this line */
806         {NULL, NULL}
807 };
808
809 #endif /* MAKEDEPEND */
810 #endif /* CCIMAKE */