Move over to ABSL logging and flags.
Removes gperftools too since that wants gflags.
Here come the fireworks.
Change-Id: I79cb7bcf60f1047fbfa28bfffc21a0fd692e4b1c
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/aos/realtime.h b/aos/realtime.h
index 261eb26..e9c76b9 100644
--- a/aos/realtime.h
+++ b/aos/realtime.h
@@ -6,7 +6,26 @@
#include <ostream>
#include <string_view>
-#include "glog/logging.h"
+#include "absl/log/check.h"
+#include "absl/log/log.h"
+#include "absl/strings/str_format.h"
+
+// Stringifies the cpu_set_t for LOG().
+template <typename Sink>
+void AbslStringify(Sink &sink, const cpu_set_t &cpuset) {
+ sink.Append("{CPUs ");
+ bool first_found = false;
+ for (int i = 0; i < CPU_SETSIZE; ++i) {
+ if (CPU_ISSET(i, &cpuset)) {
+ if (first_found) {
+ sink.Append(", ");
+ }
+ absl::Format(&sink, "%d", i);
+ first_found = true;
+ }
+ }
+ sink.Append("}");
+}
namespace aos {
@@ -29,9 +48,6 @@
// name can have a maximum of 16 characters.
void SetCurrentThreadName(const std::string_view name);
-// Stringifies the cpu_set_t for streams.
-std::ostream &operator<<(std::ostream &stream, const cpu_set_t &cpuset);
-
// Creates a cpu_set_t from a list of CPUs.
inline cpu_set_t MakeCpusetFromCpus(std::initializer_list<int> cpus) {
cpu_set_t result;