* configure.tgt (i386-*-gnu*): Set em=gnu.
authorAlan Modra <amodra@gmail.com>
Wed, 16 Nov 2005 03:44:10 +0000 (03:44 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 16 Nov 2005 03:44:10 +0000 (03:44 +0000)
* config/te-gnu.h: New file.
* config/tc-i386.c: Don't use '/' as comment char for TE_GNU.

gas/ChangeLog
gas/config/tc-i386.c
gas/config/te-gnu.h [new file with mode: 0644]
gas/configure.tgt

index 20259b7..285d8ff 100644 (file)
@@ -1,5 +1,11 @@
 2005-11-16  Alan Modra  <amodra@bigpond.net.au>
 
+       * configure.tgt (i386-*-gnu*): Set em=gnu.
+       * config/te-gnu.h: New file.
+       * config/tc-i386.c: Don't use '/' as comment char for TE_GNU.
+
+2005-11-16  Alan Modra  <amodra@bigpond.net.au>
+
        * config/tc-ppc.c (ppc_pe_comm): Set bfd_com_section segment.
        * config/tc-alpha.c (s_alpha_comm): Likewise.  Also, remove
        redundant check.
index bf7a7b0..1828c48 100644 (file)
@@ -198,6 +198,7 @@ const char extra_symbol_chars[] = "*%-(["
 
 #if (defined (TE_I386AIX)                              \
      || ((defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF))        \
+        && !defined (TE_GNU)                           \
         && !defined (TE_LINUX)                         \
         && !defined (TE_NETWARE)                       \
         && !defined (TE_FreeBSD)                       \
diff --git a/gas/config/te-gnu.h b/gas/config/te-gnu.h
new file mode 100644 (file)
index 0000000..1d1d442
--- /dev/null
@@ -0,0 +1,4 @@
+#define TE_GNU
+#define LOCAL_LABELS_FB 1
+
+#include "obj-format.h"
index 28a44bb..ce46561 100644 (file)
@@ -202,7 +202,7 @@ case ${generic_target} in
   i386-*-msdosdjgpp* \
   | i386-*-go32*)                      fmt=coff em=go32 ;;
   i386-*-rtems*)                       fmt=elf ;;
-  i386-*-gnu*)                         fmt=elf ;;
+  i386-*-gnu*)                         fmt=elf em=gnu ;;
   i386-*-mach*)                                fmt=aout em=mach ;;
   i386-*-msdos*)                       fmt=aout ;;
   i386-*-moss*)                                fmt=elf ;;