diff options
author | Vivek Das Mohapatra <vivek@collabora.com> | 2020-12-14 17:25:55 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-12-15 18:45:24 +1030 |
commit | 8a87b2791181eb7fc1533ffaeb95df8d87d41493 (patch) | |
tree | 319ae3d0d3eb416a80f1b9b6a6799f6eed54b6c0 /gold/options.h | |
parent | af3c233bdb68e23b64a7453c1a08b4437ecd65b3 (diff) | |
download | binutils-8a87b2791181eb7fc1533ffaeb95df8d87d41493.zip binutils-8a87b2791181eb7fc1533ffaeb95df8d87d41493.tar.gz binutils-8a87b2791181eb7fc1533ffaeb95df8d87d41493.tar.bz2 |
Implement and document -z unique / -z nounique handling in gold
* layout.cc (Layout::finish_dynamic_section): Set DF_GNU_1_UNIQUE.
* options.h (class General_options): Handle -z unique, -z nounique.
Diffstat (limited to 'gold/options.h')
-rw-r--r-- | gold/options.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gold/options.h b/gold/options.h index 51d3614..111453b 100644 --- a/gold/options.h +++ b/gold/options.h @@ -1469,6 +1469,9 @@ class General_options DEFINE_bool(interpose, options::DASH_Z, '\0', false, N_("Mark object to interpose all DSOs but executable"), NULL); + DEFINE_bool(unique, options::DASH_Z, '\0', false, + N_("Mark DSO to be loaded at most once, and only in the main namespace"), + N_("Do not mark the DSO as one to be loaded only in the main namespace")); DEFINE_bool_alias(lazy, now, options::DASH_Z, '\0', N_("Mark object for lazy runtime binding"), NULL, true); |