From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4411 invoked by alias); 5 Jan 2005 18:47:45 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 3877 invoked from network); 5 Jan 2005 18:47:30 -0000 Received: from unknown (HELO mail.codesourcery.com) (65.74.133.9) by sourceware.org with SMTP; 5 Jan 2005 18:47:30 -0000 Received: (qmail 31777 invoked from network); 5 Jan 2005 18:47:29 -0000 Received: from localhost (HELO wren.home) (paul@127.0.0.1) by mail.codesourcery.com with SMTP; 5 Jan 2005 18:47:29 -0000 From: Paul Brook Organization: CodeSourcery To: binutils@sources.redhat.com Subject: Add generic vxworks GAS target. Date: Wed, 05 Jan 2005 18:47:00 -0000 User-Agent: KMail/1.7.1 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_/YD3BRJcj9akLWJ" Message-Id: <200501051847.27516.paul@codesourcery.com> X-SW-Source: 2005-01/txt/msg00052.txt.bz2 --Boundary-00=_/YD3BRJcj9akLWJ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 268 The attached patch adds a generic VxWorks GAS target. Target specific bits to follow shortly. Tested --enable-targets=all. Ok? Paul 2005-01-04 Paul Brook * configure.tgt: Set em=vxworks for *-*-vxworks. * config/te-vxworks.h: New File. --Boundary-00=_/YD3BRJcj9akLWJ Content-Type: text/x-diff; charset="us-ascii"; name="patch.te_vxworks" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="patch.te_vxworks" Content-length: 1956 Index: gas/configure.tgt =================================================================== RCS file: /cvs/src/src/gas/configure.tgt,v retrieving revision 1.1 diff -u -p -r1.1 configure.tgt --- gas/configure.tgt 22 Dec 2004 15:29:25 -0000 1.1 +++ gas/configure.tgt 31 Dec 2004 14:20:20 -0000 @@ -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 Index: gas/config/te-vxworks.h =================================================================== RCS file: gas/config/te-vxworks.h diff -N gas/config/te-vxworks.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gas/config/te-vxworks.h 31 Dec 2004 14:20:20 -0000 @@ -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 --Boundary-00=_/YD3BRJcj9akLWJ--