* read.c (s_struct): Handle ELF section changing.

* config/tc-mips.c (s_align): Leave enabling auto-align to the
	generic code.
	(s_change_sec): Try section changing only if we output ELF.
This commit is contained in:
Thiemo Seufer 2006-07-16 10:19:19 +00:00
parent 96ffcb620f
commit a2902af6f4
2 changed files with 14 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2006-07-16 Thiemo Seufer <ths@mips.com>
David Ung <davidu@mips.com>
* read.c (s_struct): Handle ELF section changing.
* config/tc-mips.c (s_align): Leave enabling auto-align to the
generic code.
(s_change_sec): Try section changing only if we output ELF.
2006-07-15 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (cpu_arch): Remove Cpu086, CpuAthlon and

View File

@ -3132,6 +3132,12 @@ s_struct (int ignore ATTRIBUTE_UNUSED)
if (flag_mri)
stop = mri_comment_field (&stopc);
abs_section_offset = get_absolute_expression ();
#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
/* The ELF backend needs to know that we are changing sections, so
that .previous works correctly. */
if (OUTPUT_FLAVOR == bfd_target_elf_flavour)
obj_elf_section_change_hook ();
#endif
subseg_set (absolute_section, 0);
demand_empty_rest_of_line ();
if (flag_mri)