environment.py: Detect all mips* architectures (#8108)

* environment.py: Detect all mips* architectures

We have more than those values, like:

mipsel
mipsel-nf
mips32el
mips33el-nf
mipsisa32r6
mipsisa32r6el

So lets just detect them all.

Sorry I forgot about 64bit and closed https://github.com/mesonbuild/meson/pull/8106

But now it even detects:

mipsisa64r6
mipsisa64r6el

* Make dcbaker happy
pull/8120/head
Persian Prince 4 years ago committed by GitHub
parent 5c821edf26
commit f5871f434a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      mesonbuild/environment.py

@ -377,8 +377,11 @@ def detect_cpu_family(compilers: CompilersDict) -> str:
trial = 'x86_64'
elif trial in {'sun4u', 'sun4v'}:
trial = 'sparc64'
elif trial in {'mipsel', 'mips64el'}:
trial = trial.rstrip('el')
elif trial.startswith('mips'):
if '64' not in trial:
trial = 'mips'
else:
trial = 'mips64'
elif trial in {'ip30', 'ip35'}:
trial = 'mips64'
@ -433,7 +436,10 @@ def detect_cpu(compilers: CompilersDict):
# Make more precise CPU detection for Elbrus platform.
trial = platform.processor().lower()
elif trial.startswith('mips'):
trial = trial.rstrip('el')
if '64' not in trial:
trial = 'mips'
else:
trial = 'mips64'
# Add more quirks here as bugs are reported. Keep in sync with
# detect_cpu_family() above.

Loading…
Cancel
Save