COFF: Dump literal pool when changing sections.
authorNick Clifton <nickc@redhat.com>
Wed, 22 May 2002 16:46:27 +0000 (16:46 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 22 May 2002 16:46:27 +0000 (16:46 +0000)
gas/ChangeLog
gas/config/tc-arm.c

index 331a179569fdfd263bbe12a14065c391641de765..8425bc60fdca8cceeb95f5866ca85f0f234ce4a5 100644 (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>
 
        * dwarf2dbg.c (dwarf2_emit_insn): Emit only one line symbol
index a14e91e852afd30e7176722cffd1f16fc75f9a30..b76ee213d96fa82455d29ffea525a71319a7ffa3 100644 (file)
@@ -2063,8 +2063,8 @@ static void s_thumb_func PARAMS ((int));
 static void s_thumb_set PARAMS ((int));
 static void arm_s_text PARAMS ((int));
 static void arm_s_data PARAMS ((int));
-#ifdef OBJ_ELF
 static void arm_s_section PARAMS ((int));
+#ifdef OBJ_ELF
 static void s_arm_elf_cons PARAMS ((int));
 #endif
 
@@ -2088,11 +2088,11 @@ const pseudo_typeS md_pseudo_table[] =
   /* Allow for the effect of section changes.  */
   { "text",        arm_s_text,    0 },
   { "data",        arm_s_data,    0 },
-#ifdef OBJ_ELF
   { "section",     arm_s_section, 0 },
   { "section.s",   arm_s_section, 0 },
   { "sect",        arm_s_section, 0 },
   { "sect.s",      arm_s_section, 0 },
+#ifdef OBJ_ELF
   { "word",        s_arm_elf_cons, 4 },
   { "long",        s_arm_elf_cons, 4 },
   { "file",        dwarf2_directive_file, 0 },
@@ -2585,16 +2585,19 @@ arm_s_data (ignore)
 #endif
 }
 
-#ifdef OBJ_ELF
 static void
 arm_s_section (ignore)
      int ignore;
 {
   s_ltorg (0);
 
+#ifdef OBJ_ELF
   obj_elf_section (ignore);
-}
 #endif
+#ifdef OBJ_COFF
+  obj_coff_section (ignore);
+#endif
+}
 
 static void
 opcode_select (width)