update copyright dates
[deliverable/binutils-gdb.git] / bfd / pei-arm.c
CommitLineData
252b5132 1/* BFD back-end for arm PE IMAGE COFF files.
aa820537
AM
2 Copyright 1995, 1996, 1999, 2002, 2005, 2006, 2007, 2009
3 Free Software Foundation, Inc.
252b5132 4
cd123cb7 5 This file is part of BFD, the Binary File Descriptor library.
252b5132 6
cd123cb7
NC
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
252b5132 11
cd123cb7
NC
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
252b5132 16
cd123cb7
NC
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
20 MA 02110-1301, USA. */
252b5132 21
252b5132 22#include "sysdep.h"
3db64b00 23#include "bfd.h"
252b5132
RH
24
25#ifndef TARGET_LITTLE_SYM
26#define TARGET_LITTLE_SYM armpei_little_vec
27#define TARGET_LITTLE_NAME "pei-arm-little"
28#define TARGET_BIG_SYM armpei_big_vec
29#define TARGET_BIG_NAME "pei-arm-big"
30#endif
31
252b5132
RH
32#define COFF_IMAGE_WITH_PE
33#define COFF_WITH_PE
b34976b6 34#define PCRELOFFSET TRUE
88183869
DK
35/* Long section names not allowed in executable images, only object files. */
36#define COFF_LONG_SECTION_NAMES 0
252b5132 37
f0927246
NC
38#define COFF_SECTION_ALIGNMENT_ENTRIES \
39{ COFF_SECTION_NAME_EXACT_MATCH (".bss"), \
40 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
41{ COFF_SECTION_NAME_EXACT_MATCH (".data"), \
42 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
43{ COFF_SECTION_NAME_EXACT_MATCH (".rdata"), \
44 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
45{ COFF_SECTION_NAME_EXACT_MATCH (".text"), \
46 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
47{ COFF_SECTION_NAME_PARTIAL_MATCH (".idata"), \
48 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
49{ COFF_SECTION_NAME_EXACT_MATCH (".pdata"), \
50 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
51{ COFF_SECTION_NAME_PARTIAL_MATCH (".debug"), \
52 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }, \
53{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
54 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
55
252b5132 56#include "coff-arm.c"
This page took 0.855369 seconds and 4 git commands to generate.