diff options
author | Ian Lance Taylor <iant@google.com> | 2007-11-22 00:05:51 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-11-22 00:05:51 +0000 |
commit | c79126688f8211ab17a893c5e80b09811d424fc1 (patch) | |
tree | 23a727f6718dc203a4e3b9ef1575e8a10b6f0d80 /gold/options.h | |
parent | 06d063c072d0e247751535bc5e394aa7b8be3b0f (diff) | |
download | gdb-c79126688f8211ab17a893c5e80b09811d424fc1.zip gdb-c79126688f8211ab17a893c5e80b09811d424fc1.tar.gz gdb-c79126688f8211ab17a893c5e80b09811d424fc1.tar.bz2 |
Add threading support.
Diffstat (limited to 'gold/options.h')
-rw-r--r-- | gold/options.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/gold/options.h b/gold/options.h index 48047c2..c7b08e8 100644 --- a/gold/options.h +++ b/gold/options.h @@ -46,11 +46,13 @@ class Command_line; class Input_file_group; class Position_dependent_options; -namespace options { +namespace options +{ class Command_line_options; struct One_option; struct One_z_option; +struct One_debug_option; } // End namespace gold::options. @@ -249,6 +251,11 @@ class General_options is_stack_executable() const { return this->execstack_ == EXECSTACK_YES; } + // --debug + unsigned int + debug() const + { return this->debug_; } + private: // Don't copy this structure. General_options(const General_options&); @@ -444,10 +451,18 @@ class General_options set_noexecstack() { this->execstack_ = EXECSTACK_NO; } + void + set_debug(unsigned int flags) + { this->debug_ = flags; } + // Handle the -z option. void handle_z_option(const char*); + // Handle the --debug option. + void + handle_debug_option(const char*); + // Apply any sysroot to the directory lists. void add_sysroot(); @@ -476,6 +491,7 @@ class General_options int thread_count_middle_; int thread_count_final_; Execstack execstack_; + unsigned int debug_; }; // The current state of the position dependent options. |