diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-02-02 22:04:02 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-02-07 21:49:45 +0100 |
| commit | 949a29adb9f400ebdc15aed2dd874c17ffa839cb (patch) | |
| tree | dfefa274a44ba25f08eb6013a6611a0be5b48c95 /parse.dtd | |
| parent | e6e60e370f4309431de9d488f6dc1fe96a976879 (diff) | |
| download | sparse-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 'parse.dtd')
0 files changed, 0 insertions, 0 deletions
