diff options
Diffstat (limited to 'bfd/bout.c')
-rw-r--r-- | bfd/bout.c | 40 |
1 files changed, 16 insertions, 24 deletions
@@ -1,22 +1,22 @@ -/* BFD back-end for i960 b.out binaries */ +/* BFD back-end for Intel 960 b.out binaries. + Copyright (C) 1990-1991 Free Software Foundation, Inc. + Written by Cygnus Support. -/* Copyright (C) 1990, 1991 Free Software Foundation, Inc. +This file is part of BFD, the Binary File Descriptor library. -This file is part of BFD, the Binary File Diddler. - -BFD is free software; you can redistribute it and/or modify +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 1, or (at your option) -any later version. +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. -BFD is distributed in the hope that it will be useful, +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with BFD; see the file COPYING. If not, write to -the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* $Id$ */ @@ -24,13 +24,10 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "bfd.h" #include "libbfd.h" - #include "bout.h" - #include "stab.gnu.h" #include "libaout.h" /* BFD a.out internal data structures */ -#include "archures.h" /* Align an address by rounding it up to a power of two. It leaves the address unchanged if align == 0 (2^0 = alignment of 1 byte) */ @@ -526,21 +523,18 @@ b_out_squirt_out_relocs (abfd, section) else if(g->section->output_section == obj_textsec(abfd)) { symnum = N_TEXT; BFD_ASSERT(g->addend + obj_textsec(abfd)->vma == 0); - } else if (g->section->output_section == obj_datasec(abfd)) { symnum = N_DATA; BFD_ASSERT(g->addend + obj_datasec(abfd)->vma == 0); - } else if (g->section->output_section == obj_bsssec(abfd)) { symnum = N_BSS; BFD_ASSERT(g->addend + obj_bsssec(abfd)->vma == 0); - - } else { BFD_ASSERT(0); + symnum = N_ABS; } } if (abfd->xvec->header_byteorder_big_p) { @@ -554,7 +548,7 @@ b_out_squirt_out_relocs (abfd, section) } } - if ( bfd_write ((PTR) native, 1, natsize, abfd) != natsize) { + if (bfd_write ((PTR) native, 1, natsize, abfd) != natsize) { free((PTR)native); return false; } @@ -667,14 +661,12 @@ b_out_set_arch_mach (abfd, arch, machine) } static int -DEFUN(b_out_sizeof_headers,(abfd, exec), - bfd *abfd AND - boolean exec) +DEFUN(b_out_sizeof_headers,(ignore_abfd, ignore), + bfd *ignore_abfd AND + boolean ignore) { return sizeof(struct internal_exec); } - - @@ -697,7 +689,7 @@ DEFUN(b_out_sizeof_headers,(abfd, exec), #define aout_32_truncate_arname bfd_bsd_truncate_arname /* We override these routines from the usual a.out file routines. */ -#define aout_32_canonicalize_reloc b_out_canonicalize_reloc +#define aout_32_canonicalize_reloc b_out_canonicalize_reloc #define aout_32_get_reloc_upper_bound b_out_get_reloc_upper_bound #define aout_32_set_section_contents b_out_set_section_contents #define aout_32_set_arch_mach b_out_set_arch_mach |