X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Fcoff-z80.c;h=05008cd502737fb4d3255666219169a1f5f7b190;hb=8729a6f6a5148fb4dcb280a95dc0bdc35f02b96e;hp=39d467fe9a04ac3cb16f466f799c6522170d6a8b;hpb=157090f728a99fff42b3d3cc576b0c2a953e9916;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/coff-z80.c b/bfd/coff-z80.c index 39d467fe9a..05008cd502 100644 --- a/bfd/coff-z80.c +++ b/bfd/coff-z80.c @@ -1,12 +1,12 @@ /* BFD back-end for Zilog Z80 COFF binaries. - Copyright 2005, 2007 Free Software Foundation, Inc. + Copyright 2005, 2006, 2007, 2008 Free Software Foundation, Inc. Contributed by Arnold Metselaar This file is part of BFD, the Binary File Descriptor library. This program 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 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -19,8 +19,8 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ -#include "bfd.h" #include "sysdep.h" +#include "bfd.h" #include "libbfd.h" #include "bfdlink.h" #include "coff/z80.h" @@ -30,7 +30,7 @@ #define COFF_DEFAULT_SECTION_ALIGNMENT_POWER 0 static reloc_howto_type r_imm32 = -HOWTO (R_IMM32, 0, 1, 32, FALSE, 0, +HOWTO (R_IMM32, 0, 2, 32, FALSE, 0, complain_overflow_dont, 0, "r_imm32", TRUE, 0xffffffff, 0xffffffff, FALSE); @@ -270,6 +270,10 @@ extra_case (bfd *in_abfd, #define coff_bfd_reloc_type_lookup coff_z80_reloc_type_lookup #define coff_bfd_reloc_name_lookup coff_z80_reloc_name_lookup +#ifndef bfd_pe_print_pdata +#define bfd_pe_print_pdata NULL +#endif + #include "coffcode.h" #undef coff_bfd_get_relocated_section_contents @@ -279,6 +283,7 @@ extra_case (bfd *in_abfd, #undef coff_bfd_relax_section #define coff_bfd_relax_section bfd_coff_reloc16_relax_section -CREATE_LITTLE_COFF_TARGET_VEC (z80coff_vec, "coff-z80", 0, 0, '\0', NULL, +CREATE_LITTLE_COFF_TARGET_VEC (z80coff_vec, "coff-z80", 0, + SEC_CODE | SEC_DATA, '\0', NULL, COFF_SWAP_TABLE)