imakemdep.h revision 079e7944
1/* 2 3Copyright (c) 1993, 1994, 1998 The Open Group 4 5Permission to use, copy, modify, distribute, and sell this software and its 6documentation for any purpose is hereby granted without fee, provided that 7the above copyright notice appear in all copies and that both that 8copyright notice and this permission notice appear in supporting 9documentation. 10 11The above copyright notice and this permission notice shall be included in 12all copies or substantial portions of the Software. 13 14THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 18AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 19CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 21Except as contained in this notice, the name of The Open Group shall not be 22used in advertising or otherwise to promote the sale, use or other dealings 23in this Software without prior written authorization from The Open Group. 24 25*/ 26 27 28/* 29 * This file contains machine-dependent constants for the imake utility. 30 * When porting imake, read each of the steps below and add in any necessary 31 * definitions. In general you should *not* edit ccimake.c or imake.c! 32 */ 33 34 35#if !defined (CROSSCOMPILE) || defined (CROSSCOMPILE_CPP) 36/* predefs: 37 * If your compiler and/or preprocessor define any specific symbols, add 38 * them to the the following table. The definition of struct symtab is 39 * in util/makedepend/def.h. 40 */ 41#undef DEF_EVALUATE 42#undef DEF_STRINGIFY 43#define DEF_EVALUATE(__x) #__x 44#define DEF_STRINGIFY(_x) DEF_EVALUATE(_x) 45static const struct symtab predefs[] = { 46#ifdef apollo 47 {"apollo", "1"}, 48#endif 49#if defined(clipper) || defined(__clipper__) 50 {"clipper", "1"}, 51 {"__clipper__", "1"}, 52 {"clix", "1"}, 53 {"__clix__", "1"}, 54#endif 55#ifdef ibm032 56 {"ibm032", "1"}, 57#endif 58#ifdef ibm 59 {"ibm", "1"}, 60#endif 61#ifdef aix 62 {"aix", "1"}, 63#endif 64#ifdef sun 65 {"sun", "1"}, 66#endif 67#ifdef sun2 68 {"sun2", "1"}, 69#endif 70#ifdef sun3 71 {"sun3", "1"}, 72#endif 73#ifdef sun4 74 {"sun4", "1"}, 75#endif 76#ifdef __sun 77 {"__sun", "1"}, 78#endif 79#ifdef __SunOS 80 {"__SunOS", "1"}, 81#endif 82#ifdef __SVR4 83 {"__SVR4", "1"}, 84#endif 85#ifdef sparc 86 {"sparc", "1"}, 87#endif 88#ifdef __sparc 89 {"__sparc", "1"}, 90#endif 91#ifdef __sparcv9 92 {"__sparcv9", "1"}, 93#endif 94#ifdef __sparc__ 95 {"__sparc__", "1"}, 96#endif 97#ifdef __sparcv9__ 98 {"__sparcv9__", "1"}, 99#endif 100#ifdef hpux 101 {"hpux", "1"}, 102#endif 103#ifdef __hpux 104 {"__hpux", "1"}, 105#endif 106#ifdef __hp9000s800 107 {"__hp9000s800", "1"}, 108#endif 109#ifdef __hp9000s700 110 {"__hp9000s700", "1"}, 111#endif 112#ifdef vax 113 {"vax", "1"}, 114#endif 115#ifdef VMS 116 {"VMS", "1"}, 117#endif 118#ifdef cray 119 {"cray", "1"}, 120#endif 121#ifdef CRAY 122 {"CRAY", "1"}, 123#endif 124#ifdef _CRAY 125 {"_CRAY", "1"}, 126#endif 127#ifdef att 128 {"att", "1"}, 129#endif 130#ifdef mips 131 {"mips", "1"}, 132#endif 133#ifdef __mips__ 134 {"__mips__", "1"}, 135#endif 136#ifdef ultrix 137 {"ultrix", "1"}, 138#endif 139#ifdef stellar 140 {"stellar", "1"}, 141#endif 142#ifdef mc68000 143 {"mc68000", "1"}, 144#endif 145#ifdef mc68020 146 {"mc68020", "1"}, 147#endif 148#ifdef __GNUC__ 149 {"__GNUC__", DEF_STRINGIFY(__GNUC__)}, 150#endif 151#ifdef __STRICT_ANSI__ 152 {"__STRICT_ANSI__", "1"}, 153#endif 154#ifdef __STDC__ 155 {"__STDC__", DEF_STRINGIFY(__STDC__)}, 156#endif 157#ifdef __HIGHC__ 158 {"__HIGHC__", "1"}, 159#endif 160#ifdef __OPENSERVER__ 161 {"__OPENSERVER__", DEF_STRINGIFY(__OPENSERVER__)}, 162#endif 163#ifdef _SCO_DS 164 {"_SCO_DS", DEF_STRINGIFY(_SCO_DS)}, 165#endif 166#ifdef _SCO_DS_LL 167 {"_SCO_DS_LL", DEF_STRINGIFY(_SCO_DS_LL)}, 168#endif 169#ifdef __SCO_VERSION__ 170 {"__SCO_VERSION__", DEF_STRINGIFY(__SCO_VERSION__)}, 171#endif 172#ifdef __UNIXWARE__ 173 {"__UNIXWARE__", DEF_STRINGIFY(__UNIXWARE__)}, 174#endif 175#ifdef __USLC__ 176 {"__USLC__", DEF_STRINGIFY(__USLC__)}, 177#endif 178#ifdef CMU 179 {"CMU", "1"}, 180#endif 181#ifdef luna 182 {"luna", "1"}, 183#ifdef luna1 184 {"luna1", "1"}, 185#endif 186#ifdef luna2 187 {"luna2", "1"}, 188#endif 189#ifdef luna88k 190 {"luna88k", "1"}, 191#endif 192#ifdef uniosb 193 {"uniosb", "1"}, 194#endif 195#ifdef uniosu 196 {"uniosu", "1"}, 197#endif 198#endif 199#ifdef ieeep754 200 {"ieeep754", "1"}, 201#endif 202#ifdef is68k 203 {"is68k", "1"}, 204#endif 205#ifdef m68k 206 {"m68k", "1"}, 207#endif 208#ifdef M68k 209 {"M68k", "1"}, 210#endif 211#ifdef __m68k__ 212 {"__m68k__", "1"}, 213#endif 214#ifdef m88k 215 {"m88k", "1"}, 216#endif 217#ifdef __m88k__ 218 {"__m88k__", "1"}, 219#endif 220#ifdef bsd43 221 {"bsd43", "1"}, 222#endif 223#ifdef hcx 224 {"hcx", "1"}, 225#endif 226#ifdef sony 227 {"sony", "1"}, 228#ifdef SYSTYPE_SYSV 229 {"SYSTYPE_SYSV", "1"}, 230#endif 231#ifdef _SYSTYPE_SYSV 232 {"_SYSTYPE_SYSV", "1"}, 233#endif 234#endif 235#ifdef __OSF__ 236 {"__OSF__", "1"}, 237#endif 238#ifdef __osf__ 239 {"__osf__", "1"}, 240#endif 241#ifdef __amiga__ 242 {"__amiga__", "1"}, 243#endif 244#ifdef __alpha 245 {"__alpha", "1"}, 246#endif 247#ifdef __alpha__ 248 {"__alpha__", "1"}, 249#endif 250#ifdef __DECC 251 {"__DECC", "1"}, 252#endif 253#ifdef __decc 254 {"__decc", "1"}, 255#endif 256#ifdef __unix 257 {"__unix", "1"}, 258#endif 259#ifdef __unix__ 260 {"__unix__", "1"}, 261#endif 262#ifdef __uxp__ 263 {"__uxp__", "1"}, 264#endif 265#ifdef __sxg__ 266 {"__sxg__", "1"}, 267#endif 268#ifdef _SEQUENT_ 269 {"_SEQUENT_", "1"}, 270 {"__STDC__", "1"}, 271#endif 272#ifdef __bsdi__ 273 {"__bsdi__", "1"}, 274#endif 275#ifdef nec_ews_svr2 276 {"nec_ews_svr2", "1"}, 277#endif 278#ifdef nec_ews_svr4 279 {"nec_ews_svr4", "1"}, 280#endif 281#ifdef _nec_ews_svr4 282 {"_nec_ews_svr4", "1"}, 283#endif 284#ifdef _nec_up 285 {"_nec_up", "1"}, 286#endif 287#ifdef SX 288 {"SX", "1"}, 289#endif 290#ifdef nec 291 {"nec", "1"}, 292#endif 293#ifdef _nec_ft 294 {"_nec_ft", "1"}, 295#endif 296#ifdef PC_UX 297 {"PC_UX", "1"}, 298#endif 299#ifdef sgi 300 {"sgi", "1"}, 301#endif 302#ifdef __sgi 303 {"__sgi", "1"}, 304#endif 305#ifdef _MIPS_FPSET 306 {"_MIPS_FPSET", DEF_STRINGIFY(_MIPS_FPSET)}, 307#endif 308#ifdef _MIPS_ISA 309 {"_MIPS_ISA", DEF_STRINGIFY(_MIPS_ISA)}, 310#endif 311#ifdef _MIPS_SIM 312 {"_MIPS_SIM", DEF_STRINGIFY(_MIPS_SIM)}, 313#endif 314#ifdef _MIPS_SZINT 315 {"_MIPS_SZINT", DEF_STRINGIFY(_MIPS_SZINT)}, 316#endif 317#ifdef _MIPS_SZLONG 318 {"_MIPS_SZLONG", DEF_STRINGIFY(_MIPS_SZLONG)}, 319#endif 320#ifdef _MIPS_SZPTR 321 {"_MIPS_SZPTR", DEF_STRINGIFY(_MIPS_SZPTR)}, 322#endif 323#ifdef __DragonFly__ 324 {"__DragonFly__", "1"}, 325#endif 326#ifdef __FreeBSD__ 327 {"__FreeBSD__", "1"}, 328#endif 329#ifdef __OpenBSD__ 330 {"__OpenBSD__", "1"}, 331#endif 332#ifdef __NetBSD__ 333 {"__NetBSD__", "1"}, 334#endif 335#ifdef __GNU__ 336 {"__GNU__", "1"}, 337#endif 338#ifdef __ELF__ 339 {"__ELF__", "1"}, 340#endif 341#if defined(__QNX__) 342 {"__QNX__", "1"}, 343#endif 344#ifdef __QNXNTO__ 345 {"__QNXNTO__", "1"}, 346#endif 347# ifdef __powerpc__ 348 {"__powerpc__", "1"}, 349# endif 350# ifdef __powerpc64__ 351 {"__powerpc64__", "1"}, 352# endif 353# ifdef PowerMAX_OS 354 {"PowerMAX_OS", "1"}, 355# endif 356# ifdef ia64 357 {"ia64", "1"}, 358# endif 359# ifdef __ia64__ 360 {"__ia64__", "1"}, 361# endif 362# if defined (amd64) || defined (x86_64) 363 {"amd64", "1"}, 364 {"x86_64", "1"}, 365# endif 366# if defined (__amd64__) || defined (__x86_64__) 367 {"__amd64__", "1"}, 368 {"__x86_64__", "1"}, 369# endif 370# if defined (__amd64) || defined(__x86_64) 371 {"__amd64", "1"}, 372 {"__x86_64", "1"}, 373# endif 374# ifdef __x86 375 {"__x86", "1"}, 376# endif 377# ifdef __i386 378 {"__i386", "1"}, 379# endif 380# ifdef __i386__ 381 {"__i386__", "1"}, 382# endif 383# ifdef __i486__ 384 {"__i486__", "1"}, 385# endif 386# ifdef __i586__ 387 {"__i586__", "1"}, 388# endif 389# ifdef __i686__ 390 {"__i686__", "1"}, 391# endif 392# ifdef __k6__ 393 {"__k6__", "1"}, 394# endif 395# ifdef i386 396 {"i386", "1"}, 397# endif 398# ifdef i486 399 {"i486", "1"}, 400# endif 401# ifdef i586 402 {"i586", "1"}, 403# endif 404# ifdef i686 405 { "i686", "1"}, 406# endif 407# ifdef k6 408 {"k6", "1"}, 409# endif 410# ifdef sparc 411 {"sparc", "1"}, 412# endif 413# ifdef __sparc__ 414 {"__sparc__", "1"}, 415# endif 416# ifdef __s390__ 417 {"__s390__", "1"}, 418# endif 419# ifdef __hppa__ 420 {"__hppa__", "1"}, 421# endif 422# ifdef __sh__ 423 {"__sh__", "1"}, 424# endif 425# ifdef __sh3_ 426 {"__sh3__", "1"}, 427# endif 428# ifdef __SH3__ 429 {"__SH3__", "1"}, 430# endif 431# ifdef __SH4__ 432 {"__SH4__", "1"}, 433# endif 434# ifdef __SH4NOFPU__ 435 {"__SH4NOFPU__", "1"}, 436# endif 437#if defined(__ppc__) 438 {"__ppc__", "1"}, 439#endif 440#if defined(__ppc64__) 441 {"__ppc64__", "1"}, 442#endif 443#if defined(__BIG_ENDIAN__) 444 {"__BIG_ENDIAN__", "1"}, 445#endif 446#if defined(__LITTLE_ENDIAN__) 447 {"__LITTLE_ENDIAN__", "1"}, 448#endif 449#if defined (__CHAR_BIT__) 450 {"__CHAR_BIT__", DEF_STRINGIFY(__CHAR_BIT__)}, 451#endif 452#if defined (__BUILTIN_VA_STRUCT) 453 {"__BUILTIN_VA_STRUCT", "1"}, 454#endif 455#if defined (__BUILTIN_VA_ARG_INCR) 456 {"__BUILTIN_VA_ARG_INCR", "1"}, 457#endif 458 /* add any additional symbols before this line */ 459 {NULL, NULL} 460}; 461#undef DEF_EVALUATE 462#undef DEF_STRINGIFY 463#endif /* CROSSCOMPILE */ 464 465 466 467