aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/flow.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-02-02 22:04:02 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2019-02-07 21:49:45 +0100
commit949a29adb9f400ebdc15aed2dd874c17ffa839cb (patch)
treedfefa274a44ba25f08eb6013a6611a0be5b48c95 /flow.c
parente6e60e370f4309431de9d488f6dc1fe96a976879 (diff)
downloadsparse-dev-949a29adb9f400ebdc15aed2dd874c17ffa839cb.tar.gz
predefs: add arch-specific predefines
Predefined macros like '__x86_64__', '__arm__', ... are used in systems headers (and surely at other places too). So, when appropriate, define the following symbols which seems to be somehow needed by glibc: m68k: __m68k__ mips: __mpis64, __mips ppc: __ppc64__, __powerpc, __ppc__ riscv: __riscv__, __riscv_xlen__ s390: __zarch__ sparc: __sparc_v9__, __sparcv9 x86-64: __x86_64__, __x86_64 Also, the following symbols, which were previously only defined in cgcc, are now defined in Sparse itself: i386 __i386, __i386__ sparc __sparc, __sparc__, __arch64__, __sparc64__, __sparcv9__ s390 __s390__, __s390x__ ppc __PPC__, __powerpc__, __PPC64__, __powerpc64__ arm __arm__ arm64 __aarch64__ Note: these are only tested on i386, x86-64, arm, arm64, mips64 (ABI O32), ppc, ppc64 (power7), ppc64el (power8) and sparc64, most of them on a not-so-new OS version. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'flow.c')
0 files changed, 0 insertions, 0 deletions