From b490668552a72a9ff84122808674ae6363eb2fea Mon Sep 17 00:00:00 2001 From: Nathan Memmott Date: Wed, 17 Jun 2026 11:52:25 -0700 Subject: [PATCH 2/7] Remove unused absl flags --- third_party/sentencepiece/src/src/init.cc | 36 ----------------------- third_party/sentencepiece/src/src/init.h | 3 -- 2 files changed, 39 deletions(-) diff --git a/third_party/sentencepiece/src/src/init.cc b/third_party/sentencepiece/src/src/init.cc index 641d9710d7396..fc7cc2d4bc6b1 100644 --- a/third_party/sentencepiece/src/src/init.cc +++ b/third_party/sentencepiece/src/src/init.cc @@ -15,13 +15,6 @@ #include "init.h" #include "common.h" -#include "config.h" -#include "absl/flags/flag.h" -#include "absl/flags/parse.h" -#include "absl/flags/usage.h" -#include "absl/flags/usage_config.h" -#include "absl/log/initialize.h" -#include "absl/strings/str_cat.h" #include "util.h" #ifdef _USE_EXTERNAL_PROTOBUF @@ -30,36 +23,7 @@ #include "third_party/protobuf-lite/google/protobuf/message_lite.h" #endif -ABSL_FLAG(bool, quiet, false, "Suppress logging message."); - namespace sentencepiece { -void ParseCommandLineFlags(const char *usage, int *argc, char ***argv, - bool remove_arg) { - absl::InitializeLog(); - absl::SetStderrThreshold(absl::LogSeverityAtLeast::kInfo); - absl::SetProgramUsageMessage(absl::StrCat(PACKAGE_STRING, " ", VERSION, - "\n\n", "Usage: ", *argv[0], - " [options] files")); - - absl::FlagsUsageConfig usage_config; - usage_config.version_string = [&]() { - return absl::StrCat(PACKAGE_STRING, " ", VERSION, "\n"); - }; - absl::SetFlagsUsageConfig(usage_config); - - const auto unused_args = absl::ParseCommandLine(*argc, *argv); - - if (remove_arg) { - char **argv_val = *argv; - *argv = argv_val = argv_val + *argc - unused_args.size(); - std::copy(unused_args.begin(), unused_args.end(), argv_val); - *argc = static_cast(unused_args.size()); - } - - if (absl::GetFlag(FLAGS_quiet)) { - absl::SetMinLogLevel(static_cast(100)); - } -} void ShutdownLibrary() { google::protobuf::ShutdownProtobufLibrary(); } diff --git a/third_party/sentencepiece/src/src/init.h b/third_party/sentencepiece/src/src/init.h index 7357121e196a2..7c35f4cd8c971 100644 --- a/third_party/sentencepiece/src/src/init.h +++ b/third_party/sentencepiece/src/src/init.h @@ -19,9 +19,6 @@ namespace sentencepiece { -void ParseCommandLineFlags(const char *usage, int *argc, char ***argv, - bool remove_arg = true); - void ShutdownLibrary(); class ScopedResourceDestructor { -- 2.54.0.1189.g8c84645362-goog