cpu-s390.c revision 1.1 1 1.1 christos /* BFD support for the s390 processor.
2 1.1 christos Copyright 2000, 2001, 2002, 2005, 2007 Free Software Foundation, Inc.
3 1.1 christos Contributed by Carl B. Pedersen and Martin Schwidefsky.
4 1.1 christos
5 1.1 christos This file is part of BFD, the Binary File Descriptor library.
6 1.1 christos
7 1.1 christos This program is free software; you can redistribute it and/or modify
8 1.1 christos it under the terms of the GNU General Public License as published by
9 1.1 christos the Free Software Foundation; either version 3 of the License, or
10 1.1 christos (at your option) any later version.
11 1.1 christos
12 1.1 christos This program is distributed in the hope that it will be useful,
13 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of
14 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 1.1 christos GNU General Public License for more details.
16 1.1 christos
17 1.1 christos You should have received a copy of the GNU General Public License
18 1.1 christos along with this program; if not, write to the Free Software
19 1.1 christos Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
20 1.1 christos 02110-1301, USA. */
21 1.1 christos
22 1.1 christos #include "sysdep.h"
23 1.1 christos #include "bfd.h"
24 1.1 christos #include "libbfd.h"
25 1.1 christos
26 1.1 christos const bfd_arch_info_type bfd_s390_64_arch =
27 1.1 christos {
28 1.1 christos 64, /* bits in a word */
29 1.1 christos 64, /* bits in an address */
30 1.1 christos 8, /* bits in a byte */
31 1.1 christos bfd_arch_s390,
32 1.1 christos bfd_mach_s390_64,
33 1.1 christos "s390",
34 1.1 christos "s390:64-bit",
35 1.1 christos 3, /* section alignment power */
36 1.1 christos TRUE, /* the default */
37 1.1 christos bfd_default_compatible,
38 1.1 christos bfd_default_scan,
39 1.1 christos NULL
40 1.1 christos };
41 1.1 christos
42 1.1 christos const bfd_arch_info_type bfd_s390_arch =
43 1.1 christos {
44 1.1 christos 32, /* bits in a word */
45 1.1 christos 32, /* bits in an address */
46 1.1 christos 8, /* bits in a byte */
47 1.1 christos bfd_arch_s390,
48 1.1 christos bfd_mach_s390_31,
49 1.1 christos "s390",
50 1.1 christos "s390:31-bit",
51 1.1 christos 3, /* section alignment power */
52 1.1 christos TRUE, /* the default */
53 1.1 christos bfd_default_compatible,
54 1.1 christos bfd_default_scan,
55 1.1 christos &bfd_s390_64_arch
56 1.1 christos };
57