diff options
author | Hugo Hromic | 2019-04-20 10:50:06 +0100 |
---|---|---|
committer | Hugo Hromic | 2019-04-20 10:58:31 +0100 |
commit | 4abd2871cc87171bf7e6ca8a3b42ade92e754402 (patch) | |
tree | bd2a4774c3271a5f20d8023870f19ee6442cb8a3 /libpcsxcore/gte_neon.S | |
parent | e1d8eb0f131f9e7e838ec5658345e51ebcc3179c (diff) | |
download | pcsx_rearmed-4abd2871cc87171bf7e6ca8a3b42ade92e754402.tar.gz pcsx_rearmed-4abd2871cc87171bf7e6ca8a3b42ade92e754402.tar.bz2 pcsx_rearmed-4abd2871cc87171bf7e6ca8a3b42ade92e754402.zip |
Backport check for Thumb instructions from configure script
The recompiler can't handle Thumb instructions, so they must be disabled.
This is accomplished via the `-marm` flag being set for different platforms.
However, when using `platform=unix` and manually configuring the build,
the check for Thumb instructions is not done in `Makefile.libretro`.
Therefore, when building with a compiler that defaults to Thumb instructions
(e.g. ODROID-XU4), the build can fail with this error:
libpcsxcore/new_dynarec/backends/psx/pcsxmem.c:18:2: error:
#error the dynarec is incompatible with Thumb functions,
libpcsxcore/new_dynarec/backends/psx/pcsxmem.c:19:2: error:
#error please add -marm to compile flags
To address this, we simply backport the define check from the configure script
for when we build with `ARCH=arm`. This change doesn't affect the buildbot.
Diffstat (limited to 'libpcsxcore/gte_neon.S')
0 files changed, 0 insertions, 0 deletions