Print this page
12257 resync smatch to 0.6.1-rc1-il-4
*** 316,332 ****
unsigned long fpasses = ~0UL;
int funsigned_char = UNSIGNED_CHAR;
int preprocess_only;
! static enum { STANDARD_C89,
! STANDARD_C94,
! STANDARD_C99,
! STANDARD_C11,
! STANDARD_GNU11,
! STANDARD_GNU89,
! STANDARD_GNU99, } standard = STANDARD_GNU89;
int arch_m64 = ARCH_M64_DEFAULT;
int arch_msize_long = 0;
int arch_big_endian = ARCH_BIG_ENDIAN;
int arch_mach = MACH_NATIVE;
--- 316,326 ----
unsigned long fpasses = ~0UL;
int funsigned_char = UNSIGNED_CHAR;
int preprocess_only;
! enum standard standard = STANDARD_GNU89;
int arch_m64 = ARCH_M64_DEFAULT;
int arch_msize_long = 0;
int arch_big_endian = ARCH_BIG_ENDIAN;
int arch_mach = MACH_NATIVE;
*** 1311,1320 ****
--- 1305,1316 ----
if (optimize_level)
predefine("__OPTIMIZE__", 0, "1");
if (optimize_size)
predefine("__OPTIMIZE_SIZE__", 0, "1");
+ predefine("__PRAGMA_REDEFINE_EXTNAME", 1, "1");
+
// Temporary hacks
predefine("__extension__", 0, NULL);
predefine("__pragma__", 0, NULL);
switch (arch_m64) {
*** 1324,1334 ****
predefine("__ILP32__", 1, "1");
predefine("_ILP32", 1, "1");
break;
case ARCH_LP64:
predefine("__LP64__", 1, "1");
- predefine("__LP64", 1, "1");
predefine("_LP64", 1, "1");
break;
case ARCH_LLP64:
predefine("__LLP64__", 1, "1");
break;
--- 1320,1329 ----
*** 1387,1422 ****
}
/* fall-through */
case MACH_SPARC32:
predefine("__sparc__", 1, "1");
predefine("__sparc", 1, "1");
break;
case MACH_X86_64:
if (arch_m64 != ARCH_LP32) {
predefine("__x86_64__", 1, "1");
predefine("__x86_64", 1, "1");
break;
}
/* fall-through */
case MACH_I386:
predefine("__i386__", 1, "1");
predefine("__i386", 1, "1");
! predefine("i386", 1, "1");
break;
}
! predefine("__PRAGMA_REDEFINE_EXTNAME", 1, "1");
!
! #ifdef __sun
predefine("__unix__", 1, "1");
predefine("__unix", 1, "1");
! predefine("unix", 1, "1");
predefine("__sun__", 1, "1");
predefine("__sun", 1, "1");
! predefine("sun", 1, "1");
predefine("__svr4__", 1, "1");
#endif
}
static void create_builtin_stream(void)
{
// Temporary hack
--- 1382,1423 ----
}
/* fall-through */
case MACH_SPARC32:
predefine("__sparc__", 1, "1");
predefine("__sparc", 1, "1");
+ predefine_nostd("sparc");
break;
case MACH_X86_64:
if (arch_m64 != ARCH_LP32) {
predefine("__x86_64__", 1, "1");
predefine("__x86_64", 1, "1");
+ predefine("__amd64__", 1, "1");
+ predefine("__amd64", 1, "1");
break;
}
/* fall-through */
case MACH_I386:
predefine("__i386__", 1, "1");
predefine("__i386", 1, "1");
! predefine_nostd("i386");
break;
}
! #if defined(__unix__)
predefine("__unix__", 1, "1");
predefine("__unix", 1, "1");
! predefine_nostd("unix");
! #endif
!
!
! #if defined(__sun__) || defined(__sun)
predefine("__sun__", 1, "1");
predefine("__sun", 1, "1");
! predefine_nostd("sun");
predefine("__svr4__", 1, "1");
#endif
+
}
static void create_builtin_stream(void)
{
// Temporary hack