diff options
author | Ian Lance Taylor <iant@google.com> | 2008-02-28 20:35:39 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2008-02-28 20:35:39 +0000 |
commit | 0dfbdef4c43cfe12bb3e2505ebe5acc651a35c98 (patch) | |
tree | fe965d8393ecdd9c81b7f29ff4ce89fdd79d92c6 /gold/options.h | |
parent | da769d5629564b82d4eec1b256ffc562d5c01624 (diff) | |
download | fsf-binutils-gdb-0dfbdef4c43cfe12bb3e2505ebe5acc651a35c98.zip fsf-binutils-gdb-0dfbdef4c43cfe12bb3e2505ebe5acc651a35c98.tar.gz fsf-binutils-gdb-0dfbdef4c43cfe12bb3e2505ebe5acc651a35c98.tar.bz2 |
Support -d/--define-common.
Diffstat (limited to 'gold/options.h')
-rw-r--r-- | gold/options.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gold/options.h b/gold/options.h index c4e9859..db13929 100644 --- a/gold/options.h +++ b/gold/options.h @@ -121,6 +121,11 @@ class General_options General_options(); + // -d: define common symbols. + bool + define_common() const + { return this->define_common_; } + // -e: set entry address. const char* entry() const @@ -384,6 +389,21 @@ class General_options }; void + set_define_common(bool value) + { + this->define_common_ = value; + this->user_set_define_common_ = true; + } + + void + set_no_define_common(bool value) + { this->set_define_common(!value); } + + bool + user_set_define_common() const + { return this->user_set_define_common_; } + + void set_entry(const char* arg) { this->entry_ = arg; } @@ -625,6 +645,8 @@ class General_options void add_sysroot(); + bool define_common_; + bool user_set_define_common_; const char* entry_; bool export_dynamic_; const char* soname_; |