From 9334e45aa0ed815c2745bcc2bb606d91be64998d Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Mon, 18 Feb 2019 19:24:59 +0100 Subject: build: remove mips support Upstream V8 is dropping support for mips/mipsel/mips64/mips64el. This commit removes the build flags from the configure script and some loose ends from the documentation. PR-URL: https://github.com/nodejs/node/pull/26192 Fixes: https://github.com/nodejs/node/issues/26179 Reviewed-By: Colin Ihrig Reviewed-By: Richard Lau Reviewed-By: Yang Guo Reviewed-By: Refael Ackermann Reviewed-By: Rich Trott Reviewed-By: Ruben Bridgewater Reviewed-By: James M Snell --- configure.py | 45 +-------------------------------------------- 1 file changed, 1 insertion(+), 44 deletions(-) (limited to 'configure.py') diff --git a/configure.py b/configure.py index 74fffa9b2e..a3f885c0fd 100755 --- a/configure.py +++ b/configure.py @@ -45,13 +45,10 @@ parser = optparse.OptionParser() valid_os = ('win', 'mac', 'solaris', 'freebsd', 'openbsd', 'linux', 'android', 'aix', 'cloudabi') -valid_arch = ('arm', 'arm64', 'ia32', 'mips', 'mipsel', 'mips64el', 'ppc', +valid_arch = ('arm', 'arm64', 'ia32', 'ppc', 'ppc64', 'x32','x64', 'x86', 'x86_64', 's390', 's390x') valid_arm_float_abi = ('soft', 'softfp', 'hard') valid_arm_fpu = ('vfp', 'vfpv3', 'vfpv3-d16', 'neon') -valid_mips_arch = ('loongson', 'r1', 'r2', 'r6', 'rx') -valid_mips_fpu = ('fp32', 'fp64', 'fpxx') -valid_mips_float_abi = ('soft', 'hard') valid_intl_modes = ('none', 'small-icu', 'full-icu', 'system-icu') with open ('tools/icu/icu_versions.json') as f: icu_versions = json.load(f) @@ -368,30 +365,6 @@ parser.add_option('--with-arm-fpu', help='ARM FPU mode ({0}) [default: %default]'.format( ', '.join(valid_arm_fpu))) -parser.add_option('--with-mips-arch-variant', - action='store', - dest='mips_arch_variant', - default='r2', - choices=valid_mips_arch, - help='MIPS arch variant ({0}) [default: %default]'.format( - ', '.join(valid_mips_arch))) - -parser.add_option('--with-mips-fpu-mode', - action='store', - dest='mips_fpu_mode', - default='fp32', - choices=valid_mips_fpu, - help='MIPS FPU mode ({0}) [default: %default]'.format( - ', '.join(valid_mips_fpu))) - -parser.add_option('--with-mips-float-abi', - action='store', - dest='mips_float_abi', - default='hard', - choices=valid_mips_float_abi, - help='MIPS floating-point ABI ({0}) [default: %default]'.format( - ', '.join(valid_mips_float_abi))) - parser.add_option('--with-dtrace', action='store_true', dest='with_dtrace', @@ -851,8 +824,6 @@ def host_arch_cc(): '__aarch64__' : 'arm64', '__arm__' : 'arm', '__i386__' : 'ia32', - '__MIPSEL__' : 'mipsel', - '__mips__' : 'mips', '__PPC64__' : 'ppc64', '__PPC__' : 'ppc64', '__x86_64__' : 'x64', @@ -868,9 +839,6 @@ def host_arch_cc(): if rtn != 's390': break - if rtn == 'mipsel' and '_LP64' in k: - rtn = 'mips64el' - return rtn @@ -884,7 +852,6 @@ def host_arch_win(): 'AMD64' : 'x64', 'x86' : 'ia32', 'arm' : 'arm', - 'mips' : 'mips', } return matchup.get(arch, 'ia32') @@ -916,14 +883,6 @@ def configure_arm(o): o['variables']['arm_fpu'] = options.arm_fpu or arm_fpu -def configure_mips(o): - can_use_fpu_instructions = (options.mips_float_abi != 'soft') - o['variables']['v8_can_use_fpu_instructions'] = b(can_use_fpu_instructions) - o['variables']['v8_use_mips_abi_hardfloat'] = b(can_use_fpu_instructions) - o['variables']['mips_arch_variant'] = options.mips_arch_variant - o['variables']['mips_fpu_mode'] = options.mips_fpu_mode - - def gcc_version_ge(version_checked): for compiler in [(CC, 'c'), (CXX, 'c++')]: ok, is_clang, clang_version, compiler_version = \ @@ -963,8 +922,6 @@ def configure_node(o): if target_arch == 'arm': configure_arm(o) - elif target_arch in ('mips', 'mipsel', 'mips64el'): - configure_mips(o) if flavor == 'aix': o['variables']['node_target_type'] = 'static_library' -- cgit v1.2.3