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 |