2017-05-15 Eric Christopher <echristo@gmail.com>

* layout.cc (Layout::segment_precedes): Add a case for testing
        pointer equality when determining which segment precedes
        another.
This commit is contained in:
Eric Christopher 2017-05-15 15:59:52 -07:00
parent d8cbc93b65
commit 0c38a3d194
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2017-05-15 Eric Christopher <echristo@gmail.com>
* layout.cc (Layout::segment_precedes): Add a case for testing
pointer equality when determining which segment precedes
another.
2017-05-13 James Clarke <jrtc27@jrtc27.com>
PR gold/21444

View File

@ -3300,6 +3300,11 @@ bool
Layout::segment_precedes(const Output_segment* seg1,
const Output_segment* seg2)
{
// In order to produce a stable ordering if we're called with the same pointer
// return false.
if (seg1 == seg2)
return false;
elfcpp::Elf_Word type1 = seg1->type();
elfcpp::Elf_Word type2 = seg2->type();