| OLD | NEW |
| 1 /* BFD back-end for i386 a.out binaries. | 1 /* BFD back-end for i386 a.out binaries. |
| 2 Copyright 1990, 1991, 1993, 1994, 1995, 1997, 2001, 2002, 2003, 2005, 2007 | 2 Copyright 1990, 1991, 1993, 1994, 1995, 1997, 2001, 2002, 2003, 2005, 2007, |
| 3 Free Software Foundation, Inc. | 3 2012 Free Software Foundation, Inc. |
| 4 | 4 |
| 5 This file is part of BFD, the Binary File Descriptor library. | 5 This file is part of BFD, the Binary File Descriptor library. |
| 6 | 6 |
| 7 This program is free software; you can redistribute it and/or modify | 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 | 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 | 9 the Free Software Foundation; either version 3 of the License, or |
| 10 (at your option) any later version. | 10 (at your option) any later version. |
| 11 | 11 |
| 12 This program is distributed in the hope that it will be useful, | 12 This program is distributed in the hope that it will be useful, |
| 13 but WITHOUT ANY WARRANTY; without even the implied warranty of | 13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 30 matching lines...) Expand all Loading... |
| 44 #include "libaout.h" /* BFD a.out internal data structures */ | 44 #include "libaout.h" /* BFD a.out internal data structures */ |
| 45 | 45 |
| 46 #define DEFAULT_ARCH bfd_arch_i386 | 46 #define DEFAULT_ARCH bfd_arch_i386 |
| 47 | 47 |
| 48 /* Do not "beautify" the CONCAT* macro args. Traditional C will not | 48 /* Do not "beautify" the CONCAT* macro args. Traditional C will not |
| 49 remove whitespace added here, and thus will fail to concatenate | 49 remove whitespace added here, and thus will fail to concatenate |
| 50 the tokens. */ | 50 the tokens. */ |
| 51 #define MY(OP) CONCAT2 (i386mach3_,OP) | 51 #define MY(OP) CONCAT2 (i386mach3_,OP) |
| 52 #define TARGETNAME "a.out-mach3" | 52 #define TARGETNAME "a.out-mach3" |
| 53 | 53 |
| 54 static bfd_boolean MY (set_sizes) PARAMS ((bfd *)); | 54 static bfd_boolean MY (set_sizes) (bfd *); |
| 55 #define MY_backend_data &MY(backend_data) | 55 #define MY_backend_data &MY(backend_data) |
| 56 static const struct aout_backend_data MY(backend_data) = { | 56 |
| 57 static const struct aout_backend_data MY(backend_data) = |
| 58 { |
| 57 0, /* zmagic contiguous */ | 59 0, /* zmagic contiguous */ |
| 58 1, /* text incl header */ | 60 1, /* text incl header */ |
| 59 0, /* entry is text address */ | 61 0, /* entry is text address */ |
| 60 0, /* exec_hdr_flags */ | 62 0, /* exec_hdr_flags */ |
| 61 0, /* text vma? */ | 63 0, /* text vma? */ |
| 62 MY(set_sizes), | 64 MY(set_sizes), |
| 63 1, /* exec header not counted */ | 65 1, /* exec header not counted */ |
| 64 0, /* add_dynamic_symbols */ | 66 0, /* add_dynamic_symbols */ |
| 65 0, /* add_one_symbol */ | 67 0, /* add_one_symbol */ |
| 66 0, /* link_dynamic_object */ | 68 0, /* link_dynamic_object */ |
| 67 0, /* write_dynamic_symbol */ | 69 0, /* write_dynamic_symbol */ |
| 68 0, /* check_dynamic_reloc */ | 70 0, /* check_dynamic_reloc */ |
| 69 0 /* finish_dynamic_link */ | 71 0 /* finish_dynamic_link */ |
| 70 }; | 72 }; |
| 71 | 73 |
| 72 #include "aout-target.h" | 74 #include "aout-target.h" |
| OLD | NEW |