]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - bfd/pe-i386.c
include
[thirdparty/binutils-gdb.git] / bfd / pe-i386.c
CommitLineData
252b5132 1/* BFD back-end for Intel 386 PECOFF files.
3db64b00
AM
2 Copyright 1995, 1996, 1999, 2001, 2002, 2004, 2007
3 Free Software Foundation, Inc.
252b5132 4
a8295218 5 This file is part of BFD, the Binary File Descriptor library.
252b5132 6
a8295218
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
cd123cb7 9 the Free Software Foundation; either version 3 of the License, or
a8295218 10 (at your option) any later version.
252b5132 11
a8295218
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
a8295218
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
cd123cb7
NC
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 24
8a7140c3
NC
25#define TARGET_SYM i386pe_vec
26#define TARGET_NAME "pe-i386"
252b5132 27#define COFF_WITH_PE
8a7140c3
NC
28#define PCRELOFFSET TRUE
29#define TARGET_UNDERSCORE '_'
252b5132 30#define COFF_LONG_SECTION_NAMES
8a7140c3 31#define COFF_SUPPORT_GNU_LINKONCE
33d7d197
ILT
32#define COFF_LONG_FILENAMES
33
34#define COFF_SECTION_ALIGNMENT_ENTRIES \
35{ COFF_SECTION_NAME_PARTIAL_MATCH (".idata"), \
36 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
37{ COFF_SECTION_NAME_EXACT_MATCH (".pdata"), \
8a7140c3
NC
38 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
39{ COFF_SECTION_NAME_PARTIAL_MATCH (".debug"), \
40 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }, \
41{ COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
42 COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
252b5132
RH
43
44#include "coff-i386.c"