diff options
author | David Edelsohn <dje.gcc@gmail.com> | 1995-02-08 20:58:01 +0000 |
---|---|---|
committer | David Edelsohn <dje.gcc@gmail.com> | 1995-02-08 20:58:01 +0000 |
commit | 121a846514400562c05c95905993f74fbaf3c5c6 (patch) | |
tree | 4707f0586ad20109c25385d502403095689913a4 /bfd | |
parent | 12516a373c27abe4516c2a3c84cfe9d94f02e18f (diff) | |
download | gdb-121a846514400562c05c95905993f74fbaf3c5c6.zip gdb-121a846514400562c05c95905993f74fbaf3c5c6.tar.gz gdb-121a846514400562c05c95905993f74fbaf3c5c6.tar.bz2 |
elfcode.h (elf_sort_hdrs): Put SHT_NOBITS sections after !SHT_NOBITS.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 4 | ||||
-rw-r--r-- | bfd/elfcode.h | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ae489a0..76ccd0f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +Wed Feb 8 09:53:42 1995 Doug Evans <dje@canuck.cygnus.com> + + * elfcode.h (elf_sort_hdrs): Put SHT_NOBITS sections after !SHT_NOBITS. + Tue Feb 7 16:27:33 1995 Jeff Law (law@snake.cs.utah.edu) * som.c (som_bfd_find_nearest_line): Just return false, don't diff --git a/bfd/elfcode.h b/bfd/elfcode.h index a5f0ffd..e96f088 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -2265,8 +2265,9 @@ elf_sort_hdrs (arg1, arg2) return -1; else if (hdr1->sh_addr > hdr2->sh_addr) return 1; - else - return 0; + /* Put !SHT_NOBITS sections before SHT_NOBITS ones. + The main loop in map_program_segments assumes this. */ + return (hdr1->sh_type == SHT_NOBITS) - (hdr2->sh_type == SHT_NOBITS); } else { |