[7.4.0] Fix issues with path mapping in `map_each` functions
Forked from #22227
The branch, release-7.4.0, may not exist. Please retry the cherry-pick after the branch is created.
Cherry-pick was attempted but there were merge conflicts in the following file(s). Please resolve manually.
src/main/java/com/google/devtools/build/lib/actions/AbstractCommandLine.java
src/main/java/com/google/devtools/build/lib/actions/Artifact.java
src/main/java/com/google/devtools/build/lib/actions/BUILD
src/main/java/com/google/devtools/build/lib/actions/CommandLine.java
src/main/java/com/google/devtools/build/lib/actions/CommandLines.java
src/main/java/com/google/devtools/build/lib/analysis/BUILD
src/main/java/com/google/devtools/build/lib/analysis/actions/PathMappers.java
src/main/java/com/google/devtools/build/lib/analysis/actions/StrippingPathMapper.java
src/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkCustomCommandLine.java
src/main/java/com/google/devtools/build/lib/rules/cpp/BUILD
src/test/java/com/google/devtools/build/lib/actions/BUILD
src/test/java/com/google/devtools/build/lib/analysis/actions/PathMappersTest.java
src/test/java/com/google/devtools/build/lib/analysis/starlark/BUILD
src/test/java/com/google/devtools/build/lib/starlark/BUILD
src/test/java/com/google/devtools/build/lib/starlark/StarlarkRuleImplementationFunctionsTest.java
src/test/shell/bazel/path_mapping_test.sh
cc: @bazelbuild/triage
Cherry-pick was attempted but there were merge conflicts in the following file(s). Please resolve manually.
src/main/java/com/google/devtools/build/lib/actions/AbstractCommandLine.javasrc/main/java/com/google/devtools/build/lib/actions/Artifact.javasrc/main/java/com/google/devtools/build/lib/actions/BUILDsrc/main/java/com/google/devtools/build/lib/actions/CommandLine.javasrc/main/java/com/google/devtools/build/lib/actions/CommandLines.javasrc/main/java/com/google/devtools/build/lib/analysis/BUILDsrc/main/java/com/google/devtools/build/lib/analysis/actions/PathMappers.javasrc/main/java/com/google/devtools/build/lib/analysis/actions/StrippingPathMapper.javasrc/main/java/com/google/devtools/build/lib/analysis/starlark/StarlarkCustomCommandLine.javasrc/main/java/com/google/devtools/build/lib/rules/cpp/BUILDsrc/test/java/com/google/devtools/build/lib/actions/BUILDsrc/test/java/com/google/devtools/build/lib/analysis/actions/PathMappersTest.javasrc/test/java/com/google/devtools/build/lib/analysis/starlark/BUILDsrc/test/java/com/google/devtools/build/lib/starlark/BUILDsrc/test/java/com/google/devtools/build/lib/starlark/StarlarkRuleImplementationFunctionsTest.javasrc/test/shell/bazel/path_mapping_test.shcc: @bazelbuild/triage
cc: @fmeum @aranguyen
Cherry-picked in https://github.com/bazelbuild/bazel/pull/23394