diff options
author | Ian Lance Taylor <ian@airs.com> | 2011-10-19 15:05:58 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 2011-10-19 15:05:58 +0000 |
commit | ea0d8c4740b09bb4d919a3e6b53d7a141f76a2bd (patch) | |
tree | 50897e96b062747ac46fa0ea1c2817548acfb13e /gold/layout.cc | |
parent | 1d5316ab67e12d6fb58c29728eb72fa937521e94 (diff) | |
download | gdb-ea0d8c4740b09bb4d919a3e6b53d7a141f76a2bd.zip gdb-ea0d8c4740b09bb4d919a3e6b53d7a141f76a2bd.tar.gz gdb-ea0d8c4740b09bb4d919a3e6b53d7a141f76a2bd.tar.bz2 |
PR gold/13204
* layout.cc (Layout::segment_precedes): Don't assert failure if a
--section-start option was seen.
* options.h (General_options::any_section_start): New function.
Diffstat (limited to 'gold/layout.cc')
-rw-r--r-- | gold/layout.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gold/layout.cc b/gold/layout.cc index 2f77e56..a4ef31a 100644 --- a/gold/layout.cc +++ b/gold/layout.cc @@ -2976,8 +2976,9 @@ Layout::segment_precedes(const Output_segment* seg1, // We shouldn't get here--we shouldn't create segments which we // can't distinguish. Unless of course we are using a weird linker - // script. - gold_assert(this->script_options_->saw_phdrs_clause()); + // script or overlapping --section-start options. + gold_assert(this->script_options_->saw_phdrs_clause() + || parameters->options().any_section_start()); return false; } |