diff options
Diffstat (limited to 'binutils/patches/161_gold_dummy_zoption.diff')
-rw-r--r-- | binutils/patches/161_gold_dummy_zoption.diff | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/binutils/patches/161_gold_dummy_zoption.diff b/binutils/patches/161_gold_dummy_zoption.diff new file mode 100644 index 0000000..fa7c504 --- /dev/null +++ b/binutils/patches/161_gold_dummy_zoption.diff @@ -0,0 +1,25 @@ +# DP: let gold accept a dummy -z buildd-<random-string> option. + +--- a/gold/options.h ++++ b/gold/options.h +@@ -1162,6 +1162,9 @@ + DEFINE_bool_alias(textoff, text, options::DASH_Z, '\0', + N_("Permit relocations in read-only segments (default)"), + NULL, true); ++ DEFINE_bool(buildd, options::DASH_Z, '\0', false, ++ N_("Dummy z option"), ++ NULL); + + public: + typedef options::Dir_list Dir_list; +--- a/gold/options.cc ++++ b/gold/options.cc +@@ -859,6 +859,8 @@ + { + 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); |