* configure.tgt: Set em=vxworks for *-*-vxworks.
authorPaul Brook <paul@codesourcery.com>
Thu, 6 Jan 2005 16:17:25 +0000 (16:17 +0000)
committerPaul Brook <paul@codesourcery.com>
Thu, 6 Jan 2005 16:17:25 +0000 (16:17 +0000)
* config/te-vxworks.h: New File.

gas/ChangeLog
gas/config/te-vxworks.h [new file with mode: 0644]
gas/configure.tgt

index 0d7977c..e900b24 100644 (file)
@@ -1,5 +1,10 @@
 2005-01-06  Paul Brook  <paul@codesourcery.com>
 
+       * configure.tgt: Set em=vxworks for *-*-vxworks.
+       * config/te-vxworks.h: New File.
+
+2005-01-06  Paul Brook  <paul@codesourcery.com>
+
        * config/tc-arm.c (arm_cpus): Correct arch field for arm1026ej-s.
 
 2005-01-04  Dmitry Diky  <diwil@spec.ru>
diff --git a/gas/config/te-vxworks.h b/gas/config/te-vxworks.h
new file mode 100644 (file)
index 0000000..a994d10
--- /dev/null
@@ -0,0 +1,31 @@
+/* te-vxworks.h -- VxWorks target environment declarations.
+   Copyright 2005
+   Free Software Foundation, Inc.
+
+   This file is part of GAS, the GNU Assembler.
+
+   GAS is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   GAS is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with GAS; see the file COPYING.  If not, write to the Free
+   Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+   02111-1307, USA.  */
+
+#define TE_VXWORKS     1
+#define LOCAL_LABELS_DOLLAR 1
+#define LOCAL_LABELS_FB 1
+
+/* these define interfaces */
+#ifdef OBJ_HEADER
+#include OBJ_HEADER
+#else
+#include "obj-format.h"
+#endif
index 085e3e1..60d9387 100644 (file)
@@ -423,7 +423,7 @@ case ${generic_target} in
   *-*-sim)                             fmt=coff ;;
   *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf ;;
   *-*-aros*)                           fmt=elf em=linux bfd_gas=yes ;;
-  *-*-vxworks | *-*-windiss)           fmt=elf ;;
+  *-*-vxworks | *-*-windiss)           fmt=elf em=vxworks ;;
   *-*-netware)                         fmt=elf em=netware ;;
 esac