mirror of
https://github.com/frida/tinycc
synced 2024-11-27 10:09:42 +03:00
Remove dangerous predefined macros
As macros without underscore prefix may easily conflict with identifiers in source code.
This commit is contained in:
parent
7ba7c0d9ae
commit
640e1a7827
4
libtcc.c
4
libtcc.c
@ -828,17 +828,14 @@ LIBTCCAPI TCCState *tcc_new(void)
|
|||||||
#if defined(TCC_TARGET_I386)
|
#if defined(TCC_TARGET_I386)
|
||||||
tcc_define_symbol(s, "__i386__", NULL);
|
tcc_define_symbol(s, "__i386__", NULL);
|
||||||
tcc_define_symbol(s, "__i386", NULL);
|
tcc_define_symbol(s, "__i386", NULL);
|
||||||
tcc_define_symbol(s, "i386", NULL);
|
|
||||||
#elif defined(TCC_TARGET_X86_64)
|
#elif defined(TCC_TARGET_X86_64)
|
||||||
tcc_define_symbol(s, "__x86_64__", NULL);
|
tcc_define_symbol(s, "__x86_64__", NULL);
|
||||||
#elif defined(TCC_TARGET_ARM)
|
#elif defined(TCC_TARGET_ARM)
|
||||||
tcc_define_symbol(s, "__ARM_ARCH_4__", NULL);
|
tcc_define_symbol(s, "__ARM_ARCH_4__", NULL);
|
||||||
tcc_define_symbol(s, "__arm_elf__", NULL);
|
tcc_define_symbol(s, "__arm_elf__", NULL);
|
||||||
tcc_define_symbol(s, "__arm_elf", NULL);
|
tcc_define_symbol(s, "__arm_elf", NULL);
|
||||||
tcc_define_symbol(s, "arm_elf", NULL);
|
|
||||||
tcc_define_symbol(s, "__arm__", NULL);
|
tcc_define_symbol(s, "__arm__", NULL);
|
||||||
tcc_define_symbol(s, "__arm", NULL);
|
tcc_define_symbol(s, "__arm", NULL);
|
||||||
tcc_define_symbol(s, "arm", NULL);
|
|
||||||
tcc_define_symbol(s, "__APCS_32__", NULL);
|
tcc_define_symbol(s, "__APCS_32__", NULL);
|
||||||
tcc_define_symbol(s, "__ARMEL__", NULL);
|
tcc_define_symbol(s, "__ARMEL__", NULL);
|
||||||
#if defined(TCC_ARM_EABI)
|
#if defined(TCC_ARM_EABI)
|
||||||
@ -875,7 +872,6 @@ LIBTCCAPI TCCState *tcc_new(void)
|
|||||||
#else
|
#else
|
||||||
tcc_define_symbol(s, "__unix__", NULL);
|
tcc_define_symbol(s, "__unix__", NULL);
|
||||||
tcc_define_symbol(s, "__unix", NULL);
|
tcc_define_symbol(s, "__unix", NULL);
|
||||||
tcc_define_symbol(s, "unix", NULL);
|
|
||||||
# if defined(__linux__)
|
# if defined(__linux__)
|
||||||
tcc_define_symbol(s, "__linux__", NULL);
|
tcc_define_symbol(s, "__linux__", NULL);
|
||||||
tcc_define_symbol(s, "__linux", NULL);
|
tcc_define_symbol(s, "__linux", NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user