diff options
author | Ian Lance Taylor <iant@google.com> | 2007-11-15 23:03:45 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2007-11-15 23:03:45 +0000 |
commit | 02d2ba740273e3f539501337eebf0c6007af0b4b (patch) | |
tree | d5f227a534ef7accd13c1aff4327c00935b7bbef /gold/parameters.h | |
parent | 557586a2002c600f50084e3ea9931393b44dbe46 (diff) | |
download | binutils-gdb-02d2ba740273e3f539501337eebf0c6007af0b4b.tar.gz |
From Craig Silverstein: Add --strip-debug-gdb.
Diffstat (limited to 'gold/parameters.h')
-rw-r--r-- | gold/parameters.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gold/parameters.h b/gold/parameters.h index b760eceb4cf..3186b6d454d 100644 --- a/gold/parameters.h +++ b/gold/parameters.h @@ -112,6 +112,14 @@ class Parameters return this->strip_ == STRIP_ALL || this->strip_ == STRIP_DEBUG; } + // Whether to strip debugging information that's not used by gdb. + bool + strip_debug_gdb() const + { + gold_assert(this->strip_ != STRIP_INVALID); + return this->strip_debug() || this->strip_ == STRIP_DEBUG_UNUSED_BY_GDB; + } + // Whether to permit unresolved references from shared libraries. bool allow_shlib_undefined() const @@ -221,7 +229,9 @@ class Parameters // Strip all symbols. STRIP_ALL, // Strip debugging information. - STRIP_DEBUG + STRIP_DEBUG, + // Strip debugging information that's not used by gdb (at least <= 6.7) + STRIP_DEBUG_UNUSED_BY_GDB }; // A pointer to the error handling object. |