* elf64-mmix.c (bpo_reloc_request_sort_fn): Use member

bpo_reloc_no to break sort order ties, not address of items.
This commit is contained in:
Hans-Peter Nilsson 2002-06-16 20:48:46 +00:00
parent c8cca39f98
commit dfbbae4ca3
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2002-06-16 Hans-Peter Nilsson <hp@bitrange.com>
* elf64-mmix.c (bpo_reloc_request_sort_fn): Use member
bpo_reloc_no to break sort order ties, not address of items.
2002-06-16 John David Anglin <dave@hiauly1.hia.nrc.ca>
* elf-hppa.h (elf_hppa_final_link): Fix formatting in comment.

View File

@ -2226,8 +2226,12 @@ bpo_reloc_request_sort_fn (p1, p2)
if (r1->value != r2->value)
return r1->value > r2->value ? 1 : -1;
/* As a last re-sort, use the address so we get a stable sort. */
return r1 > r2 ? 1 : (r1 < r2 ? -1 : 0);
/* As a last re-sort, use the relocation number, so we get a stable
sort. The *addresses* aren't stable since items are swapped during
sorting. It depends on the qsort implementation if this actually
happens. */
return r1->bpo_reloc_no > r2->bpo_reloc_no
? 1 : (r1->bpo_reloc_no < r2->bpo_reloc_no ? -1 : 0);
}
/* For debug use only. Dumps the global register allocations resulting