Merge remote-tracking branch 'aosp/upstream' into update_kati

* aosp/upstream:
  Replace StringPiece with std::string_view
  Remove usages of using namespace std;
  Add ninja version of $? test case
  Run clang-format
  Update AUTHORS
  Simplify implementation of $? for ninja
  Implement $? for ninja
  Add test case for $?
  Disable $? in ninja mode
  Update AUTHORS and CONTRIBUTORS
  Implement $?
  Fix tests for ubuntu 22.04
  Add workflow_dispatch trigger to github action
  Fix CI
  Add --variable_assignment_trace_filter option
  Fix unqualified-std-cast-call compiler warning
  Correct result of Stem()

Change-Id: I056bfb6fc0193aa51728d52c4d06974a462b1a2d
diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..1ee860c
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1,2 @@
+include platform/build/soong:/OWNERS
+
diff --git a/src/Android.bp b/src/Android.bp
index 99c3c69..c56ab34 100644
--- a/src/Android.bp
+++ b/src/Android.bp
@@ -68,7 +68,7 @@
     whole_static_libs: ["libckati"],
     target: {
         linux_glibc: {
-            shared_libs: ["libjemalloc"],
+            shared_libs: ["libjemalloc5"],
         },
     },
 }
@@ -87,7 +87,6 @@
     srcs: [
         "find_test.cc",
         "ninja_test.cc",
-        "strutil_bench.cc",
         "strutil_test.cc",
     ],
     gtest: false,
@@ -102,3 +101,12 @@
     ],
     static_libs: ["libckati"],
 }
+
+cc_test_host {
+    name: "ckati_strutil_bench",
+    defaults: ["ckati_defaults"],
+    srcs: [
+        "strutil_bench.cc",
+    ],
+    static_libs: ["libckati"],
+}
diff --git a/src/eval.cc b/src/eval.cc
index 84de857..aacb871 100644
--- a/src/eval.cc
+++ b/src/eval.cc
@@ -182,7 +182,7 @@
 
 Evaluator::~Evaluator() {
   if (assignment_tracefile_ != nullptr && assignment_tracefile_ != stderr) {
-    fclose(assignment_tracefile_);
+      fclose(assignment_tracefile_);
   }
 
   // delete vars_;