Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  0013.patch   Sprache: unbekannt

 
From: Michael Froman <mfroman@mozilla.com>
Date: Mon, 20 Jun 2022 22:34:00 +0000
Subject: Bug 1775143 - pt14 - (mirror) 58f47eacaf10 r=ng

Search third_party/libwebrtc/build for current_cpu, removing
   third_party/libwebrtc/build/config/BUILDCONFIG.gn
   and
   third_party/libwebrtc/build/config/v8_target_cpu.gni from the list.

ack -lw current_cpu third_party/libwebrtc/build | grep -v "BUILDCONFIG\.gn" | grep -v "v8_target_cpu\.gni"

That gave me this:
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/message_compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/midl.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/unbundle/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/cros/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/aix/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/gcc_toolchain.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/fuchsia/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/linux/extract_symbols.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/arm.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sysroot.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/pkg_config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/chromecast/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/abi.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/sanitizers.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/v8_target_cpu.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/x64.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/rust.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mips.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/posix/BUILD.gn

(skip-generation)

Depends on D149827

Differential Revision: https://phabricator.services.mozilla.com/D149828
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/ec13234e5a641a026e946425ddea2d0de86435cd
---
 config/BUILD.gn                   |  2 +-
 config/android/BUILD.gn           | 14 +++---
 config/android/abi.gni            | 14 +++---
 config/android/config.gni         | 12 ++---
 config/android/rules.gni          |  6 +--
 config/arm.gni                    |  6 +--
 config/chromecast/BUILD.gn        |  4 +-
 config/compiler/BUILD.gn          | 70 +++++++++++++-------------
 config/compiler/compiler.gni      | 30 +++++------
 config/ios/BUILD.gn               | 10 ++--
 config/ios/config.gni             |  2 +-
 config/ios/rules.gni              |  8 +--
 config/linux/BUILD.gn             |  4 +-
 config/linux/pkg_config.gni       |  2 +-
 config/mac/BUILD.gn               | 10 ++--
 config/mips.gni                   | 10 ++--
 config/nacl/BUILD.gn              |  6 +--
 config/nacl/config.gni            | 12 ++---
 config/nacl/rules.gni             | 20 ++++----
 config/posix/BUILD.gn             |  2 +-
 config/rust.gni                   | 18 +++----
 config/sanitizers/BUILD.gn        | 20 ++++----
 config/sanitizers/sanitizers.gni  |  4 +-
 config/sysroot.gni                | 26 +++++-----
 config/win/BUILD.gn               | 30 +++++------
 config/x64.gni                    |  4 +-
 linux/extract_symbols.gni         |  2 +-
 toolchain/aix/BUILD.gn            |  2 +-
 toolchain/android/BUILD.gn        | 14 +++---
 toolchain/cros/BUILD.gn           | 12 ++---
 toolchain/fuchsia/BUILD.gn        |  4 +-
 toolchain/gcc_toolchain.gni       |  8 +--
 toolchain/ios/BUILD.gn            | 24 ++++-----
 toolchain/linux/BUILD.gn          | 82 +++++++++++++++----------------
 toolchain/linux/unbundle/BUILD.gn |  4 +-
 toolchain/mac/BUILD.gn            | 32 ++++++------
 toolchain/nacl/BUILD.gn           |  8 +--
 toolchain/win/BUILD.gn            | 16 +++---
 toolchain/win/midl.gni            |  6 +--
 win/BUILD.gn                      |  8 +--
 win/message_compiler.gni          |  2 +-
 41 files changed, 285 insertions(+), 285 deletions(-)

diff --git a/config/BUILD.gn b/config/BUILD.gn
index 9c82a4d9b..05ae8a8c9 100644
--- a/config/BUILD.gn
+++ b/config/BUILD.gn
@@ -129,7 +129,7 @@ config("debug") {
       # builds, and we have to tell it to turn it off.
       defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
     }
-  } else if ((is_linux || is_chromeos) && current_cpu == "x64" &&
+  } else if ((is_linux || is_chromeos) && target_cpu == "x64" &&
              enable_iterator_debugging) {
     # Enable libstdc++ debugging facilities to help catch problems early, see
     # http://crbug.com/65151 .
diff --git a/config/android/BUILD.gn b/config/android/BUILD.gn
index 3803fd4f1..a77a628be 100644
--- a/config/android/BUILD.gn
+++ b/config/android/BUILD.gn
@@ -33,7 +33,7 @@ config("compiler") {
     "ANDROID_NDK_VERSION_ROLL=${android_ndk_version}_1",
   ]
 
-  if (current_cpu == "mips64el") {
+  if (target_cpu == "mips64el") {
     cflags += [
       # Have to force IAS for mips64.
       "-fintegrated-as",
@@ -53,7 +53,7 @@ config("compiler") {
 
   # TODO(crbug.com/1184398): Move to compiler-rt when we are ready.
   ldflags += [ "--rtlib=libgcc" ]
-  if (current_cpu == "arm64") {
+  if (target_cpu == "arm64") {
     # For outline atomics on AArch64 (can't pass this unconditionally
     # due to unused flag warning on other targets).
     cflags += [ "--rtlib=libgcc" ]
@@ -93,26 +93,26 @@ config("runtime_library") {
   # strto{d,f,l,ul}_l. These symbols are not used by our libc++, and newer NDKs
   # don't provide a libandroid_support.a on 64-bit platforms, so we only depend
   # on this library on 32-bit platforms.
-  if (current_cpu == "arm" || current_cpu == "x86") {
+  if (target_cpu == "arm" || target_cpu == "x86") {
     libs += [ "android_support" ]
   }
 
   # arm builds of libc++ starting in NDK r12 depend on unwind.
-  if (current_cpu == "arm") {
+  if (target_cpu == "arm") {
     libs += [ "unwind" ]
   }
 
-  if (current_cpu == "arm" && arm_version == 6) {
+  if (target_cpu == "arm" && arm_version == 6) {
     libs += [ "atomic" ]
   }
 
-  if (current_cpu == "mipsel") {
+  if (target_cpu == "mipsel") {
     libs += [ "atomic" ]
   }
 
   # TODO(jdduke) Re-enable on mips after resolving linking
   # issues with libc++ (crbug.com/456380).
-  if (current_cpu != "mipsel" && current_cpu != "mips64el") {
+  if (target_cpu != "mipsel" && target_cpu != "mips64el") {
     ldflags += [ "-Wl,--warn-shared-textrel" ]
   }
 }
diff --git a/config/android/abi.gni b/config/android/abi.gni
index 9f2f14b30..1dbbf0cd6 100644
--- a/config/android/abi.gni
+++ b/config/android/abi.gni
@@ -41,10 +41,10 @@ assert(!devtools_instrumentation_dumping || use_order_profiling,
 assert(!use_call_graph || use_order_profiling,
        "use_call_graph requires use_order_profiling")
 
-if (current_cpu == "x86") {
+if (target_cpu == "x86") {
   android_app_abi = "x86"
   android_abi_target = "i686-linux-android"
-} else if (current_cpu == "arm") {
+} else if (target_cpu == "arm") {
   import("//build/config/arm.gni")
   if (arm_version < 7) {
     android_app_abi = "armeabi"
@@ -52,25 +52,25 @@ if (current_cpu == "x86") {
     android_app_abi = "armeabi-v7a"
   }
   android_abi_target = "arm-linux-androideabi"
-} else if (current_cpu == "mipsel") {
+} else if (target_cpu == "mipsel") {
   android_app_abi = "mips"
   android_abi_target = "mipsel-linux-android"
-} else if (current_cpu == "x64") {
+} else if (target_cpu == "x64") {
   android_app_abi = "x86_64"
 
   # Place holder for x64 support, not tested.
   # TODO: Enable clang support for Android x64. http://crbug.com/539781
   android_abi_target = "x86_64-linux-android"
-} else if (current_cpu == "arm64") {
+} else if (target_cpu == "arm64") {
   android_app_abi = "arm64-v8a"
   android_abi_target = "aarch64-linux-android"
-} else if (current_cpu == "mips64el") {
+} else if (target_cpu == "mips64el") {
   android_app_abi = "mips64"
 
   # Place holder for mips64 support, not tested.
   android_abi_target = "mips64el-linux-android"
 } else {
-  assert(false, "Unknown Android ABI: " + current_cpu)
+  assert(false, "Unknown Android ABI: " + target_cpu)
 }
 
 if (target_cpu == "arm64" || target_cpu == "x64" || target_cpu == "mips64el") {
diff --git a/config/android/config.gni b/config/android/config.gni
index e7540e8be..13418299e 100644
--- a/config/android/config.gni
+++ b/config/android/config.gni
@@ -320,22 +320,22 @@ if (is_android || is_chromeos) {
   # Location of libgcc. This is only needed for the current GN toolchain, so we
   # only need to define the current one, rather than one for every platform
   # like the toolchain roots.
-  if (current_cpu == "x86") {
+  if (target_cpu == "x86") {
     android_prebuilt_arch = "android-x86"
     _binary_prefix = "i686-linux-android"
-  } else if (current_cpu == "arm") {
+  } else if (target_cpu == "arm") {
     android_prebuilt_arch = "android-arm"
     _binary_prefix = "arm-linux-androideabi"
-  } else if (current_cpu == "mipsel") {
+  } else if (target_cpu == "mipsel") {
     android_prebuilt_arch = "android-mips"
     _binary_prefix = "mipsel-linux-android"
-  } else if (current_cpu == "x64") {
+  } else if (target_cpu == "x64") {
     android_prebuilt_arch = "android-x86_64"
     _binary_prefix = "x86_64-linux-android"
-  } else if (current_cpu == "arm64") {
+  } else if (target_cpu == "arm64") {
     android_prebuilt_arch = "android-arm64"
     _binary_prefix = "aarch64-linux-android"
-  } else if (current_cpu == "mips64el") {
+  } else if (target_cpu == "mips64el") {
     android_prebuilt_arch = "android-mips64"
     _binary_prefix = "mips64el-linux-android"
   } else {
diff --git a/config/android/rules.gni b/config/android/rules.gni
index 54f3ca1d8..45499a378 100644
--- a/config/android/rules.gni
+++ b/config/android/rules.gni
@@ -694,11 +694,11 @@ if (enable_java_templates) {
   #       variables must not be set.
   template("write_native_libraries_java") {
     _native_libraries_file = "$target_gen_dir/$target_name.srcjar"
-    if (current_cpu == "arm" || current_cpu == "arm64") {
+    if (target_cpu == "arm" || target_cpu == "arm64") {
       _cpu_family = "CPU_FAMILY_ARM"
-    } else if (current_cpu == "x86" || current_cpu == "x64") {
+    } else if (target_cpu == "x86" || target_cpu == "x64") {
       _cpu_family = "CPU_FAMILY_X86"
-    } else if (current_cpu == "mipsel" || current_cpu == "mips64el") {
+    } else if (target_cpu == "mipsel" || target_cpu == "mips64el") {
       _cpu_family = "CPU_FAMILY_MIPS"
     } else {
       assert(false, "Unsupported CPU family")
diff --git a/config/arm.gni b/config/arm.gni
index 0185dd731..a0ada4245 100644
--- a/config/arm.gni
+++ b/config/arm.gni
@@ -4,11 +4,11 @@
 
 import("//build/config/v8_target_cpu.gni")
 
-# These are primarily relevant in current_cpu == "arm" contexts, where
+# These are primarily relevant in target_cpu == "arm" contexts, where
 # ARM code is being compiled.  But they can also be relevant in the
 # other contexts when the code will change its behavior based on the
 # cpu it wants to generate code for.
-if (current_cpu == "arm" || v8_current_cpu == "arm") {
+if (target_cpu == "arm" || v8_target_cpu == "arm") {
   declare_args() {
     # Version of the ARM processor when compiling on ARM. Ignored on non-ARM
     # platforms.
@@ -119,7 +119,7 @@ if (current_cpu == "arm" || v8_current_cpu == "arm") {
       }
     }
   }
-} else if (current_cpu == "arm64" || v8_current_cpu == "arm64") {
+} else if (target_cpu == "arm64" || v8_target_cpu == "arm64") {
   # arm64 supports only "hard".
   arm_float_abi = "hard"
   arm_use_neon = true
diff --git a/config/chromecast/BUILD.gn b/config/chromecast/BUILD.gn
index a4ebc9821..d52d19cad 100644
--- a/config/chromecast/BUILD.gn
+++ b/config/chromecast/BUILD.gn
@@ -61,7 +61,7 @@ config("ldconfig") {
 config("executable_config") {
   configs = [ ":ldconfig" ]
 
-  if (!is_clang && current_cpu == "arm") {
+  if (!is_clang && target_cpu == "arm") {
     ldflags = [
       # Export stdlibc++ and libgcc symbols to force shlibs to refer to these
       # symbols from the executable.
@@ -89,7 +89,7 @@ config("executable_config") {
 # shared libs to inherit RPATH from the parent executable that is loading
 # the shared library. (See internal b/37514052 for more details.)
 config("shared_library_config") {
-  if (current_cpu == "arm") {
+  if (target_cpu == "arm") {
     configs = [ ":static_config" ]
   }
 }
diff --git a/config/compiler/BUILD.gn b/config/compiler/BUILD.gn
index 18d58e37b..531b4184d 100644
--- a/config/compiler/BUILD.gn
+++ b/config/compiler/BUILD.gn
@@ -24,14 +24,14 @@ import("//build/toolchain/rbe.gni")
 import("//build/toolchain/toolchain.gni")
 import("//build_overrides/build.gni")
 
-if (current_cpu == "arm" || current_cpu == "arm64") {
+if (target_cpu == "arm" || target_cpu == "arm64") {
   import("//build/config/arm.gni")
 }
-if (current_cpu == "mipsel" || current_cpu == "mips64el" ||
-    current_cpu == "mips" || current_cpu == "mips64") {
+if (target_cpu == "mipsel" || target_cpu == "mips64el" ||
+    target_cpu == "mips" || target_cpu == "mips64") {
   import("//build/config/mips.gni")
 }
-if (current_cpu == "x64") {
+if (target_cpu == "x64") {
   import("//build/config/x64.gni")
 }
 if (is_mac) {
@@ -199,8 +199,8 @@ declare_args() {
   use_icf =
       (is_posix || is_fuchsia) && !is_debug && !using_sanitizer &&
       !use_clang_coverage && !(is_android && use_order_profiling) &&
-      (use_lld || (use_gold && (is_chromeos_ash || !(current_cpu == "x86" ||
-                                                     current_cpu == "x64"))))
+      (use_lld || (use_gold && (is_chromeos_ash || !(target_cpu == "x86" ||
+                                                     target_cpu == "x64"))))
 }
 
 if (is_android || (is_chromeos_ash && is_chromeos_device)) {
@@ -339,7 +339,7 @@ config("compiler") {
       cflags += [ "--param=ssp-buffer-size=4" ]
 
       # The x86 toolchain currently has problems with stack-protector.
-      if (is_android && current_cpu == "x86") {
+      if (is_android && target_cpu == "x86") {
         cflags += [ "-fno-stack-protector" ]
       } else if (current_os != "aix") {
         # Not available on aix.
@@ -452,7 +452,7 @@ config("compiler") {
   # Linux-specific compiler flags setup.
   # ------------------------------------
   if ((is_posix || is_fuchsia) && !is_apple && use_lld) {
-    if (current_cpu == "arm64") {
+    if (target_cpu == "arm64") {
       # Reduce the page size from 65536 in order to reduce binary size slightly
       # by shrinking the alignment gap between segments. This also causes all
       # segments to be mapped adjacently, which breakpad relies on.
@@ -710,7 +710,7 @@ config("compiler") {
     }
 
     # TODO(https://crbug.com/1211155): investigate why this isn't effective on arm32.
-    if (!is_android || current_cpu == "arm64") {
+    if (!is_android || target_cpu == "arm64") {
       cflags += [ "-fwhole-program-vtables" ]
       if (!is_win) {
         ldflags += [ "-fwhole-program-vtables" ]
@@ -722,7 +722,7 @@ config("compiler") {
     # unless the architecture revision in .ARM.attributes is sufficiently new.
     # TODO(pcc): The contents of .ARM.attributes should be based on the
     # -march flag passed at compile time (see llvm.org/pr36291).
-    if (current_cpu == "arm") {
+    if (target_cpu == "arm") {
       ldflags += [ "-march=$arm_arch" ]
     }
   }
@@ -878,14 +878,14 @@ config("compiler_cpu_abi") {
   if ((is_posix && !is_apple) || is_fuchsia) {
     # CPU architecture. We may or may not be doing a cross compile now, so for
     # simplicity we always explicitly set the architecture.
-    if (current_cpu == "x64") {
+    if (target_cpu == "x64") {
       cflags += [
         "-m64",
         "-march=$x64_arch",
         "-msse3",
       ]
       ldflags += [ "-m64" ]
-    } else if (current_cpu == "x86") {
+    } else if (target_cpu == "x86") {
       cflags += [ "-m32" ]
       ldflags += [ "-m32" ]
       if (!is_nacl) {
@@ -894,7 +894,7 @@ config("compiler_cpu_abi") {
           "-msse3",
         ]
       }
-    } else if (current_cpu == "arm") {
+    } else if (target_cpu == "arm") {
       if (is_clang && !is_android && !is_nacl) {
         cflags += [ "--target=arm-linux-gnueabihf" ]
         ldflags += [ "--target=arm-linux-gnueabihf" ]
@@ -908,12 +908,12 @@ config("compiler_cpu_abi") {
       if (arm_tune != "") {
         cflags += [ "-mtune=$arm_tune" ]
       }
-    } else if (current_cpu == "arm64") {
+    } else if (target_cpu == "arm64") {
       if (is_clang && !is_android && !is_nacl && !is_fuchsia) {
         cflags += [ "--target=aarch64-linux-gnu" ]
         ldflags += [ "--target=aarch64-linux-gnu" ]
       }
-    } else if (current_cpu == "mipsel" && !is_nacl) {
+    } else if (target_cpu == "mipsel" && !is_nacl) {
       ldflags += [ "-Wl,--hash-style=sysv" ]
       if (custom_toolchain == "") {
         if (is_clang) {
@@ -998,7 +998,7 @@ config("compiler_cpu_abi") {
       }
 
       cflags += [ "-m${mips_float_abi}-float" ]
-    } else if (current_cpu == "mips" && !is_nacl) {
+    } else if (target_cpu == "mips" && !is_nacl) {
       ldflags += [ "-Wl,--hash-style=sysv" ]
       if (custom_toolchain == "") {
         if (is_clang) {
@@ -1043,7 +1043,7 @@ config("compiler_cpu_abi") {
       }
 
       cflags += [ "-m${mips_float_abi}-float" ]
-    } else if (current_cpu == "mips64el") {
+    } else if (target_cpu == "mips64el") {
       cflags += [ "-D__SANE_USERSPACE_TYPES__" ]
       ldflags += [ "-Wl,--hash-style=sysv" ]
       if (custom_toolchain == "") {
@@ -1107,7 +1107,7 @@ config("compiler_cpu_abi") {
           "-Wa,-march=loongson3a",
         ]
       }
-    } else if (current_cpu == "mips64") {
+    } else if (target_cpu == "mips64") {
       ldflags += [ "-Wl,--hash-style=sysv" ]
       if (custom_toolchain == "") {
         if (is_clang) {
@@ -1145,7 +1145,7 @@ config("compiler_cpu_abi") {
         ]
         ldflags += [ "-mips64r2" ]
       }
-    } else if (current_cpu == "pnacl" && is_nacl_nonsfi) {
+    } else if (target_cpu == "pnacl" && is_nacl_nonsfi) {
       if (target_cpu == "x86" || target_cpu == "x64") {
         cflags += [
           "-arch",
@@ -1172,7 +1172,7 @@ config("compiler_cpu_abi") {
           "--target=armv7-unknown-nacl-gnueabihf",
         ]
       }
-    } else if (current_cpu == "ppc64") {
+    } else if (target_cpu == "ppc64") {
       if (current_os == "aix") {
         cflags += [ "-maix64" ]
         ldflags += [ "-maix64" ]
@@ -1180,7 +1180,7 @@ config("compiler_cpu_abi") {
         cflags += [ "-m64" ]
         ldflags += [ "-m64" ]
       }
-    } else if (current_cpu == "s390x") {
+    } else if (target_cpu == "s390x") {
       cflags += [ "-m64" ]
       ldflags += [ "-m64" ]
     }
@@ -1201,7 +1201,7 @@ config("compiler_codegen") {
     configs += [ "//build/config/nacl:compiler_codegen" ]
   }
 
-  if (current_cpu == "arm64" && is_android) {
+  if (target_cpu == "arm64" && is_android) {
     # On arm64 disable outlining for Android. See crbug.com/931297 for more
     # information.
     cflags += [ "-mno-outline" ]
@@ -1325,7 +1325,7 @@ config("clang_revision") {
 }
 
 config("compiler_arm_fpu") {
-  if (current_cpu == "arm" && !is_ios && !is_nacl) {
+  if (target_cpu == "arm" && !is_ios && !is_nacl) {
     cflags = [ "-mfpu=$arm_fpu" ]
     if (!arm_use_thumb) {
       cflags += [ "-marm" ]
@@ -1335,14 +1335,14 @@ config("compiler_arm_fpu") {
 }
 
 config("compiler_arm_thumb") {
-  if (current_cpu == "arm" && arm_use_thumb && is_posix &&
+  if (target_cpu == "arm" && arm_use_thumb && is_posix &&
       !(is_apple || is_nacl)) {
     cflags = [ "-mthumb" ]
   }
 }
 
 config("compiler_arm") {
-  if (current_cpu == "arm" && (is_chromeos_ash || is_chromeos_lacros)) {
+  if (target_cpu == "arm" && (is_chromeos_ash || is_chromeos_lacros)) {
     # arm is normally the default mode for clang, but on chromeos a wrapper
     # is used to pass -mthumb, and therefor change the default.
     cflags = [ "-marm" ]
@@ -1558,7 +1558,7 @@ config("default_warnings") {
       "/wd4577",
     ]
 
-    if (current_cpu == "x86") {
+    if (target_cpu == "x86") {
       cflags += [
         # VC++ 2015 changes 32-bit size_t truncation warnings from 4244 to
         # 4267. Example: short TruncTest(size_t x) { return x; }
@@ -1582,7 +1582,7 @@ config("default_warnings") {
 
     # Suppress warnings about ABI changes on ARM (Clang doesn't give this
     # warning).
-    if (current_cpu == "arm" && !is_clang) {
+    if (target_cpu == "arm" && !is_clang) {
       cflags += [ "-Wno-psabi" ]
     }
 
@@ -1725,9 +1725,9 @@ config("chromium_code") {
       "__STDC_FORMAT_MACROS",
     ]
 
-    if (!is_debug && !using_sanitizer && current_cpu != "s390x" &&
-        current_cpu != "s390" && current_cpu != "ppc64" &&
-        current_cpu != "mips" && current_cpu != "mips64") {
+    if (!is_debug && !using_sanitizer && target_cpu != "s390x" &&
+        target_cpu != "s390" && target_cpu != "ppc64" &&
+        target_cpu != "mips" && target_cpu != "mips64") {
       # Non-chromium code is not guaranteed to compile cleanly with
       # _FORTIFY_SOURCE. Also, fortified build may fail when optimizations are
       # disabled, so only do that for Release build.
@@ -1975,9 +1975,9 @@ config("no_incompatible_pointer_warnings") {
   cflags = []
   if (is_clang) {
     cflags += [ "-Wno-incompatible-pointer-types" ]
-  } else if (current_cpu == "mipsel" || current_cpu == "mips64el") {
+  } else if (target_cpu == "mipsel" || target_cpu == "mips64el") {
     cflags += [ "-w" ]
-  } else if (is_chromeos_ash && current_cpu == "arm") {
+  } else if (is_chromeos_ash && target_cpu == "arm") {
     cflags += [ "-w" ]
   }
 }
@@ -2031,7 +2031,7 @@ if (is_win) {
   if (is_android) {
     # TODO(jdduke) Re-enable on mips after resolving linking
     # issues with libc++ (crbug.com/456380).
-    if (current_cpu != "mipsel" && current_cpu != "mips64el") {
+    if (target_cpu != "mipsel" && target_cpu != "mips64el") {
       common_optimize_on_ldflags += [
         # Warn in case of text relocations.
         "-Wl,--warn-shared-textrel",
@@ -2082,7 +2082,7 @@ config("default_stack_frames") {
       # Omit frame pointers for leaf functions on x86, otherwise building libyuv
       # gives clang's register allocator issues, see llvm.org/PR15798 /
       # crbug.com/233709
-      if (is_clang && current_cpu == "x86" && !is_apple) {
+      if (is_clang && target_cpu == "x86" && !is_apple) {
         cflags += [ "-momit-leaf-frame-pointer" ]
       }
     } else {
@@ -2438,7 +2438,7 @@ config("symbols") {
     # obj/native_client/src/trusted/service_runtime/sel_asm/nacl_switch_32.o:
     # DWARF info may be corrupt; offsets in a range list entry are in different
     # sections" there.  Maybe just a bug in nacl_switch_32.S.
-    if (!is_apple && !is_nacl && current_cpu != "x86" &&
+    if (!is_apple && !is_nacl && target_cpu != "x86" &&
         (use_gold || use_lld)) {
       if (is_clang) {
         # This flag enables the GNU-format pubnames and pubtypes sections,
diff --git a/config/compiler/compiler.gni b/config/compiler/compiler.gni
index 932d4dff2..55ae571ab 100644
--- a/config/compiler/compiler.gni
+++ b/config/compiler/compiler.gni
@@ -16,7 +16,7 @@ import("//build_overrides/build.gni")
 if (is_android) {
   import("//build/config/android/abi.gni")
 }
-if (current_cpu == "arm" || current_cpu == "arm64") {
+if (target_cpu == "arm" || target_cpu == "arm64") {
   import("//build/config/arm.gni")
 }
 
@@ -85,7 +85,7 @@ declare_args() {
   #
   # It's currently not possible to collect AFDO profiles on anything but
   # x86{,_64}.
-  using_mismatched_sample_profile = current_cpu != "x64" && current_cpu != "x86"
+  using_mismatched_sample_profile = target_cpu != "x64" && target_cpu != "x86"
 
   # Whether an error should be raised on attempts to make debug builds with
   # is_component_build=false. Very large debug symbols can have unwanted side
@@ -142,12 +142,12 @@ if (is_chromeos_ash || is_chromeos_lacros) {
   # However, Clang does not currently generate usable frame pointers in ARM
   # 32-bit builds (https://bugs.llvm.org/show_bug.cgi?id=18505) so disable them
   # there to avoid the unnecessary overhead.
-  enable_frame_pointers = current_cpu != "arm"
+  enable_frame_pointers = target_cpu != "arm"
 } else if (is_apple || is_linux || is_chromeos) {
   enable_frame_pointers = true
 } else if (is_win) {
   # 64-bit Windows ABI doesn't support frame pointers.
-  if (current_cpu == "x64") {
+  if (target_cpu == "x64") {
     enable_frame_pointers = false
   } else {
     enable_frame_pointers = true
@@ -156,12 +156,12 @@ if (is_chromeos_ash || is_chromeos_lacros) {
   enable_frame_pointers =
       enable_profiling ||
       # Ensure that stacks from arm64 crash dumps are usable (crbug.com/391706).
-      current_cpu == "arm64" ||
+      target_cpu == "arm64" ||
       # For x86 Android, unwind tables are huge without frame pointers
       # (crbug.com/762629). Enabling frame pointers grows the code size slightly
       # but overall shrinks binaries considerably by avoiding huge unwind
       # tables.
-      (current_cpu == "x86" && !exclude_unwind_tables && optimize_for_size) ||
+      (target_cpu == "x86" && !exclude_unwind_tables && optimize_for_size) ||
       using_sanitizer ||
       # For caller-callee instrumentation version which needs frame pointers to
       # get the caller address.
@@ -178,7 +178,7 @@ if (is_chromeos_ash || is_chromeos_lacros) {
 # most translation units, that they are emitted correctly, and that the
 # compiler or platform provides a way to access them.
 can_unwind_with_frame_pointers = enable_frame_pointers
-if (current_cpu == "arm" && arm_use_thumb) {
+if (target_cpu == "arm" && arm_use_thumb) {
   # We cannot currently unwind ARM Thumb frame pointers correctly.
   # See https://bugs.llvm.org/show_bug.cgi?id=18505
   can_unwind_with_frame_pointers = false
@@ -193,12 +193,12 @@ assert(!can_unwind_with_frame_pointers || enable_frame_pointers)
 # Unwinding with CFI table is only possible on static library builds and
 # requried only when frame pointers are not enabled.
 can_unwind_with_cfi_table = is_android && !is_component_build &&
-                            !enable_frame_pointers && current_cpu == "arm"
+                            !enable_frame_pointers && target_cpu == "arm"
 
 # Whether or not cfi table should be enabled on arm.
 # TODO(crbug.com/1090409): Replace can_unwind_with_cfi_table with this once
 # sampling profiler is enabled on android.
-enable_arm_cfi_table = is_android && !is_component_build && current_cpu == "arm"
+enable_arm_cfi_table = is_android && !is_component_build && target_cpu == "arm"
 
 declare_args() {
   # If this running on a GPU FYI bot.
@@ -219,13 +219,13 @@ declare_args() {
 declare_args() {
   # Whether to use the gold linker from binutils instead of lld or bfd.
   use_gold = !use_lld && !(is_chromecast && is_linux &&
-                           (current_cpu == "arm" || current_cpu == "mipsel")) &&
+                           (target_cpu == "arm" || target_cpu == "mipsel")) &&
              (((is_linux || is_chromeos_lacros) &&
-               (current_cpu == "x64" || current_cpu == "x86" ||
-                current_cpu == "arm" || current_cpu == "arm64" ||
-                current_cpu == "mipsel" || current_cpu == "mips64el")) ||
-              (is_android && (current_cpu == "x86" || current_cpu == "x64" ||
-                              current_cpu == "arm" || current_cpu == "arm64")))
+               (target_cpu == "x64" || target_cpu == "x86" ||
+                target_cpu == "arm" || target_cpu == "arm64" ||
+                target_cpu == "mipsel" || target_cpu == "mips64el")) ||
+              (is_android && (target_cpu == "x86" || target_cpu == "x64" ||
+                              target_cpu == "arm" || target_cpu == "arm64")))
 }
 
 # Use relative paths for debug info. This is important to make the build
diff --git a/config/ios/BUILD.gn b/config/ios/BUILD.gn
index 2ed614921..525c439e7 100644
--- a/config/ios/BUILD.gn
+++ b/config/ios/BUILD.gn
@@ -26,16 +26,16 @@ config("compiler") {
   common_flags = []
 
   # CPU architecture.
-  if (current_cpu == "x64") {
+  if (target_cpu == "x64") {
     triplet_cpu = "x86_64"
-  } else if (current_cpu == "x86") {
+  } else if (target_cpu == "x86") {
     triplet_cpu = "i386"
-  } else if (current_cpu == "arm" || current_cpu == "armv7") {
+  } else if (target_cpu == "arm" || target_cpu == "armv7") {
     triplet_cpu = "armv7"
-  } else if (current_cpu == "arm64") {
+  } else if (target_cpu == "arm64") {
     triplet_cpu = "arm64"
   } else {
-    assert(false, "unsupported cpu: $current_cpu")
+    assert(false, "unsupported cpu: $target_cpu")
   }
 
   # Environment.
diff --git a/config/ios/config.gni b/config/ios/config.gni
index 754867769..358c7ccd2 100644
--- a/config/ios/config.gni
+++ b/config/ios/config.gni
@@ -17,7 +17,7 @@ declare_args() {
 }
 
 if (target_environment == "") {
-  if (current_cpu == "x86" || current_cpu == "x64") {
+  if (target_cpu == "x86" || target_cpu == "x64") {
     target_environment = "simulator"
   } else {
     target_environment = "device"
diff --git a/config/ios/rules.gni b/config/ios/rules.gni
index 1c74f158e..04d605dd9 100644
--- a/config/ios/rules.gni
+++ b/config/ios/rules.gni
@@ -58,7 +58,7 @@ template("lipo_binary") {
     _output_name = invoker.output_name
   }
 
-  _all_target_cpu = [ current_cpu ] + additional_target_cpus
+  _all_target_cpu = [ target_cpu ] + additional_target_cpus
   _all_toolchains = [ current_toolchain ] + additional_toolchains
 
   _arch_binary_target = invoker.arch_binary_target
@@ -788,7 +788,7 @@ template("ios_app_bundle") {
 
     output_name = _output_name
     output_prefix_override = true
-    output_dir = "$target_out_dir/$current_cpu"
+    output_dir = "$target_out_dir/$target_cpu"
   }
 
   if (is_fat_secondary_toolchain) {
@@ -1397,7 +1397,7 @@ template("ios_framework_bundle") {
     output_extension = ""
     output_name = _output_name
     output_prefix_override = true
-    output_dir = "$target_out_dir/$current_cpu"
+    output_dir = "$target_out_dir/$target_cpu"
   }
 
   if (is_fat_secondary_toolchain) {
@@ -1734,7 +1734,7 @@ template("ios_xctest_bundle") {
     deps = [ ":$_arch_loadable_module_source" ]
     configs += [ "//build/config/ios:xctest_config" ]
 
-    output_dir = "$target_out_dir/$current_cpu"
+    output_dir = "$target_out_dir/$target_cpu"
     output_name = _output_name
     output_prefix_override = true
     output_extension = ""
diff --git a/config/linux/BUILD.gn b/config/linux/BUILD.gn
index 863114e58..c036e4ae9 100644
--- a/config/linux/BUILD.gn
+++ b/config/linux/BUILD.gn
@@ -17,7 +17,7 @@ group("linux") {
 # is applied to all targets. It is here to separate out the logic that is
 # Linux-only. This is not applied to Android, but is applied to ChromeOS.
 config("compiler") {
-  if (current_cpu == "arm64") {
+  if (target_cpu == "arm64") {
     import("//build/config/arm.gni")
     cflags = []
     asmflags = []
@@ -41,7 +41,7 @@ config("runtime_library") {
 
   if ((!(is_chromeos_ash || is_chromeos_lacros) ||
        default_toolchain != "//build/toolchain/cros:target") &&
-      (!use_custom_libcxx || current_cpu == "mipsel") && !build_with_mozilla) {
+      (!use_custom_libcxx || target_cpu == "mipsel") && !build_with_mozilla) {
     libs = [ "atomic" ]
   }
 }
diff --git a/config/linux/pkg_config.gni b/config/linux/pkg_config.gni
index 428e44ac0..f3b40755b 100644
--- a/config/linux/pkg_config.gni
+++ b/config/linux/pkg_config.gni
@@ -59,7 +59,7 @@ if (sysroot != "") {
     "-s",
     rebase_path(sysroot),
     "-a",
-    current_cpu,
+    target_cpu,
   ]
 }
 
diff --git a/config/mac/BUILD.gn b/config/mac/BUILD.gn
index 8005ed540..032c77ee3 100644
--- a/config/mac/BUILD.gn
+++ b/config/mac/BUILD.gn
@@ -14,14 +14,14 @@ config("compiler") {
   common_mac_flags = []
 
   # CPU architecture.
-  if (current_cpu == "x64") {
+  if (target_cpu == "x64") {
     clang_arch = "x86_64"
-  } else if (current_cpu == "x86") {
+  } else if (target_cpu == "x86") {
     clang_arch = "i386"
-  } else if (current_cpu == "arm64") {
-    clang_arch = current_cpu
+  } else if (target_cpu == "arm64") {
+    clang_arch = target_cpu
   } else {
-    assert(false, "unknown current_cpu $current_cpu")
+    assert(false, "unknown target_cpu $target_cpu")
   }
   if (host_os == "mac") {
     common_mac_flags += [
diff --git a/config/mips.gni b/config/mips.gni
index 6365088b1..8ad7e2791 100644
--- a/config/mips.gni
+++ b/config/mips.gni
@@ -4,7 +4,7 @@
 
 import("//build/config/v8_target_cpu.gni")
 
-# These are primarily relevant in current_cpu == "mips*" contexts, where
+# These are primarily relevant in target_cpu == "mips*" contexts, where
 # MIPS code is being compiled.  But they can also be relevant in the
 # other contexts when the code will change its behavior based on the
 # cpu it wants to generate code for.
@@ -13,8 +13,8 @@ declare_args() {
   mips_use_mmi = false
 }
 
-if (current_cpu == "mipsel" || v8_current_cpu == "mipsel" ||
-    current_cpu == "mips" || v8_current_cpu == "mips") {
+if (target_cpu == "mipsel" || v8_target_cpu == "mipsel" ||
+    target_cpu == "mips" || v8_target_cpu == "mips") {
   declare_args() {
     # MIPS arch variant. Possible values are:
     #   "r1"
@@ -43,8 +43,8 @@ if (current_cpu == "mipsel" || v8_current_cpu == "mipsel" ||
     #   "fpxx": sets the GCC -mfpxx option.
     mips_fpu_mode = "fp32"
   }
-} else if (current_cpu == "mips64el" || v8_current_cpu == "mips64el" ||
-           current_cpu == "mips64" || v8_current_cpu == "mips64") {
+} else if (target_cpu == "mips64el" || v8_target_cpu == "mips64el" ||
+           target_cpu == "mips64" || v8_target_cpu == "mips64") {
   # MIPS arch variant. Possible values are:
   #   "r2"
   #   "r6"
diff --git a/config/nacl/BUILD.gn b/config/nacl/BUILD.gn
index c0c5282b3..89fbf85aa 100644
--- a/config/nacl/BUILD.gn
+++ b/config/nacl/BUILD.gn
@@ -17,7 +17,7 @@ config("nacl_defines") {
     defines = [ "__STDC_LIMIT_MACROS=1" ]
   }
 
-  if (current_cpu == "pnacl" && !is_nacl_nonsfi) {
+  if (target_cpu == "pnacl" && !is_nacl_nonsfi) {
     # TODO: Remove the following definition once NACL_BUILD_ARCH and
     # NACL_BUILD_SUBARCH are defined by the PNaCl toolchain.
     defines += [ "NACL_BUILD_ARCH=pnacl" ]
@@ -64,7 +64,7 @@ config("compiler") {
   ldflags = []
   libs = []
 
-  if (is_clang && current_cpu != "pnacl") {
+  if (is_clang && target_cpu != "pnacl") {
     # -no-integrated-as is the default in nacl-clang for historical
     # compatibility with inline assembly code and so forth.  But there
     # are no such cases in Chromium code, and -integrated-as is nicer in
@@ -113,7 +113,7 @@ config("compiler_codegen") {
       "-fomit-frame-pointer",
     ]
 
-    if (current_cpu == "x86") {
+    if (target_cpu == "x86") {
       # The x86-32 IRT needs to be callable with an under-aligned
       # stack; so we disable SSE instructions, which can fault on
       # misaligned addresses.  See
diff --git a/config/nacl/config.gni b/config/nacl/config.gni
index 6873055c6..9ebdb39c3 100644
--- a/config/nacl/config.gni
+++ b/config/nacl/config.gni
@@ -21,22 +21,22 @@ is_nacl_nonsfi = false
 nacl_toolchain_dir = "//native_client/toolchain/${host_os}_x86"
 
 if (is_nacl_glibc) {
-  if (current_cpu == "x86" || current_cpu == "x64") {
+  if (target_cpu == "x86" || target_cpu == "x64") {
     nacl_toolchain_package = "nacl_x86_glibc"
-  } else if (current_cpu == "arm") {
+  } else if (target_cpu == "arm") {
     nacl_toolchain_package = "nacl_arm_glibc"
   }
 } else {
   nacl_toolchain_package = "pnacl_newlib"
 }
 
-if (current_cpu == "pnacl") {
+if (target_cpu == "pnacl") {
   _nacl_tuple = "pnacl"
-} else if (current_cpu == "x86" || current_cpu == "x64") {
+} else if (target_cpu == "x86" || target_cpu == "x64") {
   _nacl_tuple = "x86_64-nacl"
-} else if (current_cpu == "arm") {
+} else if (target_cpu == "arm") {
   _nacl_tuple = "arm-nacl"
-} else if (current_cpu == "mipsel") {
+} else if (target_cpu == "mipsel") {
   _nacl_tuple = "mipsel-nacl"
 } else {
   # In order to allow this file to be included unconditionally
diff --git a/config/nacl/rules.gni b/config/nacl/rules.gni
index 834c46175..42bb24835 100644
--- a/config/nacl/rules.gni
+++ b/config/nacl/rules.gni
@@ -40,7 +40,7 @@ template("generate_nmf") {
     # TODO(phosek): Remove this conditional once
     # https://bugs.chromium.org/p/nativeclient/issues/detail?id=4339 is
     # resolved.
-    if (current_cpu == "pnacl") {
+    if (target_cpu == "pnacl") {
       objdump = rebase_path("${nacl_toolchain_bindir}/x86_64-nacl-objdump")
     } else {
       objdump = rebase_path("${nacl_toolprefix}objdump")
@@ -75,18 +75,18 @@ template("generate_nmf") {
       # NOTE: There is no explicit dependency for the lib directory
       # (lib32 and lib64 for x86/x64) created in the product directory.
       # They are created as a side-effect of nmf creation.
-      if (current_cpu != "x86" && current_cpu != "x64") {
+      if (target_cpu != "x86" && target_cpu != "x64") {
         nmfflags +=
             [ "--library-path=" +
               rebase_path("${nacl_toolchain_tooldir}/lib", root_build_dir) ]
-        if (current_cpu == "arm") {
+        if (target_cpu == "arm") {
           data += [ "${lib_path}/libarm/" ]
         } else {
           data += [ "${lib_path}/lib/" ]
         }
       } else {
         # For x86-32, the lib/ directory is called lib32/ instead.
-        if (current_cpu == "x86") {
+        if (target_cpu == "x86") {
           nmfflags +=
               [ "--library-path=" +
                 rebase_path("${nacl_toolchain_tooldir}/lib32", root_build_dir) ]
@@ -98,12 +98,12 @@ template("generate_nmf") {
         # gets handled at a higher level (see the nacl_test_data template),
         # so a single generate_nmf invocation gets both x86-32 and x86-64
         # nexes listed in executables.
-        if (current_cpu == "x64" || target_os == "win") {
+        if (target_cpu == "x64" || target_os == "win") {
           # For x86-64, the lib/ directory is called lib64/ instead
           # when copied by create_nmf.py.
           glibc_tc = "//build/toolchain/nacl:glibc"
-          assert(current_toolchain == "${glibc_tc}_${current_cpu}")
-          if (current_cpu == "x64") {
+          assert(current_toolchain == "${glibc_tc}_${target_cpu}")
+          if (target_cpu == "x64") {
             x64_out_dir = root_out_dir
           } else {
             x64_out_dir = get_label_info(":${target_name}(${glibc_tc}_x64)",
@@ -123,7 +123,7 @@ template("generate_nmf") {
              "--objdump=" + rebase_path(objdump, root_build_dir),
              "--output=" + rebase_path(nmf, root_build_dir),
            ] + nmfflags + rebase_path(sources, root_build_dir)
-    if (is_nacl_glibc && current_cpu == "arm") {
+    if (is_nacl_glibc && target_cpu == "arm") {
       deps += [ "//native_client/src/untrusted/elf_loader:elf_loader" ]
     }
   }
@@ -158,8 +158,8 @@ template("generate_nonsfi_test_nmf") {
     sources = [ executable ]
     outputs = [ nmf ]
 
-    # NOTE: We use target_cpu rather than current_cpu on purpose because
-    # current_cpu is always going to be pnacl for Non-SFI, but the Non-SFI
+    # NOTE: We use target_cpu rather than target_cpu on purpose because
+    # target_cpu is always going to be pnacl for Non-SFI, but the Non-SFI
     # .nexe executable is always translated to run on the target machine.
     if (target_cpu == "x86") {
       arch = "x86-32"
diff --git a/config/posix/BUILD.gn b/config/posix/BUILD.gn
index 261346e04..a49254f01 100644
--- a/config/posix/BUILD.gn
+++ b/config/posix/BUILD.gn
@@ -35,7 +35,7 @@ config("runtime_library") {
       # changes). Nothing should ever read this define.
       sysroot_hash =
           exec_script("//build/linux/sysroot_scripts/install-sysroot.py",
-                      [ "--print-hash=$current_cpu" ],
+                      [ "--print-hash=$target_cpu" ],
                       "trim string",
                       [ "//build/linux/sysroot_scripts/sysroots.json" ])
       defines += [ "CR_SYSROOT_HASH=$sysroot_hash" ]
diff --git a/config/rust.gni b/config/rust.gni
index 864c176ca..f612dc124 100644
--- a/config/rust.gni
+++ b/config/rust.gni
@@ -56,9 +56,9 @@ rustc_can_link = !use_thin_lto && !is_android
 # Has a Rust toolchain available in the build by default.
 toolchain_has_official_rust =
     (!is_nacl &&
-     (is_android && (current_cpu == "arm" || current_cpu == "arm64" ||
-                     current_cpu == "x64" || current_cpu == "x86"))) ||
-    (is_linux && current_cpu == "x64")
+     (is_android && (target_cpu == "arm" || target_cpu == "arm64" ||
+                     target_cpu == "x64" || target_cpu == "x86"))) ||
+    (is_linux && target_cpu == "x64")
 
 toolchain_has_rust = enable_rust && (toolchain_has_official_rust ||
                                      use_unverified_rust_toolchain)
@@ -106,25 +106,25 @@ if (is_android) {
     rust_abi_target = "armv7-linux-androideabi"
   }
 } else if (is_fuchsia) {
-  if (current_cpu == "arm64") {
+  if (target_cpu == "arm64") {
     rust_abi_target = "aarch64-fuchsia"
-  } else if (current_cpu == "x64") {
+  } else if (target_cpu == "x64") {
     rust_abi_target = "x86_64-fuchsia"
   } else {
     assert(false, "Architecture not supported")
   }
 } else if (is_ios) {
-  if (current_cpu == "arm64") {
+  if (target_cpu == "arm64") {
     rust_abi_target = "aarch64-apple-ios"
-  } else if (current_cpu == "arm") {
+  } else if (target_cpu == "arm") {
     # There's also an armv7s-apple-ios, which targets a more recent ARMv7
     # generation CPU found in later iPhones. We'll go with the older one for
     # maximal compatibility. As we come to support all the different platforms
     # with Rust, we might want to be more precise here.
     rust_abi_target = "armv7-apple-ios"
-  } else if (current_cpu == "x64") {
+  } else if (target_cpu == "x64") {
     rust_abi_target = "x86_64-apple-ios"
-  } else if (current_cpu == "x86") {
+  } else if (target_cpu == "x86") {
     rust_abi_target = "i386-apple-ios"
   } else {
     assert(false, "Architecture not supported")
diff --git a/config/sanitizers/BUILD.gn b/config/sanitizers/BUILD.gn
index 55b388a43..8c31a7808 100644
--- a/config/sanitizers/BUILD.gn
+++ b/config/sanitizers/BUILD.gn
@@ -53,7 +53,7 @@ group("deps") {
   }
 }
 
-assert(!(is_win && is_asan && current_cpu == "x86"),
+assert(!(is_win && is_asan && target_cpu == "x86"),
        "ASan is only supported in 64-bit builds on Windows.")
 
 if ((is_mac || is_win || (is_ios && !use_xcode_clang)) && is_asan) {
@@ -61,7 +61,7 @@ if ((is_mac || is_win || (is_ios && !use_xcode_clang)) && is_asan) {
     _clang_rt_dso_path = "darwin/libclang_rt.asan_osx_dynamic.dylib"
   } else if (is_ios) {
     _clang_rt_dso_path = "darwin/libclang_rt.asan_iossim_dynamic.dylib"
-  } else if (is_win && current_cpu == "x64") {
+  } else if (is_win && target_cpu == "x64") {
     _clang_rt_dso_path = "windows/clang_rt.asan_dynamic-x86_64.dll"
   }
 
@@ -219,14 +219,14 @@ config("default_sanitizer_ldflags") {
       # In the static-library build, ASan libraries are different for
       # executables and dlls, see link_executable and link_shared_library below.
       # This here handles only the component build.
-      if (current_cpu == "x64") {
+      if (target_cpu == "x64") {
         # Windows 64-bit.
         libs = [
           "clang_rt.asan_dynamic-x86_64.lib",
           "clang_rt.asan_dynamic_runtime_thunk-x86_64.lib",
         ]
       } else {
-        assert(current_cpu == "x86", "WinASan unsupported architecture")
+        assert(target_cpu == "x86", "WinASan unsupported architecture")
         libs = [
           "clang_rt.asan_dynamic-i386.lib",
           "clang_rt.asan_dynamic_runtime_thunk-i386.lib",
@@ -234,7 +234,7 @@ config("default_sanitizer_ldflags") {
       }
     }
     if (use_libfuzzer) {
-      assert(current_cpu == "x64", "LibFuzzer unsupported architecture")
+      assert(target_cpu == "x64", "LibFuzzer unsupported architecture")
       assert(!is_component_build,
              "LibFuzzer only supports non-component builds on Windows")
 
@@ -283,10 +283,10 @@ config("asan_flags") {
 
 config("link_executable") {
   if (is_asan && is_win && !is_component_build) {
-    if (current_cpu == "x64") {
+    if (target_cpu == "x64") {
       ldflags = [ "-wholearchive:clang_rt.asan-x86_64.lib" ]
     } else {
-      assert(current_cpu == "x86", "WinASan unsupported architecture")
+      assert(target_cpu == "x86", "WinASan unsupported architecture")
       ldflags = [ "-wholearchive:clang_rt.asan-i386.lib" ]
     }
   }
@@ -294,10 +294,10 @@ config("link_executable") {
 
 config("link_shared_library") {
   if (is_asan && is_win && !is_component_build) {
-    if (current_cpu == "x64") {
+    if (target_cpu == "x64") {
       libs = [ "clang_rt.asan_dll_thunk-x86_64.lib" ]
     } else {
-      assert(current_cpu == "x86", "WinASan unsupported architecture")
+      assert(target_cpu == "x86", "WinASan unsupported architecture")
       libs = [ "clang_rt.asan_dll_thunk-i386.lib" ]
     }
   }
@@ -381,7 +381,7 @@ config("coverage_flags") {
         "-mllvm",
         "-sanitizer-coverage-prune-blocks=1",
       ]
-      if (current_cpu == "arm") {
+      if (target_cpu == "arm") {
         # http://crbug.com/517105
         cflags += [
           "-mllvm",
diff --git a/config/sanitizers/sanitizers.gni b/config/sanitizers/sanitizers.gni
index 8d26d0054..3bb41df05 100644
--- a/config/sanitizers/sanitizers.gni
+++ b/config/sanitizers/sanitizers.gni
@@ -150,7 +150,7 @@ if (!is_a_target_toolchain) {
   use_libfuzzer = false
   use_locally_built_instrumented_libraries = false
   use_sanitizer_coverage = false
-} else if (current_cpu != "arm64") {
+} else if (target_cpu != "arm64") {
   is_hwasan = false
 }
 
@@ -234,7 +234,7 @@ if (use_libfuzzer && (is_linux || is_chromeos)) {
 assert(!is_debug || !(is_msan || is_ubsan || is_ubsan_null || is_ubsan_vptr),
        "Sanitizers should generally be used in release (set is_debug=false).")
 
-assert(!is_msan || ((is_linux || is_chromeos) && current_cpu == "x64"),
+assert(!is_msan || ((is_linux || is_chromeos) && target_cpu == "x64"),
        "MSan currently only works on 64-bit Linux and ChromeOS builds.")
 
 assert(!is_lsan || is_asan, "is_lsan = true requires is_asan = true also.")
diff --git a/config/sysroot.gni b/config/sysroot.gni
index 97be0da77..9d2c828c6 100644
--- a/config/sysroot.gni
+++ b/config/sysroot.gni
@@ -21,13 +21,13 @@ declare_args() {
 
   # Controls default is_linux sysroot. If set to true, and sysroot
   # is empty, default sysroot is calculated.
-  use_sysroot = current_cpu == "x86" || current_cpu == "x64" ||
-                current_cpu == "arm" || current_cpu == "arm64" ||
-                current_cpu == "mipsel" || current_cpu == "mips64el"
+  use_sysroot = target_cpu == "x86" || target_cpu == "x64" ||
+                target_cpu == "arm" || target_cpu == "arm64" ||
+                target_cpu == "mipsel" || target_cpu == "mips64el"
 }
 
 if (sysroot == "") {
-  if (current_os == target_os && current_cpu == target_cpu &&
+  if (current_os == target_os && target_cpu == target_cpu &&
       target_sysroot != "") {
     sysroot = target_sysroot
   } else if (is_android) {
@@ -38,24 +38,24 @@ if (sysroot == "") {
   } else if ((is_linux || is_chromeos) && use_sysroot) {
     # By default build against a sysroot image downloaded from Cloud Storage
     # during gclient runhooks.
-    if (current_cpu == "x64") {
+    if (target_cpu == "x64") {
       sysroot = "$target_sysroot_dir/debian_sid_amd64-sysroot"
-    } else if (current_cpu == "x86") {
+    } else if (target_cpu == "x86") {
       sysroot = "$target_sysroot_dir/debian_sid_i386-sysroot"
-    } else if (current_cpu == "mipsel") {
+    } else if (target_cpu == "mipsel") {
       sysroot = "$target_sysroot_dir/debian_sid_mips-sysroot"
-    } else if (current_cpu == "mips64el") {
+    } else if (target_cpu == "mips64el") {
       sysroot = "$target_sysroot_dir/debian_sid_mips64el-sysroot"
-    } else if (current_cpu == "arm") {
+    } else if (target_cpu == "arm") {
       sysroot = "$target_sysroot_dir/debian_sid_arm-sysroot"
-    } else if (current_cpu == "arm64") {
+    } else if (target_cpu == "arm64") {
       sysroot = "$target_sysroot_dir/debian_sid_arm64-sysroot"
     } else {
       assert(false, "No linux sysroot for cpu: $target_cpu")
     }
 
     if (sysroot != "") {
-      _script_arch = current_cpu
+      _script_arch = target_cpu
       if (_script_arch == "x86") {
         _script_arch = "i386"
       } else if (_script_arch == "x64") {
@@ -74,8 +74,8 @@ if (sysroot == "") {
     import("//build/config/ios/ios_sdk.gni")
     sysroot = ios_sdk_path
   } else if (is_fuchsia) {
-    if (current_cpu == "arm64" || current_cpu == "x64") {
-      sysroot = "//third_party/fuchsia-sdk/sdk/arch/$current_cpu/sysroot"
+    if (target_cpu == "arm64" || target_cpu == "x64") {
+      sysroot = "//third_party/fuchsia-sdk/sdk/arch/$target_cpu/sysroot"
     }
   }
 }
diff --git a/config/win/BUILD.gn b/config/win/BUILD.gn
index 5da49a9a5..afeea308d 100644
--- a/config/win/BUILD.gn
+++ b/config/win/BUILD.gn
@@ -47,7 +47,7 @@ declare_args() {
 # is applied to all targets. It is here to separate out the logic that is
 # Windows-only.
 config("compiler") {
-  if (current_cpu == "x86") {
+  if (target_cpu == "x86") {
     asmflags = [
       # When /safeseh is specified, the linker will only produce an image if it
       # can also produce a table of the image's safe exception handlers. This
@@ -96,20 +96,20 @@ config("compiler") {
       ]
     }
 
-    if (current_cpu == "x86") {
+    if (target_cpu == "x86") {
       cflags += [ "-m32" ]
-    } else if (current_cpu == "x64") {
+    } else if (target_cpu == "x64") {
       cflags += [ "-m64" ]
-    } else if (current_cpu == "arm64") {
+    } else if (target_cpu == "arm64") {
       cflags += [ "--target=arm64-windows" ]
     } else {
-      assert(false, "unknown current_cpu " + current_cpu)
+      assert(false, "unknown target_cpu " + target_cpu)
     }
 
     # Chrome currently requires SSE3. Clang supports targeting any Intel
     # microarchitecture. MSVC only supports a subset of architectures, and the
     # next step after SSE2 will be AVX.
-    if (current_cpu == "x86" || current_cpu == "x64") {
+    if (target_cpu == "x86" || target_cpu == "x64") {
       cflags += [ "-msse3" ]
     }
 
@@ -279,20 +279,20 @@ config("winver") {
 
 # Linker flags for Windows SDK setup, this is applied only to EXEs and DLLs.
 config("sdk_link") {
-  assert(current_cpu == "x64" || current_cpu == "x86" || current_cpu == "arm" ||
-             current_cpu == "arm64",
+  assert(target_cpu == "x64" || target_cpu == "x86" || target_cpu == "arm" ||
+             target_cpu == "arm64",
          "Only supports x64, x86, arm and arm64 CPUs")
-  if (current_cpu == "x64") {
+  if (target_cpu == "x64") {
     ldflags = [ "/MACHINE:X64" ]
-  } else if (current_cpu == "x86") {
+  } else if (target_cpu == "x86") {
     ldflags = [
       "/MACHINE:X86",
       "/SAFESEH",  # Not compatible with x64 so use only for x86.
       "/largeaddressaware",
     ]
-  } else if (current_cpu == "arm") {
+  } else if (target_cpu == "arm") {
     ldflags = [ "/MACHINE:ARM" ]
-  } else if (current_cpu == "arm64") {
+  } else if (target_cpu == "arm64") {
     ldflags = [ "/MACHINE:ARM64" ]
   }
 
@@ -302,7 +302,7 @@ config("sdk_link") {
                                         windows_sdk_path,
                                         visual_studio_runtime_dirs,
                                         current_os,
-                                        current_cpu,
+                                        target_cpu,
                                         "none",
                                       ],
                                       "scope")
@@ -538,11 +538,11 @@ config("static_crt") {
 # Subsystem --------------------------------------------------------------------
 
 # This is appended to the subsystem to specify a minimum version.
-if (current_cpu == "x64") {
+if (target_cpu == "x64") {
   # The number after the comma is the minimum required OS version.
   # 5.02 = Windows Server 2003.
   subsystem_version_suffix = ",5.02"
-} else if (current_cpu == "arm64") {
+} else if (target_cpu == "arm64") {
   # Windows ARM64 requires Windows 10.
   subsystem_version_suffix = ",10.0"
 } else {
diff --git a/config/x64.gni b/config/x64.gni
index 9e86979cb..eccf417c0 100644
--- a/config/x64.gni
+++ b/config/x64.gni
@@ -2,9 +2,9 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-# These are primarily relevant in current_cpu == "x64" contexts, where
+# These are primarily relevant in target_cpu == "x64" contexts, where
 # X64 code is being compiled.
-if (current_cpu == "x64") {
+if (target_cpu == "x64") {
   declare_args() {
     # The micro architecture of x64 cpu. This will be a string like "haswell" or
     # "skylake". An empty string means to use the default architecture which is
diff --git a/linux/extract_symbols.gni b/linux/extract_symbols.gni
index 52cb1b50d..c92aaa0a1 100644
--- a/linux/extract_symbols.gni
+++ b/linux/extract_symbols.gni
@@ -10,7 +10,7 @@ import("//build/toolchain/toolchain.gni")
 #   binary: Path to the binary containing symbols to extract, e.g.:
 #       "$root_out_dir/chrome"
 #   symbol_file: Desired output file for symbols, e.g.:
-#       "$root_out_dir/chrome.breakpad.$current_cpu"
+#       "$root_out_dir/chrome.breakpad.$target_cpu"
 template("extract_symbols") {
   forward_variables_from(invoker,
                          [
diff --git a/toolchain/aix/BUILD.gn b/toolchain/aix/BUILD.gn
index 523b54ef6..0390a0c42 100644
--- a/toolchain/aix/BUILD.gn
+++ b/toolchain/aix/BUILD.gn
@@ -14,7 +14,7 @@ gcc_toolchain("ppc64") {
   ld = cxx
 
   toolchain_args = {
-    current_cpu = "ppc64"
+    target_cpu = "ppc64"
     current_os = "aix"
 
     # reclient does not support gcc.
diff --git a/toolchain/android/BUILD.gn b/toolchain/android/BUILD.gn
index 728885e59..a611a09f4 100644
--- a/toolchain/android/BUILD.gn
+++ b/toolchain/android/BUILD.gn
@@ -71,7 +71,7 @@ template("android_clang_toolchain") {
 android_clang_toolchain("android_clang_x86") {
   binary_prefix = "i686-linux-android"
   toolchain_args = {
-    current_cpu = "x86"
+    target_cpu = "x86"
 
     # We lack the libclang_rt.profile library for x86 and x86_64, so we cannot
     # link any binaries that are generated with coverage instrumentation.
@@ -96,21 +96,21 @@ android_clang_toolchain("android_clang_x86") {
 android_clang_toolchain("android_clang_arm") {
   binary_prefix = "arm-linux-androideabi"
   toolchain_args = {
-    current_cpu = "arm"
+    target_cpu = "arm"
   }
 }
 
 android_clang_toolchain("android_clang_mipsel") {
   binary_prefix = "mipsel-linux-android"
   toolchain_args = {
-    current_cpu = "mipsel"
+    target_cpu = "mipsel"
   }
 }
 
 android_clang_toolchain("android_clang_x64") {
   binary_prefix = "x86_64-linux-android"
   toolchain_args = {
-    current_cpu = "x64"
+    target_cpu = "x64"
 
     # We lack the libclang_rt.profile library for x86 and x86_64, so we cannot
     # link any binaries that are generated with coverage instrumentation.
@@ -135,14 +135,14 @@ android_clang_toolchain("android_clang_x64") {
 android_clang_toolchain("android_clang_arm64") {
   binary_prefix = "aarch64-linux-android"
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
   }
 }
 
 android_clang_toolchain("android_clang_arm64_hwasan") {
   binary_prefix = "aarch64-linux-android"
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     is_hwasan = true
     android64_ndk_api_level = 29
   }
@@ -151,6 +151,6 @@ android_clang_toolchain("android_clang_arm64_hwasan") {
 android_clang_toolchain("android_clang_mips64el") {
   binary_prefix = "mips64el-linux-android"
   toolchain_args = {
-    current_cpu = "mips64el"
+    target_cpu = "mips64el"
   }
 }
diff --git a/toolchain/cros/BUILD.gn b/toolchain/cros/BUILD.gn
index c1e8c2109..7140f87d2 100644
--- a/toolchain/cros/BUILD.gn
+++ b/toolchain/cros/BUILD.gn
@@ -66,7 +66,7 @@ cros_toolchain("target") {
     cc_wrapper = ""
     needs_gomacc_path_arg = true
     clang_use_chrome_plugins = false
-    current_cpu = target_cpu
+    target_cpu = target_cpu
     current_os = "chromeos"
     is_clang = is_clang
     use_debug_fission = use_debug_fission
@@ -101,7 +101,7 @@ cros_toolchain("nacl_bootstrap") {
     cc_wrapper = ""
     needs_gomacc_path_arg = true
     clang_use_chrome_plugins = false
-    current_cpu = target_cpu
+    target_cpu = target_cpu
     current_os = "chromeos"
     is_clang = is_clang
     use_debug_fission = false
@@ -133,7 +133,7 @@ cros_toolchain("host") {
     needs_gomacc_path_arg = false
     clang_use_chrome_plugins = false
     is_clang = cros_host_is_clang
-    current_cpu = host_cpu
+    target_cpu = host_cpu
     current_os = "linux"
     use_sysroot = use_sysroot
     sysroot = cros_host_sysroot
@@ -164,11 +164,11 @@ cros_toolchain("v8_snapshot") {
     clang_use_chrome_plugins = false
     is_clang = cros_v8_snapshot_is_clang
     if (target_cpu == "x86" || target_cpu == "arm" || target_cpu == "mipsel") {
-      current_cpu = "x86"
+      target_cpu = "x86"
     } else {
-      current_cpu = "x64"
+      target_cpu = "x64"
     }
-    v8_current_cpu = v8_target_cpu
+    v8_target_cpu = v8_target_cpu
     current_os = "linux"
     use_sysroot = use_sysroot
     sysroot = cros_v8_snapshot_sysroot
diff --git a/toolchain/fuchsia/BUILD.gn b/toolchain/fuchsia/BUILD.gn
index d77640b1a..dbfcc9802 100644
--- a/toolchain/fuchsia/BUILD.gn
+++ b/toolchain/fuchsia/BUILD.gn
@@ -26,12 +26,12 @@ template("fuchsia_clang_toolchain") {
 
 fuchsia_clang_toolchain("x64") {
   toolchain_args = {
-    current_cpu = "x64"
+    target_cpu = "x64"
   }
 }
 
 fuchsia_clang_toolchain("arm64") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
   }
 }
diff --git a/toolchain/gcc_toolchain.gni b/toolchain/gcc_toolchain.gni
index 8b2fe90d0..2b547c343 100644
--- a/toolchain/gcc_toolchain.gni
+++ b/toolchain/gcc_toolchain.gni
@@ -124,8 +124,8 @@ template("gcc_toolchain") {
     assert(defined(invoker.toolchain_args),
            "Toolchains must specify toolchain_args")
     invoker_toolchain_args = invoker.toolchain_args
-    assert(defined(invoker_toolchain_args.current_cpu),
-           "toolchain_args must specify a current_cpu")
+    assert(defined(invoker_toolchain_args.target_cpu),
+           "toolchain_args must specify a target_cpu")
     assert(defined(invoker_toolchain_args.current_os),
            "toolchain_args must specify a current_os")
 
@@ -141,8 +141,8 @@ template("gcc_toolchain") {
       # set on those toolchains.
       host_toolchain = host_toolchain
 
-      if (!defined(invoker_toolchain_args.v8_current_cpu)) {
-        v8_current_cpu = invoker_toolchain_args.current_cpu
+      if (!defined(invoker_toolchain_args.v8_target_cpu)) {
+        v8_target_cpu = invoker_toolchain_args.target_cpu
       }
     }
 
diff --git a/toolchain/ios/BUILD.gn b/toolchain/ios/BUILD.gn
index 100932730..4c9cc586d 100644
--- a/toolchain/ios/BUILD.gn
+++ b/toolchain/ios/BUILD.gn
@@ -29,27 +29,27 @@ template("ios_toolchain") {
 
 ios_toolchain("ios_clang_arm64") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
   }
 }
 
 ios_toolchain("ios_clang_arm64_13_0") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     ios_deployment_target = "13.0"
   }
 }
 
 ios_toolchain("ios_clang_arm64_14_0") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     ios_deployment_target = "14.0"
   }
 }
 
 ios_toolchain("ios_clang_arm64_fat_arm") {
   toolchain_args = {
-    current_cpu = "arm"
+    target_cpu = "arm"
     is_fat_secondary_toolchain = true
     primary_fat_toolchain_name = "//build/toolchain/ios:ios_clang_arm64"
   }
@@ -57,19 +57,19 @@ ios_toolchain("ios_clang_arm64_fat_arm") {
 
 ios_toolchain("ios_clang_arm") {
   toolchain_args = {
-    current_cpu = "arm"
+    target_cpu = "arm"
   }
 }
 
 ios_toolchain("ios_clang_x64") {
   toolchain_args = {
-    current_cpu = "x64"
+    target_cpu = "x64"
   }
 }
 
 ios_toolchain("ios_clang_x64_fat_arm64") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     is_fat_secondary_toolchain = true
     primary_fat_toolchain_name = "//build/toolchain/ios:ios_clang_x64"
   }
@@ -77,21 +77,21 @@ ios_toolchain("ios_clang_x64_fat_arm64") {
 
 ios_toolchain("ios_clang_x64_13_0") {
   toolchain_args = {
-    current_cpu = "x64"
+    target_cpu = "x64"
     ios_deployment_target = "13.0"
   }
 }
 
 ios_toolchain("ios_clang_x64_14_0") {
   toolchain_args = {
-    current_cpu = "x64"
+    target_cpu = "x64"
     ios_deployment_target = "14.0"
   }
 }
 
 ios_toolchain("ios_clang_x64_14_0_fat_arm64") {
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     ios_deployment_target = "14.0"
     is_fat_secondary_toolchain = true
     primary_fat_toolchain_name = "//build/toolchain/ios:ios_clang_x64_14_0"
@@ -100,7 +100,7 @@ ios_toolchain("ios_clang_x64_14_0_fat_arm64") {
 
 ios_toolchain("ios_clang_x64_fat_x86") {
   toolchain_args = {
-    current_cpu = "x86"
+    target_cpu = "x86"
     is_fat_secondary_toolchain = true
     primary_fat_toolchain_name = "//build/toolchain/ios:ios_clang_x64"
   }
@@ -108,6 +108,6 @@ ios_toolchain("ios_clang_x64_fat_x86") {
 
 ios_toolchain("ios_clang_x86") {
   toolchain_args = {
-    current_cpu = "x86"
+    target_cpu = "x86"
   }
 }
diff --git a/toolchain/linux/BUILD.gn b/toolchain/linux/BUILD.gn
index ca0fcb540..697247abc 100644
--- a/toolchain/linux/BUILD.gn
+++ b/toolchain/linux/BUILD.gn
@@ -9,7 +9,7 @@ import("//build/toolchain/gcc_toolchain.gni")
 clang_toolchain("clang_ppc64") {
   enable_linker_map = true
   toolchain_args = {
-    current_cpu = "ppc64"
+    target_cpu = "ppc64"
     current_os = "linux"
   }
 }
@@ -17,7 +17,7 @@ clang_toolchain("clang_ppc64") {
 clang_toolchain("clang_arm") {
   toolprefix = "arm-linux-gnueabihf-"
   toolchain_args = {
-    current_cpu = "arm"
+    target_cpu = "arm"
     current_os = "linux"
   }
 }
@@ -25,7 +25,7 @@ clang_toolchain("clang_arm") {
 clang_toolchain("clang_arm64") {
   toolprefix = "aarch64-linux-gnu-"
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     current_os = "linux"
   }
 }
@@ -42,7 +42,7 @@ gcc_toolchain("arm64") {
   nm = "${toolprefix}nm"
 
   toolchain_args = {
-    current_cpu = "arm64"
+    target_cpu = "arm64"
     current_os = "linux"
 
     # reclient does not support gcc.
@@ -63,7 +63,7 @@ gcc_toolchain("arm") {
   nm = "${toolprefix}nm"
 
   toolchain_args = {
-    current_cpu = "arm"
+    target_cpu = "arm"
     current_os = "linux"
 
     # reclient does not support gcc.
--> --------------------

--> maximum size reached

--> --------------------

[ Dauer der Verarbeitung: 0.28 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge