Subversion Repositories Kolibri OS

Rev

Rev 5197 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /* BFD back-end for Intel 386 PECOFF files.
  2.    Copyright (C) 1995-2015 Free Software Foundation, Inc.
  3.  
  4.    This file is part of BFD, the Binary File Descriptor library.
  5.  
  6.    This program is free software; you can redistribute it and/or modify
  7.    it under the terms of the GNU General Public License as published by
  8.    the Free Software Foundation; either version 3 of the License, or
  9.    (at your option) any later version.
  10.  
  11.    This program is distributed in the hope that it will be useful,
  12.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.    GNU General Public License for more details.
  15.  
  16.    You should have received a copy of the GNU General Public License
  17.    along with this program; if not, write to the Free Software
  18.    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
  19.    MA 02110-1301, USA.  */
  20.  
  21. #include "sysdep.h"
  22. #include "bfd.h"
  23.  
  24. #define TARGET_SYM              i386_pe_vec
  25. #define TARGET_NAME             "pe-i386"
  26. #define COFF_WITH_PE
  27. #define PCRELOFFSET             TRUE
  28. #define TARGET_UNDERSCORE       '_'
  29. #define COFF_LONG_SECTION_NAMES
  30. #define COFF_SUPPORT_GNU_LINKONCE
  31. #define COFF_LONG_FILENAMES
  32.  
  33. #define COFF_SECTION_ALIGNMENT_ENTRIES \
  34. { COFF_SECTION_NAME_PARTIAL_MATCH (".idata"), \
  35.   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
  36. { COFF_SECTION_NAME_EXACT_MATCH (".pdata"), \
  37.   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 2 }, \
  38. { COFF_SECTION_NAME_PARTIAL_MATCH (".debug"), \
  39.   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }, \
  40. { COFF_SECTION_NAME_PARTIAL_MATCH (".zdebug"), \
  41.   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }, \
  42. { COFF_SECTION_NAME_PARTIAL_MATCH (".gnu.linkonce.wi."), \
  43.   COFF_ALIGNMENT_FIELD_EMPTY, COFF_ALIGNMENT_FIELD_EMPTY, 0 }
  44.  
  45. #include "coff-i386.c"
  46.