mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
* config/obj-ieee.c (write_object_file): Set finalize_syms.
* config/obj-coff.c (write_object_file): Likewise. * (size_section): Remove rs_space assert as fr_symbol is no longer removed. (fill_section): Likewise.
This commit is contained in:
parent
c709b09623
commit
1cd55018a6
@ -1,5 +1,11 @@
|
||||
2001-05-25 Alan Modra <amodra@one.net.au>
|
||||
|
||||
* config/obj-ieee.c (write_object_file): Set finalize_syms.
|
||||
* config/obj-coff.c (write_object_file): Likewise.
|
||||
* (size_section): Remove rs_space assert as fr_symbol is no longer
|
||||
removed.
|
||||
(fill_section): Likewise.
|
||||
|
||||
* configure.in: Replace linuxoldld with linux*oldld.
|
||||
* configure: Regenerate.
|
||||
|
||||
|
@ -1824,7 +1824,6 @@ size_section (abfd, idx)
|
||||
break;
|
||||
#endif
|
||||
case rs_space:
|
||||
assert (frag->fr_symbol == 0);
|
||||
case rs_fill:
|
||||
case rs_org:
|
||||
size += frag->fr_fix;
|
||||
@ -2138,7 +2137,6 @@ fill_section (abfd, h, file_cursor)
|
||||
|
||||
break;
|
||||
case rs_space:
|
||||
assert (frag->fr_symbol == 0);
|
||||
case rs_fill:
|
||||
case rs_align:
|
||||
case rs_align_code:
|
||||
@ -3473,6 +3471,9 @@ write_object_file ()
|
||||
relax_segment (segment_info[i].frchainP->frch_root, i);
|
||||
}
|
||||
|
||||
/* Relaxation has completed. Freeze all syms. */
|
||||
finalize_syms = 1;
|
||||
|
||||
H_SET_NUMBER_OF_SECTIONS (&headers, 0);
|
||||
|
||||
/* Find out how big the sections are, and set the addresses. */
|
||||
|
@ -558,6 +558,9 @@ write_object_file ()
|
||||
for (i = SEG_E0; i < SEG_UNKNOWN; i++)
|
||||
relax_segment (segment_info[i].frag_root, i);
|
||||
|
||||
/* Relaxation has completed. Freeze all syms. */
|
||||
finalize_syms = 1;
|
||||
|
||||
/* Now the addresses of the frags are correct within the segment. */
|
||||
|
||||
bfd_as_write_hook ();
|
||||
|
Loading…
Reference in New Issue
Block a user