_gold_dummy_zoption
authorMatthias Klose <doko@debian.org>
Sat, 14 Jan 2023 17:24:22 +0000 (17:24 +0000)
committerMatthias Klose <doko@debian.org>
Sat, 14 Jan 2023 17:24:22 +0000 (17:24 +0000)
# DP: let gold accept a dummy -z buildd-<random-string> option.

# DP: let gold accept a dummy -z buildd-<random-string> option.

Gbp-Pq: Name 161_gold_dummy_zoption.diff

gold/options.cc
gold/options.h

index 5c01625c2b8c988a24b83531ce03ae691d56d3a4..9b79b0641796d7e18e3f6f1d900a3eb456ebf5f6 100644 (file)
@@ -994,6 +994,8 @@ parse_short_option(int argc, const char** argv, int pos_in_argv_i,
     {
       int dummy_i = 0;
       const char* dash_z_arg = *arg;
+      if (strncmp(dash_z_arg, "buildd", strlen("buildd")) == 0)
+         *arg = "buildd";
       retval = parse_long_option(1, arg, true, arg, &dummy_i);
       if (retval == NULL)
        usage(_("unknown -z option"), dash_z_arg);
index 1aa451c7711a7ac3eac90e2f420cc411962d62d8..46a0d5bc91e9d07348bcfdf5dceab2e9e59f6024 100644 (file)
@@ -1413,6 +1413,9 @@ class General_options
                    options::TWO_DASHES, '\0',
                    N_("Report unresolved symbols as errors"),
                    NULL, true);
+  DEFINE_bool(buildd, options::DASH_Z, '\0', false,
+             N_("Dummy z option"),
+             NULL);
 
   DEFINE_bool(wchar_size_warning, options::TWO_DASHES, '\0', true, NULL,
              N_("(ARM only) Do not warn about objects with incompatible "