Replacing hardcoded use of 'local' for env variables in cc autoconfig

--
Change-Id: Ic1632229e67bf82b69983f9614258c5fd54c12d8
Reviewed-on: https://cr.bazel.build/9390
PiperOrigin-RevId: 151422502
MOS_MIGRATED_REVID=151422502
diff --git a/scripts/bootstrap/compile.sh b/scripts/bootstrap/compile.sh
index becd458..1a46712 100755
--- a/scripts/bootstrap/compile.sh
+++ b/scripts/bootstrap/compile.sh
@@ -324,7 +324,22 @@
   shift
   local client_env=()
   # Propagate important environment variables to bootstrapped Bazel.
-  for varname in PATH CC BAZEL_SH BAZEL_VC BAZEL_VS BAZEL_PYTHON CPLUS_INCLUDEPATH; do
+  local env_vars="ABI_LIBC_VERSION"
+  env_vars="$env_vars ABI_VERSION"
+  env_vars="$env_vars BAZEL_COMPILER "
+  env_vars="$env_vars BAZEL_HOST_SYSTEM"
+  env_vars="$env_vars BAZEL_PYTHON"
+  env_vars="$env_vars BAZEL_SH"
+  env_vars="$env_vars BAZEL_TARGET_CPU"
+  env_vars="$env_vars BAZEL_TARGET_LIBC"
+  env_vars="$env_vars BAZEL_TARGET_SYSTEM"
+  env_vars="$env_vars BAZEL_VC"
+  env_vars="$env_vars BAZEL_VS"
+  env_vars="$env_vars CC"
+  env_vars="$env_vars CC_TOOLCHAIN_NAME"
+  env_vars="$env_vars CPLUS_INCLUDE_PATH"
+  env_vars="$env_vars PATH"
+  for varname in $env_vars; do
     eval value=\$$varname
     if [ "${value}" ]; then
       client_env=("${client_env[@]}" --client_env="${varname}=${value}")