COFF: Dump literal pool when changing sections.

This commit is contained in:
Nick Clifton 2002-05-22 16:46:27 +00:00
parent 1080e97d05
commit 76feaaf359
2 changed files with 12 additions and 4 deletions

View file

@ -1,3 +1,8 @@
2002-05-22 Nick Clifton <nickc@cambridge.redhat.com>
* config/tc-arm.c (arm_s_section): Enable for COFF builds as well
as ELF builds.
2002-05-22 H.J. Lu <hjl@gnu.org> 2002-05-22 H.J. Lu <hjl@gnu.org>
* dwarf2dbg.c (dwarf2_emit_insn): Emit only one line symbol * dwarf2dbg.c (dwarf2_emit_insn): Emit only one line symbol

View file

@ -2063,8 +2063,8 @@ static void s_thumb_func PARAMS ((int));
static void s_thumb_set PARAMS ((int)); static void s_thumb_set PARAMS ((int));
static void arm_s_text PARAMS ((int)); static void arm_s_text PARAMS ((int));
static void arm_s_data PARAMS ((int)); static void arm_s_data PARAMS ((int));
#ifdef OBJ_ELF
static void arm_s_section PARAMS ((int)); static void arm_s_section PARAMS ((int));
#ifdef OBJ_ELF
static void s_arm_elf_cons PARAMS ((int)); static void s_arm_elf_cons PARAMS ((int));
#endif #endif
@ -2088,11 +2088,11 @@ const pseudo_typeS md_pseudo_table[] =
/* Allow for the effect of section changes. */ /* Allow for the effect of section changes. */
{ "text", arm_s_text, 0 }, { "text", arm_s_text, 0 },
{ "data", arm_s_data, 0 }, { "data", arm_s_data, 0 },
#ifdef OBJ_ELF
{ "section", arm_s_section, 0 }, { "section", arm_s_section, 0 },
{ "section.s", arm_s_section, 0 }, { "section.s", arm_s_section, 0 },
{ "sect", arm_s_section, 0 }, { "sect", arm_s_section, 0 },
{ "sect.s", arm_s_section, 0 }, { "sect.s", arm_s_section, 0 },
#ifdef OBJ_ELF
{ "word", s_arm_elf_cons, 4 }, { "word", s_arm_elf_cons, 4 },
{ "long", s_arm_elf_cons, 4 }, { "long", s_arm_elf_cons, 4 },
{ "file", dwarf2_directive_file, 0 }, { "file", dwarf2_directive_file, 0 },
@ -2585,16 +2585,19 @@ arm_s_data (ignore)
#endif #endif
} }
#ifdef OBJ_ELF
static void static void
arm_s_section (ignore) arm_s_section (ignore)
int ignore; int ignore;
{ {
s_ltorg (0); s_ltorg (0);
#ifdef OBJ_ELF
obj_elf_section (ignore); obj_elf_section (ignore);
}
#endif #endif
#ifdef OBJ_COFF
obj_coff_section (ignore);
#endif
}
static void static void
opcode_select (width) opcode_select (width)