diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1996-01-08 18:18:00 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1996-01-08 18:18:00 +0000 |
commit | 215a49d3957a1bd68bef314af9362e24c2955870 (patch) | |
tree | 8f3731302e42224e72c598518db6502cfa0fe5c9 /gnu/usr.bin/binutils/gas | |
parent | 49395d97bedd777d066937951e99107d83a9a68c (diff) |
Support OpenBSD configuration, by cloning NetBSD config entries.
Diffstat (limited to 'gnu/usr.bin/binutils/gas')
-rw-r--r-- | gnu/usr.bin/binutils/gas/config/tc-i386.h | 3 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gas/config/tc-m68k.h | 4 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gas/config/tc-sparc.h | 4 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gas/config/te-obsd.h | 22 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gas/config/te-obsd532.h | 20 | ||||
-rw-r--r-- | gnu/usr.bin/binutils/gas/testsuite/gas/mips/mips.exp | 2 |
6 files changed, 54 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/gas/config/tc-i386.h b/gnu/usr.bin/binutils/gas/config/tc-i386.h index fa529176b71..0d6863abd4d 100644 --- a/gnu/usr.bin/binutils/gas/config/tc-i386.h +++ b/gnu/usr.bin/binutils/gas/config/tc-i386.h @@ -65,6 +65,9 @@ #ifdef TE_NetBSD #define TARGET_FORMAT "a.out-i386-netbsd" #endif +#ifdef TE_OpenBSD +#define TARGET_FORMAT "a.out-i386-openbsd" +#endif #ifdef TE_386BSD #define TARGET_FORMAT "a.out-i386-bsd" #endif diff --git a/gnu/usr.bin/binutils/gas/config/tc-m68k.h b/gnu/usr.bin/binutils/gas/config/tc-m68k.h index 482f0c67bd6..bd53d2d8c4e 100644 --- a/gnu/usr.bin/binutils/gas/config/tc-m68k.h +++ b/gnu/usr.bin/binutils/gas/config/tc-m68k.h @@ -29,10 +29,14 @@ #ifdef TE_NetBSD #define TARGET_FORMAT "a.out-m68k-netbsd" #else +#ifdef TE_OpenBSD +#define TARGET_FORMAT "a.out-m68k-openbsd" +#else #define TARGET_FORMAT "a.out-zero-big" #endif #endif #endif +#endif #ifdef OBJ_ELF #define TARGET_FORMAT "elf32-m68k" diff --git a/gnu/usr.bin/binutils/gas/config/tc-sparc.h b/gnu/usr.bin/binutils/gas/config/tc-sparc.h index cef3b74658e..bfd7e06a97a 100644 --- a/gnu/usr.bin/binutils/gas/config/tc-sparc.h +++ b/gnu/usr.bin/binutils/gas/config/tc-sparc.h @@ -26,9 +26,13 @@ #ifdef TE_NetBSD #define TARGET_FORMAT "a.out-sparc-netbsd" #else +#ifdef TE_OpenBSD +#define TARGET_FORMAT "a.out-sparc-openbsd" +#else #define TARGET_FORMAT "a.out-sunos-big" #endif #endif +#endif #ifdef OBJ_BOUT #define TARGET_FORMAT "b.out.big" #endif diff --git a/gnu/usr.bin/binutils/gas/config/te-obsd.h b/gnu/usr.bin/binutils/gas/config/te-obsd.h new file mode 100644 index 00000000000..469275f8651 --- /dev/null +++ b/gnu/usr.bin/binutils/gas/config/te-obsd.h @@ -0,0 +1,22 @@ +/* te-obsd.h -- OpenBSD target environment declarations. + + Copyright (C) 1987, 1990, 1991, 1992 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_OpenBSD 1 +#include "obj-format.h" diff --git a/gnu/usr.bin/binutils/gas/config/te-obsd532.h b/gnu/usr.bin/binutils/gas/config/te-obsd532.h new file mode 100644 index 00000000000..e87690996f0 --- /dev/null +++ b/gnu/usr.bin/binutils/gas/config/te-obsd532.h @@ -0,0 +1,20 @@ +/* + * This file is te-obsd532.h + * + * Written by Ian Dall <idall@eleceng.adelaide.edu.au> originally + * for te-nbsd532.h + * + * 19-Jun-94 + * + */ + +#define TARGET_FORMAT "a.out-ns32k-openbsd" + +#include "obj-format.h" + +/* Maybe these should be more like TC_NS32532 and TC_NS32381 in case + * of conflicts. NS32381 is used in opcode/ns32k.h and that is also + * used by GDB. Need to check. + */ +#define NS32532 +#define NS32381 diff --git a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mips.exp b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mips.exp index e3603bbdffe..79849a9364b 100644 --- a/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mips.exp +++ b/gnu/usr.bin/binutils/gas/testsuite/gas/mips/mips.exp @@ -4,7 +4,7 @@ if [istarget mips*-*-*] then { set svr4pic [expr [istarget *-*-elf*] || [istarget *-*-irix5*] ] set empic [expr [istarget *-*-ecoff*] || [istarget *-*-ultrix*] || [istarget *-*-irix\[1-4\]*] ] - set aout [expr [istarget *-*-bsd*] || [istarget *-*-netbsd*]] + set aout [expr [istarget *-*-bsd*] || [istarget *-*-netbsd*] || [istarget *-*-openbsd*] ] run_dump_test "abs" run_dump_test "add" |