Replace macOS CC path with relative path

After this change https://github.com/bazelbuild/bazel/pull/8495 the path
to CC embedded in this file was absolute, which caused cache misses for
all compile actions. This change depends on this file relative to the
cc_wrapper itself instead.

Fixes https://github.com/bazelbuild/bazel/issues/10184

Closes #10185.

PiperOrigin-RevId: 279960066
diff --git a/tools/cpp/osx_cc_configure.bzl b/tools/cpp/osx_cc_configure.bzl
index 5fab306..711b311 100644
--- a/tools/cpp/osx_cc_configure.bzl
+++ b/tools/cpp/osx_cc_configure.bzl
@@ -83,11 +83,12 @@
         # the C++ actions behave consistently.
         cc = repository_ctx.path("wrapped_clang")
 
+        cc_path = '"$(dirname "$0")"/wrapped_clang'
         repository_ctx.template(
             "cc_wrapper.sh",
             paths["@bazel_tools//tools/cpp:osx_cc_wrapper.sh.tpl"],
             {
-                "%{cc}": escape_string(str(cc)),
+                "%{cc}": escape_string(cc_path),
                 "%{env}": escape_string(get_env(repository_ctx)),
             },
         )