| @@ -2,1817 +2,1824 @@ | | | @@ -2,1817 +2,1824 @@ |
2 | # | | 2 | # |
3 | # Copyright (C) 2012-2015 Free Software Foundation, Inc. | | 3 | # Copyright (C) 2012-2015 Free Software Foundation, Inc. |
4 | # | | 4 | # |
5 | # This file is free software; you can redistribute it and/or modify | | 5 | # This file is free software; you can redistribute it and/or modify |
6 | # it under the terms of the GNU General Public License as published by | | 6 | # it under the terms of the GNU General Public License as published by |
7 | # the Free Software Foundation; either version 3 of the License, or | | 7 | # the Free Software Foundation; either version 3 of the License, or |
8 | # (at your option) any later version. | | 8 | # (at your option) any later version. |
9 | # | | 9 | # |
10 | # This program is distributed in the hope that it will be useful, | | 10 | # This program is distributed in the hope that it will be useful, |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | | 11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | # GNU General Public License for more details. | | 13 | # GNU General Public License for more details. |
14 | # | | 14 | # |
15 | # You should have received a copy of the GNU General Public License | | 15 | # You should have received a copy of the GNU General Public License |
16 | # along with this program; see the file COPYING3. If not see | | 16 | # along with this program; see the file COPYING3. If not see |
17 | # <http://www.gnu.org/licenses/>. | | 17 | # <http://www.gnu.org/licenses/>. |
18 | # | | 18 | # |
19 | # Convert a canonical host type into a BFD host type. | | 19 | # Convert a canonical host type into a BFD host type. |
20 | # Set shell variable targ to canonical target name, and run | | 20 | # Set shell variable targ to canonical target name, and run |
21 | # using ``. config.bfd''. | | 21 | # using ``. config.bfd''. |
22 | # Sets the following shell variables: | | 22 | # Sets the following shell variables: |
23 | # targ_defvec Default vector for this target | | 23 | # targ_defvec Default vector for this target |
24 | # targ_selvecs Vectors to build for this target | | 24 | # targ_selvecs Vectors to build for this target |
25 | # targ64_selvecs Vectors to build if --enable-64-bit-bfd is given | | 25 | # targ64_selvecs Vectors to build if --enable-64-bit-bfd is given |
26 | # or if host is 64 bit. | | 26 | # or if host is 64 bit. |
27 | # targ_archs Architectures for this target | | 27 | # targ_archs Architectures for this target |
28 | # targ_cflags $(CFLAGS) for this target (FIXME: pretty bogus) | | 28 | # targ_cflags $(CFLAGS) for this target (FIXME: pretty bogus) |
29 | # targ_underscore Whether underscores are used: yes or no | | 29 | # targ_underscore Whether underscores are used: yes or no |
30 | | | 30 | |
31 | # Part of this file is processed by targmatch.sed to generate the | | 31 | # Part of this file is processed by targmatch.sed to generate the |
32 | # targmatch.h file. The #ifdef and #endif lines that appear below are | | 32 | # targmatch.h file. The #ifdef and #endif lines that appear below are |
33 | # copied directly into targmatch.h. | | 33 | # copied directly into targmatch.h. |
34 | | | 34 | |
35 | # The binutils c++filt program wants to know whether underscores are | | 35 | # The binutils c++filt program wants to know whether underscores are |
36 | # stripped or not. That is why we set targ_underscore. c++filt uses | | 36 | # stripped or not. That is why we set targ_underscore. c++filt uses |
37 | # this information to choose a default. This information is | | 37 | # this information to choose a default. This information is |
38 | # duplicated in the symbol_leading_char field of the BFD target | | 38 | # duplicated in the symbol_leading_char field of the BFD target |
39 | # vector, but c++filt does not deal with object files and is not | | 39 | # vector, but c++filt does not deal with object files and is not |
40 | # linked against libbfd.a. It is not terribly important that c++filt | | 40 | # linked against libbfd.a. It is not terribly important that c++filt |
41 | # get this right; it is just convenient. | | 41 | # get this right; it is just convenient. |
42 | | | 42 | |
43 | targ_defvec= | | 43 | targ_defvec= |
44 | targ_selvecs= | | 44 | targ_selvecs= |
45 | targ64_selvecs= | | 45 | targ64_selvecs= |
46 | targ_cflags= | | 46 | targ_cflags= |
47 | targ_underscore=no | | 47 | targ_underscore=no |
48 | | | 48 | |
49 | # Catch obsolete configurations. | | 49 | # Catch obsolete configurations. |
50 | case $targ in | | 50 | case $targ in |
51 | openrisc-*-* | or32-*-*) | | 51 | openrisc-*-* | or32-*-*) |
52 | echo "*** Configuration $targ is obsolete." >&2 | | 52 | echo "*** Configuration $targ is obsolete." >&2 |
53 | echo "*** Use or1k-*-elf or or1k-*-linux as the target instead" >&2 | | 53 | echo "*** Use or1k-*-elf or or1k-*-linux as the target instead" >&2 |
54 | exit 1 | | 54 | exit 1 |
55 | ;; | | 55 | ;; |
56 | null) | | 56 | null) |
57 | if test "x$enable_obsolete" != xyes; then | | 57 | if test "x$enable_obsolete" != xyes; then |
58 | echo "*** Configuration $targ is obsolete." >&2 | | 58 | echo "*** Configuration $targ is obsolete." >&2 |
59 | echo "*** Specify --enable-obsolete to build it anyway." >&2 | | 59 | echo "*** Specify --enable-obsolete to build it anyway." >&2 |
60 | echo "*** Support will be REMOVED in the next major release of BINUTILS," >&2 | | 60 | echo "*** Support will be REMOVED in the next major release of BINUTILS," >&2 |
61 | echo "*** unless a maintainer comes forward." >&2 | | 61 | echo "*** unless a maintainer comes forward." >&2 |
62 | exit 1 | | 62 | exit 1 |
63 | fi;; | | 63 | fi;; |
64 | esac | | 64 | esac |
65 | | | 65 | |
66 | case $targ in | | 66 | case $targ in |
67 | *-go32-rtems* | \ | | 67 | *-go32-rtems* | \ |
68 | a29k-* | \ | | 68 | a29k-* | \ |
69 | arm-*-oabi | \ | | 69 | arm-*-oabi | \ |
70 | hppa*-*-rtems* | \ | | 70 | hppa*-*-rtems* | \ |
71 | i960-*-rtems* | \ | | 71 | i960-*-rtems* | \ |
72 | i[3-7]86*-*-rtemscoff* | \ | | 72 | i[3-7]86*-*-rtemscoff* | \ |
73 | m68*-*-lynxos* | \ | | 73 | m68*-*-lynxos* | \ |
74 | m68*-*-rtemscoff* | \ | | 74 | m68*-*-rtemscoff* | \ |
75 | m68*-apollo-* | \ | | 75 | m68*-apollo-* | \ |
76 | m68*-apple-aux* | \ | | 76 | m68*-apple-aux* | \ |
77 | m68*-bull-sysv* | \ | | 77 | m68*-bull-sysv* | \ |
78 | maxq-*-coff | \ | | 78 | maxq-*-coff | \ |
79 | mips*el-*-rtems* | \ | | 79 | mips*el-*-rtems* | \ |
80 | powerpcle-*-rtems* | \ | | 80 | powerpcle-*-rtems* | \ |
81 | sparc*-*-rtemsaout* | \ | | 81 | sparc*-*-rtemsaout* | \ |
82 | sparc-*-lynxos* | \ | | 82 | sparc-*-lynxos* | \ |
83 | vax-*-vms* | \ | | 83 | vax-*-vms* | \ |
84 | null) | | 84 | null) |
85 | echo "*** Configuration $targ is obsolete." >&2 | | 85 | echo "*** Configuration $targ is obsolete." >&2 |
86 | echo "*** Support has been REMOVED." >&2 | | 86 | echo "*** Support has been REMOVED." >&2 |
87 | exit 1 | | 87 | exit 1 |
88 | ;; | | 88 | ;; |
89 | esac | | 89 | esac |
90 | | | 90 | |
91 | targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` | | 91 | targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
92 | case "${targ_cpu}" in | | 92 | case "${targ_cpu}" in |
93 | aarch64*) targ_archs="bfd_aarch64_arch bfd_arm_arch";; | | 93 | aarch64*) targ_archs="bfd_aarch64_arch bfd_arm_arch";; |
94 | alpha*) targ_archs=bfd_alpha_arch ;; | | 94 | alpha*) targ_archs=bfd_alpha_arch ;; |
95 | am34*|am33_2.0*) targ_archs=bfd_mn10300_arch ;; | | 95 | am34*|am33_2.0*) targ_archs=bfd_mn10300_arch ;; |
96 | arc*) targ_archs=bfd_arc_arch ;; | | 96 | arc*) targ_archs=bfd_arc_arch ;; |
97 | arm*) targ_archs=bfd_arm_arch ;; | | 97 | arm*) targ_archs=bfd_arm_arch ;; |
98 | bfin*) targ_archs=bfd_bfin_arch ;; | | 98 | bfin*) targ_archs=bfd_bfin_arch ;; |
99 | c30*) targ_archs=bfd_tic30_arch ;; | | 99 | c30*) targ_archs=bfd_tic30_arch ;; |
100 | c4x*) targ_archs=bfd_tic4x_arch ;; | | 100 | c4x*) targ_archs=bfd_tic4x_arch ;; |
101 | c54x*) targ_archs=bfd_tic54x_arch ;; | | 101 | c54x*) targ_archs=bfd_tic54x_arch ;; |
102 | cr16*) targ_archs=bfd_cr16_arch ;; | | 102 | cr16*) targ_archs=bfd_cr16_arch ;; |
103 | crisv32) targ_archs=bfd_cris_arch ;; | | 103 | crisv32) targ_archs=bfd_cris_arch ;; |
104 | crx*) targ_archs=bfd_crx_arch ;; | | 104 | crx*) targ_archs=bfd_crx_arch ;; |
105 | dlx*) targ_archs=bfd_dlx_arch ;; | | 105 | dlx*) targ_archs=bfd_dlx_arch ;; |
106 | fido*) targ_archs=bfd_m68k_arch ;; | | 106 | fido*) targ_archs=bfd_m68k_arch ;; |
107 | hppa*) targ_archs=bfd_hppa_arch ;; | | 107 | hppa*) targ_archs=bfd_hppa_arch ;; |
108 | i[3-7]86) targ_archs=bfd_i386_arch ;; | | 108 | i[3-7]86) targ_archs=bfd_i386_arch ;; |
109 | i370) targ_archs=bfd_i370_arch ;; | | 109 | i370) targ_archs=bfd_i370_arch ;; |
110 | lm32) targ_archs=bfd_lm32_arch ;; | | 110 | lm32) targ_archs=bfd_lm32_arch ;; |
111 | m5200|m5407) targ_archs=bfd_m68k_arch ;; | | 111 | m5200|m5407) targ_archs=bfd_m68k_arch ;; |
112 | m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; | | 112 | m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; |
113 | m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; | | 113 | m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; |
114 | m68*) targ_archs=bfd_m68k_arch ;; | | 114 | m68*) targ_archs=bfd_m68k_arch ;; |
115 | m88*) targ_archs=bfd_m88k_arch ;; | | 115 | m88*) targ_archs=bfd_m88k_arch ;; |
116 | microblaze*) targ_archs=bfd_microblaze_arch ;; | | 116 | microblaze*) targ_archs=bfd_microblaze_arch ;; |
117 | mips*) targ_archs=bfd_mips_arch ;; | | 117 | mips*) targ_archs=bfd_mips_arch ;; |
118 | nds32*) targ_archs=bfd_nds32_arch ;; | | 118 | nds32*) targ_archs=bfd_nds32_arch ;; |
119 | nios2*) targ_archs=bfd_nios2_arch ;; | | 119 | nios2*) targ_archs=bfd_nios2_arch ;; |
120 | or1k*|or1knd*) targ_archs=bfd_or1k_arch ;; | | 120 | or1k*|or1knd*) targ_archs=bfd_or1k_arch ;; |
121 | pdp11*) targ_archs=bfd_pdp11_arch ;; | | 121 | pdp11*) targ_archs=bfd_pdp11_arch ;; |
122 | pj*) targ_archs="bfd_pj_arch bfd_i386_arch";; | | 122 | pj*) targ_archs="bfd_pj_arch bfd_i386_arch";; |
123 | powerpc*) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; | | 123 | powerpc*) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; |
124 | riscv*) targ_archs=bfd_riscv_arch ;; | | 124 | riscv*) targ_archs=bfd_riscv_arch ;; |
125 | rs6000) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; | | 125 | rs6000) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; |
126 | s390*) targ_archs=bfd_s390_arch ;; | | 126 | s390*) targ_archs=bfd_s390_arch ;; |
127 | sh*) targ_archs=bfd_sh_arch ;; | | 127 | sh*) targ_archs=bfd_sh_arch ;; |
128 | sparc*) targ_archs=bfd_sparc_arch ;; | | 128 | sparc*) targ_archs=bfd_sparc_arch ;; |
129 | spu*) targ_archs=bfd_spu_arch ;; | | 129 | spu*) targ_archs=bfd_spu_arch ;; |
130 | tilegx*) targ_archs=bfd_tilegx_arch ;; | | 130 | tilegx*) targ_archs=bfd_tilegx_arch ;; |
131 | tilepro*) targ_archs=bfd_tilepro_arch ;; | | 131 | tilepro*) targ_archs=bfd_tilepro_arch ;; |
132 | v850*) targ_archs="bfd_v850_arch bfd_v850_rh850_arch" ;; | | 132 | v850*) targ_archs="bfd_v850_arch bfd_v850_rh850_arch" ;; |
133 | visium*) targ_archs=bfd_visium_arch ;; | | 133 | visium*) targ_archs=bfd_visium_arch ;; |
134 | x86_64*) targ_archs=bfd_i386_arch ;; | | 134 | x86_64*) targ_archs=bfd_i386_arch ;; |
135 | xtensa*) targ_archs=bfd_xtensa_arch ;; | | 135 | xtensa*) targ_archs=bfd_xtensa_arch ;; |
136 | xgate) targ_archs=bfd_xgate_arch ;; | | 136 | xgate) targ_archs=bfd_xgate_arch ;; |
137 | z80|r800) targ_archs=bfd_z80_arch ;; | | 137 | z80|r800) targ_archs=bfd_z80_arch ;; |
138 | z8k*) targ_archs=bfd_z8k_arch ;; | | 138 | z8k*) targ_archs=bfd_z8k_arch ;; |
139 | *) targ_archs=bfd_${targ_cpu}_arch ;; | | 139 | *) targ_archs=bfd_${targ_cpu}_arch ;; |
140 | esac | | 140 | esac |
141 | | | 141 | |
142 | | | 142 | |
143 | # WHEN ADDING ENTRIES TO THIS MATRIX: | | 143 | # WHEN ADDING ENTRIES TO THIS MATRIX: |
144 | # Make sure that the left side always has two dashes. Otherwise you | | 144 | # Make sure that the left side always has two dashes. Otherwise you |
145 | # can get spurious matches. Even for unambiguous cases, do this as a | | 145 | # can get spurious matches. Even for unambiguous cases, do this as a |
146 | # convention, else the table becomes a real mess to understand and maintain. | | 146 | # convention, else the table becomes a real mess to understand and maintain. |
147 | # | | 147 | # |
148 | # Keep obsolete entries above the START comment, to keep them out of | | 148 | # Keep obsolete entries above the START comment, to keep them out of |
149 | # targmatch.h. | | 149 | # targmatch.h. |
150 | | | 150 | |
151 | case "${targ}" in | | 151 | case "${targ}" in |
152 | mips*-dec-bsd*) | | 152 | mips*-dec-bsd*) |
153 | echo "This target is obsolete and has been removed." | | 153 | echo "This target is obsolete and has been removed." |
154 | exit 1 | | 154 | exit 1 |
155 | ;; | | 155 | ;; |
156 | | | 156 | |
157 | mips*-*-mach3*) | | 157 | mips*-*-mach3*) |
158 | echo "This target is obsolete and has been removed." | | 158 | echo "This target is obsolete and has been removed." |
159 | exit 1 | | 159 | exit 1 |
160 | ;; | | 160 | ;; |
161 | | | 161 | |
162 | mips*-*-pe*) | | 162 | mips*-*-pe*) |
163 | echo "This target is obsolete and has been removed." | | 163 | echo "This target is obsolete and has been removed." |
164 | exit 1 | | 164 | exit 1 |
165 | ;; | | 165 | ;; |
166 | | | 166 | |
167 | plugin) | | 167 | plugin) |
168 | targ_defvec=plugin_vec | | 168 | targ_defvec=plugin_vec |
169 | targ_selvecs="plugin_vec" | | 169 | targ_selvecs="plugin_vec" |
170 | ;; | | 170 | ;; |
171 | | | 171 | |
172 | # START OF targmatch.h | | 172 | # START OF targmatch.h |
173 | #ifdef BFD64 | | 173 | #ifdef BFD64 |
174 | aarch64-*-elf) | | 174 | aarch64-*-elf) |
175 | targ_defvec=aarch64_elf64_le_vec | | 175 | targ_defvec=aarch64_elf64_le_vec |
176 | targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" | | 176 | targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" |
177 | want64=true | | 177 | want64=true |
178 | ;; | | 178 | ;; |
179 | aarch64_be-*-elf) | | 179 | aarch64_be-*-elf) |
180 | targ_defvec=aarch64_elf64_be_vec | | 180 | targ_defvec=aarch64_elf64_be_vec |
181 | targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" | | 181 | targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" |
182 | want64=true | | 182 | want64=true |
183 | ;; | | 183 | ;; |
184 | aarch64-*-freebsd*) | | 184 | aarch64-*-freebsd*) |
185 | targ_defvec=aarch64_elf64_le_vec | | 185 | targ_defvec=aarch64_elf64_le_vec |
186 | targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" | | 186 | targ_selvecs="aarch64_elf64_be_vec arm_elf32_le_vec arm_elf32_be_vec" |
187 | want64=true | | 187 | want64=true |
188 | ;; | | 188 | ;; |
189 | aarch64-*-cloudabi*) | | 189 | aarch64-*-cloudabi*) |
190 | targ_defvec=aarch64_elf64_le_cloudabi_vec | | 190 | targ_defvec=aarch64_elf64_le_cloudabi_vec |
191 | targ_selvecs=aarch64_elf64_be_cloudabi_vec | | 191 | targ_selvecs=aarch64_elf64_be_cloudabi_vec |
192 | want64=true | | 192 | want64=true |
193 | ;; | | 193 | ;; |
194 | aarch64-*-linux* | aarch64-*-netbsd*) | | 194 | aarch64-*-linux* | aarch64-*-netbsd*) |
195 | targ_defvec=aarch64_elf64_le_vec | | 195 | targ_defvec=aarch64_elf64_le_vec |
196 | targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" | | 196 | targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec" |
197 | want64=true | | 197 | want64=true |
198 | ;; | | 198 | ;; |
199 | aarch64_be-*-linux* | aarch64_be-*-netbsd*) | | 199 | aarch64_be-*-linux* | aarch64_be-*-netbsd*) |
200 | targ_defvec=aarch64_elf64_be_vec | | 200 | targ_defvec=aarch64_elf64_be_vec |
201 | targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" | | 201 | targ_selvecs="aarch64_elf64_le_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_be_vec arm_elf32_le_vec" |
202 | want64=true | | 202 | want64=true |
203 | ;; | | 203 | ;; |
204 | alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) | | 204 | alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) |
205 | targ_defvec=alpha_elf64_fbsd_vec | | 205 | targ_defvec=alpha_elf64_fbsd_vec |
206 | targ_selvecs="alpha_elf64_vec alpha_ecoff_le_vec" | | 206 | targ_selvecs="alpha_elf64_vec alpha_ecoff_le_vec" |
207 | want64=true | | 207 | want64=true |
208 | # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. | | 208 | # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. |
209 | case "${targ}" in | | 209 | case "${targ}" in |
210 | alpha*-*-freebsd3* | alpha*-*-freebsd4 | alpha*-*-freebsd4.0*) | | 210 | alpha*-*-freebsd3* | alpha*-*-freebsd4 | alpha*-*-freebsd4.0*) |
211 | targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; | | 211 | targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; |
212 | esac | | 212 | esac |
213 | ;; | | 213 | ;; |
214 | alpha*-*-netbsd* | alpha*-*-openbsd*) | | 214 | alpha*-*-netbsd* | alpha*-*-openbsd*) |
215 | targ_defvec=alpha_elf64_vec | | 215 | targ_defvec=alpha_elf64_vec |
216 | targ_selvecs=alpha_ecoff_le_vec | | 216 | targ_selvecs=alpha_ecoff_le_vec |
217 | want64=true | | 217 | want64=true |
218 | ;; | | 218 | ;; |
219 | alpha*-*-netware*) | | 219 | alpha*-*-netware*) |
220 | targ_defvec=alpha_ecoff_le_vec | | 220 | targ_defvec=alpha_ecoff_le_vec |
221 | targ_selvecs=alpha_nlm32_vec | | 221 | targ_selvecs=alpha_nlm32_vec |
222 | want64=true | | 222 | want64=true |
223 | ;; | | 223 | ;; |
224 | alpha*-*-linux*ecoff*) | | 224 | alpha*-*-linux*ecoff*) |
225 | targ_defvec=alpha_ecoff_le_vec | | 225 | targ_defvec=alpha_ecoff_le_vec |
226 | targ_selvecs=alpha_elf64_vec | | 226 | targ_selvecs=alpha_elf64_vec |
227 | want64=true | | 227 | want64=true |
228 | ;; | | 228 | ;; |
229 | alpha*-*-linux-* | alpha*-*-elf*) | | 229 | alpha*-*-linux-* | alpha*-*-elf*) |
230 | targ_defvec=alpha_elf64_vec | | 230 | targ_defvec=alpha_elf64_vec |
231 | targ_selvecs=alpha_ecoff_le_vec | | 231 | targ_selvecs=alpha_ecoff_le_vec |
232 | want64=true | | 232 | want64=true |
233 | ;; | | 233 | ;; |
234 | alpha*-*-*vms*) | | 234 | alpha*-*-*vms*) |
235 | targ_defvec=alpha_vms_vec | | 235 | targ_defvec=alpha_vms_vec |
236 | targ_selvecs=alpha_vms_lib_txt_vec | | 236 | targ_selvecs=alpha_vms_lib_txt_vec |
237 | want64=true | | 237 | want64=true |
238 | ;; | | 238 | ;; |
239 | alpha*-*-*) | | 239 | alpha*-*-*) |
240 | targ_defvec=alpha_ecoff_le_vec | | 240 | targ_defvec=alpha_ecoff_le_vec |
241 | want64=true | | 241 | want64=true |
242 | ;; | | 242 | ;; |
243 | ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) | | 243 | ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) |
244 | targ_defvec=ia64_elf64_le_vec | | 244 | targ_defvec=ia64_elf64_le_vec |
245 | targ_selvecs="ia64_elf64_be_vec ia64_pei_vec" | | 245 | targ_selvecs="ia64_elf64_be_vec ia64_pei_vec" |
246 | want64=true | | 246 | want64=true |
247 | ;; | | 247 | ;; |
248 | ia64*-*-hpux*) | | 248 | ia64*-*-hpux*) |
249 | targ_defvec=ia64_elf32_hpux_be_vec | | 249 | targ_defvec=ia64_elf32_hpux_be_vec |
250 | targ_selvecs="ia64_elf64_hpux_be_vec" | | 250 | targ_selvecs="ia64_elf64_hpux_be_vec" |
251 | want64=true | | 251 | want64=true |
252 | ;; | | 252 | ;; |
253 | ia64*-*-*vms*) | | 253 | ia64*-*-*vms*) |
254 | targ_defvec=ia64_elf64_vms_vec | | 254 | targ_defvec=ia64_elf64_vms_vec |
255 | targ_selvecs=alpha_vms_lib_txt_vec | | 255 | targ_selvecs=alpha_vms_lib_txt_vec |
256 | want64=true | | 256 | want64=true |
257 | ;; | | 257 | ;; |
258 | sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) | | 258 | sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) |
259 | targ_defvec=sparc_elf64_fbsd_vec | | 259 | targ_defvec=sparc_elf64_fbsd_vec |
260 | targ_selvecs="sparc_elf64_vec sparc_elf32_vec sparc_aout_sunos_be_vec" | | 260 | targ_selvecs="sparc_elf64_vec sparc_elf32_vec sparc_aout_sunos_be_vec" |
261 | ;; | | 261 | ;; |
262 | sparc64-*-netbsd* | sparc64-*-openbsd*) | | 262 | sparc64-*-netbsd* | sparc64-*-openbsd*) |
263 | targ_defvec=sparc_elf64_vec | | 263 | targ_defvec=sparc_elf64_vec |
264 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" | | 264 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" |
265 | want64=true | | 265 | want64=true |
266 | ;; | | 266 | ;; |
267 | #endif /* BFD64 */ | | 267 | #endif /* BFD64 */ |
268 | | | 268 | |
269 | am34-*-linux* | am33_2.0-*-linux*) | | 269 | am34-*-linux* | am33_2.0-*-linux*) |
270 | targ_defvec=am33_elf32_linux_vec | | 270 | targ_defvec=am33_elf32_linux_vec |
271 | ;; | | 271 | ;; |
272 | | | 272 | |
273 | arc*-*-elf* | arc*-*-linux-uclibc*) | | 273 | arc*-*-elf* | arc*-*-linux-uclibc*) |
274 | targ_defvec=arc_elf32_le_vec | | 274 | targ_defvec=arc_elf32_le_vec |
275 | targ_selvecs=arc_elf32_be_vec | | 275 | targ_selvecs=arc_elf32_be_vec |
276 | ;; | | 276 | ;; |
277 | | | 277 | |
278 | arm-*-nacl*) | | 278 | arm-*-nacl*) |
279 | targ_defvec=arm_elf32_nacl_le_vec | | 279 | targ_defvec=arm_elf32_nacl_le_vec |
280 | targ_selvecs="arm_elf32_nacl_be_vec i386_elf32_nacl_vec" | | 280 | targ_selvecs="arm_elf32_nacl_be_vec i386_elf32_nacl_vec" |
281 | targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" | | 281 | targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" |
282 | targ_archs="$targ_archs bfd_i386_arch" | | 282 | targ_archs="$targ_archs bfd_i386_arch" |
283 | ;; | | 283 | ;; |
284 | armeb-*-nacl*) | | 284 | armeb-*-nacl*) |
285 | targ_defvec=arm_elf32_nacl_be_vec | | 285 | targ_defvec=arm_elf32_nacl_be_vec |
286 | targ_selvecs="arm_elf32_nacl_le_vec i386_elf32_nacl_vec" | | 286 | targ_selvecs="arm_elf32_nacl_le_vec i386_elf32_nacl_vec" |
287 | targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" | | 287 | targ64_selvecs="x86_64_elf32_nacl_vec x86_64_elf64_nacl_vec" |
288 | targ_archs="$targ_archs bfd_i386_arch" | | 288 | targ_archs="$targ_archs bfd_i386_arch" |
289 | ;; | | 289 | ;; |
290 | arm*eb-*-netbsdelf*) | | 290 | arm*eb-*-netbsdelf*) |
291 | targ_defvec=arm_elf32_be_vec | | 291 | targ_defvec=arm_elf32_be_vec |
292 | targ_selvecs="arm_elf32_le_vec arm_aout_nbsd_vec" | | 292 | targ_selvecs="arm_elf32_le_vec arm_aout_nbsd_vec" |
293 | ;; | | 293 | ;; |
294 | arm*-*-netbsdelf*) | | 294 | arm*-*-netbsdelf*) |
295 | targ_defvec=arm_elf32_le_vec | | 295 | targ_defvec=arm_elf32_le_vec |
296 | targ_selvecs="arm_elf32_be_vec arm_aout_nbsd_vec" | | 296 | targ_selvecs="arm_elf32_be_vec arm_aout_nbsd_vec" |
297 | ;; | | 297 | ;; |
298 | arm-*-netbsd* | arm-*-openbsd*) | | 298 | arm-*-netbsd* | arm-*-openbsd*) |
299 | targ_defvec=arm_aout_nbsd_vec | | 299 | targ_defvec=arm_aout_nbsd_vec |
300 | targ_selvecs="arm_elf32_le_vec arm_elf32_be_vec" | | 300 | targ_selvecs="arm_elf32_le_vec arm_elf32_be_vec" |
301 | targ_underscore=yes | | 301 | targ_underscore=yes |
302 | ;; | | 302 | ;; |
303 | arm-*-nto* | nto*arm*) | | 303 | arm-*-nto* | nto*arm*) |
304 | targ_defvec=arm_elf32_le_vec | | 304 | targ_defvec=arm_elf32_le_vec |
305 | targ_selvecs=arm_elf32_be_vec | | 305 | targ_selvecs=arm_elf32_be_vec |
306 | targ_cflags=-D__QNXTARGET__ | | 306 | targ_cflags=-D__QNXTARGET__ |
307 | ;; | | 307 | ;; |
308 | arm-*-riscix*) | | 308 | arm-*-riscix*) |
309 | targ_defvec=arm_aout_riscix_vec | | 309 | targ_defvec=arm_aout_riscix_vec |
310 | ;; | | 310 | ;; |
311 | arm-epoc-pe*) | | 311 | arm-epoc-pe*) |
312 | targ_defvec=arm_pe_epoc_le_vec | | 312 | targ_defvec=arm_pe_epoc_le_vec |
313 | targ_selvecs="arm_pe_epoc_le_vec arm_pe_epoc_be_vec arm_pei_epoc_le_vec arm_pei_epoc_be_vec" | | 313 | targ_selvecs="arm_pe_epoc_le_vec arm_pe_epoc_be_vec arm_pei_epoc_le_vec arm_pei_epoc_be_vec" |
314 | targ_underscore=no | | 314 | targ_underscore=no |
315 | targ_cflags=-DARM_COFF_BUGFIX | | 315 | targ_cflags=-DARM_COFF_BUGFIX |
316 | ;; | | 316 | ;; |
317 | arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*) | | 317 | arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*) |
318 | targ_defvec=arm_pe_wince_le_vec | | 318 | targ_defvec=arm_pe_wince_le_vec |
319 | targ_selvecs="arm_pe_wince_le_vec arm_pe_wince_be_vec arm_pei_wince_le_vec arm_pei_wince_be_vec" | | 319 | targ_selvecs="arm_pe_wince_le_vec arm_pe_wince_be_vec arm_pei_wince_le_vec arm_pei_wince_be_vec" |
320 | targ_underscore=no | | 320 | targ_underscore=no |
321 | targ_cflags="-DARM_WINCE -DARM_COFF_BUGFIX" | | 321 | targ_cflags="-DARM_WINCE -DARM_COFF_BUGFIX" |
322 | ;; | | 322 | ;; |
323 | arm-*-pe*) | | 323 | arm-*-pe*) |
324 | targ_defvec=arm_pe_le_vec | | 324 | targ_defvec=arm_pe_le_vec |
325 | targ_selvecs="arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec arm_pei_be_vec" | | 325 | targ_selvecs="arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec arm_pei_be_vec" |
326 | targ_underscore=yes | | 326 | targ_underscore=yes |
327 | ;; | | 327 | ;; |
328 | arm-*-aout | armel-*-aout) | | 328 | arm-*-aout | armel-*-aout) |
329 | targ_defvec=arm_aout_le_vec | | 329 | targ_defvec=arm_aout_le_vec |
330 | targ_selvecs=arm_aout_be_vec | | 330 | targ_selvecs=arm_aout_be_vec |
331 | ;; | | 331 | ;; |
332 | armeb-*-aout) | | 332 | armeb-*-aout) |
333 | targ_defvec=arm_aout_be_vec | | 333 | targ_defvec=arm_aout_be_vec |
334 | targ_selvecs=arm_aout_le_vec | | 334 | targ_selvecs=arm_aout_le_vec |
335 | ;; | | 335 | ;; |
336 | arm-*-coff) | | 336 | arm-*-coff) |
337 | targ_defvec=arm_coff_le_vec | | 337 | targ_defvec=arm_coff_le_vec |
338 | targ_selvecs=arm_coff_be_vec | | 338 | targ_selvecs=arm_coff_be_vec |
339 | targ_underscore=yes | | 339 | targ_underscore=yes |
340 | ;; | | 340 | ;; |
341 | arm-*-rtems*) | | 341 | arm-*-rtems*) |
342 | targ_defvec=arm_elf32_le_vec | | 342 | targ_defvec=arm_elf32_le_vec |
343 | targ_selvecs=arm_elf32_be_vec | | 343 | targ_selvecs=arm_elf32_be_vec |
344 | ;; | | 344 | ;; |
345 | armeb-*-elf | arm*b-*-freebsd* | arm*b-*-linux-* | armeb-*-eabi*) | | 345 | armeb-*-elf | arm*b-*-freebsd* | arm*b-*-linux-* | armeb-*-eabi*) |
346 | targ_defvec=arm_elf32_be_vec | | 346 | targ_defvec=arm_elf32_be_vec |
347 | targ_selvecs=arm_elf32_le_vec | | 347 | targ_selvecs=arm_elf32_le_vec |
348 | ;; | | 348 | ;; |
349 | arm-*-kaos*) | | 349 | arm-*-kaos*) |
350 | targ_defvec=arm_elf32_le_vec | | 350 | targ_defvec=arm_elf32_le_vec |
351 | targ_selvecs=arm_elf32_be_vec | | 351 | targ_selvecs=arm_elf32_be_vec |
352 | ;; | | 352 | ;; |
353 | arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ | | 353 | arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ |
354 | arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ | | 354 | arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ |
355 | arm*-*-eabi* ) | | 355 | arm*-*-eabi* ) |
356 | targ_defvec=arm_elf32_le_vec | | 356 | targ_defvec=arm_elf32_le_vec |
357 | targ_selvecs=arm_elf32_be_vec | | 357 | targ_selvecs=arm_elf32_be_vec |
358 | ;; | | 358 | ;; |
359 | arm*-*-vxworks | arm*-*-windiss) | | 359 | arm*-*-vxworks | arm*-*-windiss) |
360 | targ_defvec=arm_elf32_vxworks_le_vec | | 360 | targ_defvec=arm_elf32_vxworks_le_vec |
361 | targ_selvecs=arm_elf32_vxworks_be_vec | | 361 | targ_selvecs=arm_elf32_vxworks_be_vec |
362 | ;; | | 362 | ;; |
363 | arm*-*-symbianelf*) | | 363 | arm*-*-symbianelf*) |
364 | targ_defvec=arm_elf32_symbian_le_vec | | 364 | targ_defvec=arm_elf32_symbian_le_vec |
365 | targ_selvecs=arm_elf32_symbian_be_vec | | 365 | targ_selvecs=arm_elf32_symbian_be_vec |
366 | ;; | | 366 | ;; |
367 | arm9e-*-elf) | | 367 | arm9e-*-elf) |
368 | targ_defvec=arm_elf32_le_vec | | 368 | targ_defvec=arm_elf32_le_vec |
369 | targ_selvecs=arm_elf32_be_vec | | 369 | targ_selvecs=arm_elf32_be_vec |
370 | ;; | | 370 | ;; |
371 | | | 371 | |
372 | avr-*-*) | | 372 | avr-*-*) |
373 | targ_defvec=avr_elf32_vec | | 373 | targ_defvec=avr_elf32_vec |
374 | ;; | | 374 | ;; |
375 | | | 375 | |
376 | bfin-*-*) | | 376 | bfin-*-*) |
377 | targ_defvec=bfin_elf32_vec | | 377 | targ_defvec=bfin_elf32_vec |
378 | targ_selvecs=bfin_elf32_fdpic_vec | | 378 | targ_selvecs=bfin_elf32_fdpic_vec |
379 | targ_underscore=yes | | 379 | targ_underscore=yes |
380 | ;; | | 380 | ;; |
381 | | | 381 | |
382 | c30-*-*aout* | tic30-*-*aout*) | | 382 | c30-*-*aout* | tic30-*-*aout*) |
383 | targ_defvec=tic30_aout_vec | | 383 | targ_defvec=tic30_aout_vec |
384 | ;; | | 384 | ;; |
385 | c30-*-*coff* | tic30-*-*coff*) | | 385 | c30-*-*coff* | tic30-*-*coff*) |
386 | targ_defvec=tic30_coff_vec | | 386 | targ_defvec=tic30_coff_vec |
387 | ;; | | 387 | ;; |
388 | | | 388 | |
389 | c4x-*-*coff* | tic4x-*-*coff* | tic4x-*-rtems*) | | 389 | c4x-*-*coff* | tic4x-*-*coff* | tic4x-*-rtems*) |
390 | targ_defvec=tic4x_coff1_vec | | 390 | targ_defvec=tic4x_coff1_vec |
391 | targ_selvecs="tic4x_coff1_beh_vec tic4x_coff2_vec tic4x_coff2_beh_vec tic4x_coff0_vec tic4x_coff0_beh_vec" | | 391 | targ_selvecs="tic4x_coff1_beh_vec tic4x_coff2_vec tic4x_coff2_beh_vec tic4x_coff0_vec tic4x_coff0_beh_vec" |
392 | targ_underscore=yes | | 392 | targ_underscore=yes |
393 | ;; | | 393 | ;; |
394 | | | 394 | |
395 | c54x*-*-*coff* | tic54x-*-*coff*) | | 395 | c54x*-*-*coff* | tic54x-*-*coff*) |
396 | targ_defvec=tic54x_coff1_vec | | 396 | targ_defvec=tic54x_coff1_vec |
397 | targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec" | | 397 | targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec" |
398 | targ_underscore=yes | | 398 | targ_underscore=yes |
399 | ;; | | 399 | ;; |
400 | | | 400 | |
401 | cr16-*-elf* | cr16*-*-uclinux*) | | 401 | cr16-*-elf* | cr16*-*-uclinux*) |
402 | targ_defvec=cr16_elf32_vec | | 402 | targ_defvec=cr16_elf32_vec |
403 | targ_underscore=yes | | 403 | targ_underscore=yes |
404 | ;; | | 404 | ;; |
405 | | | 405 | |
406 | cr16c-*-elf*) | | 406 | cr16c-*-elf*) |
407 | targ_defvec=cr16c_elf32_vec | | 407 | targ_defvec=cr16c_elf32_vec |
408 | targ_underscore=yes | | 408 | targ_underscore=yes |
409 | ;; | | 409 | ;; |
410 | | | 410 | |
411 | cris-*-* | crisv32-*-*) | | 411 | cris-*-* | crisv32-*-*) |
412 | targ_defvec=cris_aout_vec | | 412 | targ_defvec=cris_aout_vec |
413 | targ_selvecs="cris_elf32_us_vec cris_elf32_vec ieee_vec" | | 413 | targ_selvecs="cris_elf32_us_vec cris_elf32_vec ieee_vec" |
414 | targ_underscore=yes # Note: not true for cris_elf32_vec. | | 414 | targ_underscore=yes # Note: not true for cris_elf32_vec. |
415 | ;; | | 415 | ;; |
416 | | | 416 | |
417 | crx-*-elf*) | | 417 | crx-*-elf*) |
418 | targ_defvec=crx_elf32_vec | | 418 | targ_defvec=crx_elf32_vec |
419 | targ_underscore=yes | | 419 | targ_underscore=yes |
420 | ;; | | 420 | ;; |
421 | | | 421 | |
422 | d10v-*-*) | | 422 | d10v-*-*) |
423 | targ_defvec=d10v_elf32_vec | | 423 | targ_defvec=d10v_elf32_vec |
424 | ;; | | 424 | ;; |
425 | | | 425 | |
426 | dlx-*-elf*) | | 426 | dlx-*-elf*) |
427 | targ_defvec=dlx_elf32_be_vec | | 427 | targ_defvec=dlx_elf32_be_vec |
428 | targ_selvecs="dlx_elf32_be_vec" | | 428 | targ_selvecs="dlx_elf32_be_vec" |
429 | ;; | | 429 | ;; |
430 | | | 430 | |
431 | d30v-*-*) | | 431 | d30v-*-*) |
432 | targ_defvec=d30v_elf32_vec | | 432 | targ_defvec=d30v_elf32_vec |
433 | ;; | | 433 | ;; |
434 | | | 434 | |
435 | epiphany-*-elf) | | 435 | epiphany-*-elf) |
436 | targ_defvec=epiphany_elf32_vec | | 436 | targ_defvec=epiphany_elf32_vec |
437 | ;; | | 437 | ;; |
438 | | | 438 | |
439 | fido-*-elf* ) | | 439 | fido-*-elf* ) |
440 | targ_defvec=m68k_elf32_vec | | 440 | targ_defvec=m68k_elf32_vec |
441 | targ_selvecs="m68k_coff_vec ieee_vec" | | 441 | targ_selvecs="m68k_coff_vec ieee_vec" |
442 | ;; | | 442 | ;; |
443 | | | 443 | |
444 | fr30-*-elf) | | 444 | fr30-*-elf) |
445 | targ_defvec=fr30_elf32_vec | | 445 | targ_defvec=fr30_elf32_vec |
446 | ;; | | 446 | ;; |
447 | | | 447 | |
448 | frv-*-elf) | | 448 | frv-*-elf) |
449 | targ_defvec=frv_elf32_vec | | 449 | targ_defvec=frv_elf32_vec |
450 | targ_selvecs=frv_elf32_fdpic_vec | | 450 | targ_selvecs=frv_elf32_fdpic_vec |
451 | ;; | | 451 | ;; |
452 | | | 452 | |
453 | frv-*-*linux*) | | 453 | frv-*-*linux*) |
454 | targ_defvec=frv_elf32_fdpic_vec | | 454 | targ_defvec=frv_elf32_fdpic_vec |
455 | targ_selvecs=frv_elf32_vec | | 455 | targ_selvecs=frv_elf32_vec |
456 | ;; | | 456 | ;; |
457 | | | 457 | |
458 | moxie-*-elf | moxie-*-rtems* | moxie-*-uclinux) | | 458 | moxie-*-elf | moxie-*-rtems* | moxie-*-uclinux) |
459 | targ_defvec=moxie_elf32_be_vec | | 459 | targ_defvec=moxie_elf32_be_vec |
460 | targ_selvecs=moxie_elf32_le_vec | | 460 | targ_selvecs=moxie_elf32_le_vec |
461 | ;; | | 461 | ;; |
462 | | | 462 | |
463 | moxie-*-moxiebox*) | | 463 | moxie-*-moxiebox*) |
464 | targ_defvec=moxie_elf32_le_vec | | 464 | targ_defvec=moxie_elf32_le_vec |
465 | ;; | | 465 | ;; |
466 | | | 466 | |
467 | h8300*-*-rtemscoff*) | | 467 | h8300*-*-rtemscoff*) |
468 | targ_defvec=h8300_coff_vec | | 468 | targ_defvec=h8300_coff_vec |
469 | targ_underscore=yes | | 469 | targ_underscore=yes |
470 | ;; | | 470 | ;; |
471 | | | 471 | |
472 | h8300*-*-elf | h8300*-*-rtems*) | | 472 | h8300*-*-elf | h8300*-*-rtems*) |
473 | targ_defvec=h8300_elf32_vec | | 473 | targ_defvec=h8300_elf32_vec |
474 | targ_underscore=yes | | 474 | targ_underscore=yes |
475 | ;; | | 475 | ;; |
476 | | | 476 | |
477 | h8300*-*-linux*) | | 477 | h8300*-*-linux*) |
478 | targ_defvec=h8300_elf32_linux_vec | | 478 | targ_defvec=h8300_elf32_linux_vec |
479 | ;; | | 479 | ;; |
480 | | | 480 | |
481 | h8300*-*-*) | | 481 | h8300*-*-*) |
482 | targ_defvec=h8300_coff_vec | | 482 | targ_defvec=h8300_coff_vec |
483 | targ_underscore=yes | | 483 | targ_underscore=yes |
484 | ;; | | 484 | ;; |
485 | | | 485 | |
486 | h8500-*-*) | | 486 | h8500-*-*) |
487 | targ_defvec=h8500_coff_vec | | 487 | targ_defvec=h8500_coff_vec |
488 | targ_underscore=yes | | 488 | targ_underscore=yes |
489 | ;; | | 489 | ;; |
490 | | | 490 | |
491 | #ifdef BFD64 | | 491 | #ifdef BFD64 |
492 | hppa*64*-*-linux-*) | | 492 | hppa*64*-*-linux-*) |
493 | targ_defvec=hppa_elf64_linux_vec | | 493 | targ_defvec=hppa_elf64_linux_vec |
494 | targ_selvecs=hppa_elf64_vec | | 494 | targ_selvecs=hppa_elf64_vec |
495 | want64=true | | 495 | want64=true |
496 | ;; | | 496 | ;; |
497 | hppa*64*-*-hpux11*) | | 497 | hppa*64*-*-hpux11*) |
498 | targ_defvec=hppa_elf64_vec | | 498 | targ_defvec=hppa_elf64_vec |
499 | targ_selvecs=hppa_elf64_linux_vec | | 499 | targ_selvecs=hppa_elf64_linux_vec |
500 | targ_cflags=-DHPUX_LARGE_AR_IDS | | 500 | targ_cflags=-DHPUX_LARGE_AR_IDS |
501 | want64=true | | 501 | want64=true |
502 | ;; | | 502 | ;; |
503 | #endif | | 503 | #endif |
504 | | | 504 | |
505 | hppa*-*-linux-*) | | 505 | hppa*-*-linux-*) |
506 | targ_defvec=hppa_elf32_linux_vec | | 506 | targ_defvec=hppa_elf32_linux_vec |
507 | targ_selvecs=hppa_elf32_vec | | 507 | targ_selvecs=hppa_elf32_vec |
508 | ;; | | 508 | ;; |
509 | hppa*-*-netbsd*) | | 509 | hppa*-*-netbsd*) |
510 | targ_defvec=hppa_elf32_nbsd_vec | | 510 | targ_defvec=hppa_elf32_nbsd_vec |
511 | targ_selvecs="hppa_elf32_vec hppa_elf32_linux_vec" | | 511 | targ_selvecs="hppa_elf32_vec hppa_elf32_linux_vec" |
512 | ;; | | 512 | ;; |
513 | hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-sysv4* | hppa*-*-openbsd*) | | 513 | hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-sysv4* | hppa*-*-openbsd*) |
514 | targ_defvec=hppa_elf32_vec | | 514 | targ_defvec=hppa_elf32_vec |
515 | targ_selvecs=hppa_elf32_linux_vec | | 515 | targ_selvecs=hppa_elf32_linux_vec |
516 | ;; | | 516 | ;; |
517 | | | 517 | |
518 | hppa*-*-bsd*) | | 518 | hppa*-*-bsd*) |
519 | targ_defvec=hppa_som_vec | | 519 | targ_defvec=hppa_som_vec |
520 | targ_selvecs=hppa_elf32_vec | | 520 | targ_selvecs=hppa_elf32_vec |
521 | ;; | | 521 | ;; |
522 | hppa*-*-hpux* | hppa*-*-hiux* | hppa*-*-mpeix*) | | 522 | hppa*-*-hpux* | hppa*-*-hiux* | hppa*-*-mpeix*) |
523 | targ_defvec=hppa_som_vec | | 523 | targ_defvec=hppa_som_vec |
524 | ;; | | 524 | ;; |
525 | hppa*-*-osf*) | | 525 | hppa*-*-osf*) |
526 | targ_defvec=hppa_som_vec | | 526 | targ_defvec=hppa_som_vec |
527 | targ_selvecs=hppa_elf32_vec | | 527 | targ_selvecs=hppa_elf32_vec |
528 | ;; | | 528 | ;; |
529 | | | 529 | |
530 | i370-*-*) | | 530 | i370-*-*) |
531 | targ_defvec=i370_elf32_vec | | 531 | targ_defvec=i370_elf32_vec |
532 | targ_selvecs="i370_elf32_vec" | | 532 | targ_selvecs="i370_elf32_vec" |
533 | ;; | | 533 | ;; |
534 | i[3-7]86-*-sco3.2v5*coff) | | 534 | i[3-7]86-*-sco3.2v5*coff) |
535 | targ_defvec=i386_coff_vec | | 535 | targ_defvec=i386_coff_vec |
536 | targ_selvecs=i386_elf32_vec | | 536 | targ_selvecs=i386_elf32_vec |
537 | ;; | | 537 | ;; |
538 | i[3-7]86-*-sysv4* | i[3-7]86-*-unixware* | \ | | 538 | i[3-7]86-*-sysv4* | i[3-7]86-*-unixware* | \ |
539 | i[3-7]86-*-elf* | i[3-7]86-*-sco3.2v5* | \ | | 539 | i[3-7]86-*-elf* | i[3-7]86-*-sco3.2v5* | \ |
540 | i[3-7]86-*-dgux* | i[3-7]86-*-sysv5*) | | 540 | i[3-7]86-*-dgux* | i[3-7]86-*-sysv5*) |
541 | targ_defvec=i386_elf32_vec | | 541 | targ_defvec=i386_elf32_vec |
542 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" | | 542 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" |
543 | ;; | | 543 | ;; |
544 | i[3-7]86-*-solaris2*) | | 544 | i[3-7]86-*-solaris2*) |
545 | targ_defvec=i386_elf32_sol2_vec | | 545 | targ_defvec=i386_elf32_sol2_vec |
546 | targ_selvecs="iamcu_elf32_vec i386_coff_vec i386_pei_vec" | | 546 | targ_selvecs="iamcu_elf32_vec i386_coff_vec i386_pei_vec" |
547 | targ64_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec x86_64_pei_vec" | | 547 | targ64_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec x86_64_pei_vec" |
548 | want64=true | | 548 | want64=true |
549 | ;; | | 549 | ;; |
550 | #ifdef BFD64 | | 550 | #ifdef BFD64 |
551 | x86_64-*-solaris2*) | | 551 | x86_64-*-solaris2*) |
552 | targ_defvec=i386_elf32_sol2_vec | | 552 | targ_defvec=i386_elf32_sol2_vec |
553 | targ_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec" | | 553 | targ_selvecs="x86_64_elf64_sol2_vec l1om_elf64_vec k1om_elf64_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec" |
554 | want64=true | | 554 | want64=true |
555 | ;; | | 555 | ;; |
556 | #endif | | 556 | #endif |
557 | i[3-7]86-*-kaos*) | | 557 | i[3-7]86-*-kaos*) |
558 | targ_defvec=i386_elf32_vec | | 558 | targ_defvec=i386_elf32_vec |
559 | targ_selvecs=i386_elf32_vec | | 559 | targ_selvecs=i386_elf32_vec |
560 | ;; | | 560 | ;; |
561 | i[3-7]86-*-nto*) | | 561 | i[3-7]86-*-nto*) |
562 | targ_defvec=i386_elf32_vec | | 562 | targ_defvec=i386_elf32_vec |
563 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" | | 563 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" |
564 | ;; | | 564 | ;; |
565 | i[3-7]86-*-aros*) | | 565 | i[3-7]86-*-aros*) |
566 | targ_defvec=i386_elf32_vec | | 566 | targ_defvec=i386_elf32_vec |
567 | targ_selvecs=iamcu_elf32_vec | | 567 | targ_selvecs=iamcu_elf32_vec |
568 | ;; | | 568 | ;; |
569 | i[3-7]86-*-chorus*) | | 569 | i[3-7]86-*-chorus*) |
570 | targ_defvec=i386_elf32_vec | | 570 | targ_defvec=i386_elf32_vec |
571 | targ_selvecs=iamcu_elf32_vec | | 571 | targ_selvecs=iamcu_elf32_vec |
572 | ;; | | 572 | ;; |
573 | i[3-7]86-*-dicos*) | | 573 | i[3-7]86-*-dicos*) |
574 | targ_defvec=i386_elf32_vec | | 574 | targ_defvec=i386_elf32_vec |
575 | targ_selvecs=iamcu_elf32_vec | | 575 | targ_selvecs=iamcu_elf32_vec |
576 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" | | 576 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" |
577 | ;; | | 577 | ;; |
578 | *-*-msdosdjgpp* | *-*-go32* ) | | 578 | *-*-msdosdjgpp* | *-*-go32* ) |
579 | targ_defvec=i386_coff_go32_vec | | 579 | targ_defvec=i386_coff_go32_vec |
580 | targ_selvecs="i386_coff_go32stubbed_vec i386_aout_vec" | | 580 | targ_selvecs="i386_coff_go32stubbed_vec i386_aout_vec" |
581 | ;; | | 581 | ;; |
582 | i[3-7]86-*-sysv* | i[3-7]86-*-isc* | i[3-7]86-*-sco* | i[3-7]86-*-coff | \ | | 582 | i[3-7]86-*-sysv* | i[3-7]86-*-isc* | i[3-7]86-*-sco* | i[3-7]86-*-coff | \ |
583 | i[3-7]86-*-aix*) | | 583 | i[3-7]86-*-aix*) |
584 | targ_defvec=i386_coff_vec | | 584 | targ_defvec=i386_coff_vec |
585 | ;; | | 585 | ;; |
586 | i[3-7]86-*-rtems*) | | 586 | i[3-7]86-*-rtems*) |
587 | targ_defvec=i386_elf32_vec | | 587 | targ_defvec=i386_elf32_vec |
588 | targ_selvecs="iamcu_elf32_vec i386_coff_vec i386_aout_vec" | | 588 | targ_selvecs="iamcu_elf32_vec i386_coff_vec i386_aout_vec" |
589 | ;; | | 589 | ;; |
590 | i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*) | | 590 | i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*) |
591 | targ_defvec=i386_mach_o_vec | | 591 | targ_defvec=i386_mach_o_vec |
592 | targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" | | 592 | targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" |
593 | targ64_selvecs=x86_64_mach_o_vec | | 593 | targ64_selvecs=x86_64_mach_o_vec |
594 | targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch" | | 594 | targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch" |
595 | ;; | | 595 | ;; |
596 | i[3-7]86-sequent-bsd*) | | 596 | i[3-7]86-sequent-bsd*) |
597 | targ_defvec=i386_aout_dynix_vec | | 597 | targ_defvec=i386_aout_dynix_vec |
598 | targ_underscore=yes | | 598 | targ_underscore=yes |
599 | ;; | | 599 | ;; |
600 | i[3-7]86-*-bsd*) | | 600 | i[3-7]86-*-bsd*) |
601 | targ_defvec=i386_aout_bsd_vec | | 601 | targ_defvec=i386_aout_bsd_vec |
602 | targ_underscore=yes | | 602 | targ_underscore=yes |
603 | ;; | | 603 | ;; |
604 | i[3-7]86-*-dragonfly*) | | 604 | i[3-7]86-*-dragonfly*) |
605 | targ_defvec=i386_elf32_vec | | 605 | targ_defvec=i386_elf32_vec |
606 | targ_selvecs=iamcu_elf32_vec | | 606 | targ_selvecs=iamcu_elf32_vec |
607 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" | | 607 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" |
608 | ;; | | 608 | ;; |
609 | i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | \ | | 609 | i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | \ |
610 | i[3-7]86-*-freebsd[12]) | | 610 | i[3-7]86-*-freebsd[12]) |
611 | targ_defvec=i386_aout_fbsd_vec | | 611 | targ_defvec=i386_aout_fbsd_vec |
612 | targ_selvecs=i386_aout_bsd_vec | | 612 | targ_selvecs=i386_aout_bsd_vec |
613 | targ_underscore=yes | | 613 | targ_underscore=yes |
614 | ;; | | 614 | ;; |
615 | i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu) | | 615 | i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu) |
616 | targ_defvec=i386_elf32_fbsd_vec | | 616 | targ_defvec=i386_elf32_fbsd_vec |
617 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_pei_vec i386_coff_vec" | | 617 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_pei_vec i386_coff_vec" |
618 | targ64_selvecs="x86_64_elf64_fbsd_vec x86_64_elf64_vec x86_64_pei_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" | | 618 | targ64_selvecs="x86_64_elf64_fbsd_vec x86_64_elf64_vec x86_64_pei_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" |
619 | # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. | | 619 | # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. |
620 | case "${targ}" in | | 620 | case "${targ}" in |
621 | i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*) | | 621 | i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*) |
622 | targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; | | 622 | targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; |
623 | esac | | 623 | esac |
624 | ;; | | 624 | ;; |
625 | i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu) | | 625 | i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu) |
626 | targ_defvec=i386_elf32_vec | | 626 | targ_defvec=i386_elf32_vec |
627 | targ_selvecs="i386_aout_nbsd_vec iamcu_elf32_vec" | | 627 | targ_selvecs="i386_aout_nbsd_vec iamcu_elf32_vec" |
628 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" | | 628 | targ64_selvecs="x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec" |
629 | ;; | | 629 | ;; |
630 | i[3-7]86-*-netbsdpe*) | | 630 | i[3-7]86-*-netbsdpe*) |
631 | targ_defvec=i386_pe_vec | | 631 | targ_defvec=i386_pe_vec |
632 | targ_selvecs="i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" | | 632 | targ_selvecs="i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" |
633 | ;; | | 633 | ;; |
634 | i[3-7]86-*-netbsdaout* | i[3-7]86-*-netbsd* | \ | | 634 | i[3-7]86-*-netbsdaout* | i[3-7]86-*-netbsd* | \ |
635 | i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3]) | | 635 | i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3]) |
636 | targ_defvec=i386_aout_nbsd_vec | | 636 | targ_defvec=i386_aout_nbsd_vec |
637 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_aout_bsd_vec" | | 637 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_aout_bsd_vec" |
638 | targ_underscore=yes | | 638 | targ_underscore=yes |
639 | ;; | | 639 | ;; |
640 | i[3-7]86-*-openbsd*) | | 640 | i[3-7]86-*-openbsd*) |
641 | targ_defvec=i386_elf32_vec | | 641 | targ_defvec=i386_elf32_vec |
642 | targ_selvecs="iamcu_elf32_vec i386_aout_nbsd_vec" | | 642 | targ_selvecs="iamcu_elf32_vec i386_aout_nbsd_vec" |
643 | ;; | | 643 | ;; |
644 | i[3-7]86-*-netware*) | | 644 | i[3-7]86-*-netware*) |
645 | targ_defvec=i386_elf32_vec | | 645 | targ_defvec=i386_elf32_vec |
646 | targ_selvecs="iamcu_elf32_vec i386_nlm32_vec i386_coff_vec i386_aout_vec" | | 646 | targ_selvecs="iamcu_elf32_vec i386_nlm32_vec i386_coff_vec i386_aout_vec" |
647 | ;; | | 647 | ;; |
648 | i[3-7]86-*-linux*aout*) | | 648 | i[3-7]86-*-linux*aout*) |
649 | targ_defvec=i386_aout_linux_vec | | 649 | targ_defvec=i386_aout_linux_vec |
650 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec" | | 650 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec" |
651 | targ_underscore=yes | | 651 | targ_underscore=yes |
652 | ;; | | 652 | ;; |
653 | i[3-7]86-*-linux-*) | | 653 | i[3-7]86-*-linux-*) |
654 | targ_defvec=i386_elf32_vec | | 654 | targ_defvec=i386_elf32_vec |
655 | targ_selvecs="iamcu_elf32_vec i386_aout_linux_vec i386_pei_vec" | | 655 | targ_selvecs="iamcu_elf32_vec i386_aout_linux_vec i386_pei_vec" |
656 | targ64_selvecs="x86_64_elf64_vec x86_64_elf32_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" | | 656 | targ64_selvecs="x86_64_elf64_vec x86_64_elf32_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" |
657 | ;; | | 657 | ;; |
658 | i[3-7]86-*-nacl*) | | 658 | i[3-7]86-*-nacl*) |
659 | targ_defvec=i386_elf32_nacl_vec | | 659 | targ_defvec=i386_elf32_nacl_vec |
660 | targ_selvecs="arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" | | 660 | targ_selvecs="arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" |
661 | targ64_selvecs="x86_64_elf64_nacl_vec x86_64_elf32_nacl_vec" | | 661 | targ64_selvecs="x86_64_elf64_nacl_vec x86_64_elf32_nacl_vec" |
662 | targ_archs="$targ_archs bfd_arm_arch" | | 662 | targ_archs="$targ_archs bfd_arm_arch" |
663 | ;; | | 663 | ;; |
664 | #ifdef BFD64 | | 664 | #ifdef BFD64 |
665 | x86_64-*-cloudabi*) | | 665 | x86_64-*-cloudabi*) |
666 | targ_defvec=x86_64_elf64_cloudabi_vec | | 666 | targ_defvec=x86_64_elf64_cloudabi_vec |
667 | want64=true | | 667 | want64=true |
668 | ;; | | 668 | ;; |
669 | x86_64-*-darwin*) | | 669 | x86_64-*-darwin*) |
670 | targ_defvec=x86_64_mach_o_vec | | 670 | targ_defvec=x86_64_mach_o_vec |
671 | targ_selvecs="i386_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" | | 671 | targ_selvecs="i386_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" |
672 | targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch" | | 672 | targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch" |
673 | want64=true | | 673 | want64=true |
674 | ;; | | 674 | ;; |
675 | x86_64-*-dicos*) | | 675 | x86_64-*-dicos*) |
676 | targ_defvec=x86_64_elf64_vec | | 676 | targ_defvec=x86_64_elf64_vec |
677 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" | | 677 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" |
678 | want64=true | | 678 | want64=true |
679 | ;; | | 679 | ;; |
680 | x86_64-*-elf*) | | 680 | x86_64-*-elf*) |
681 | targ_defvec=x86_64_elf64_vec | | 681 | targ_defvec=x86_64_elf64_vec |
682 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec l1om_elf64_vec k1om_elf64_vec" | | 682 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec l1om_elf64_vec k1om_elf64_vec" |
683 | want64=true | | 683 | want64=true |
684 | ;; | | 684 | ;; |
685 | x86_64-*-dragonfly*) | | 685 | x86_64-*-dragonfly*) |
686 | targ_defvec=x86_64_elf64_vec | | 686 | targ_defvec=x86_64_elf64_vec |
687 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" | | 687 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" |
688 | want64=true | | 688 | want64=true |
689 | ;; | | 689 | ;; |
690 | x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) | | 690 | x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) |
691 | targ_defvec=x86_64_elf64_fbsd_vec | | 691 | targ_defvec=x86_64_elf64_fbsd_vec |
692 | targ_selvecs="i386_elf32_fbsd_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec i386_elf32_vec x86_64_elf64_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" | | 692 | targ_selvecs="i386_elf32_fbsd_vec iamcu_elf32_vec i386_coff_vec i386_pei_vec x86_64_pei_vec i386_elf32_vec x86_64_elf64_vec l1om_elf64_vec l1om_elf64_fbsd_vec k1om_elf64_vec k1om_elf64_fbsd_vec" |
693 | want64=true | | 693 | want64=true |
694 | ;; | | 694 | ;; |
695 | x86_64-*-netbsd* | x86_64-*-openbsd*) | | 695 | x86_64-*-netbsd* | x86_64-*-openbsd*) |
696 | targ_defvec=x86_64_elf64_vec | | 696 | targ_defvec=x86_64_elf64_vec |
697 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_aout_nbsd_vec i386_coff_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" | | 697 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec i386_aout_nbsd_vec i386_coff_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" |
698 | want64=true | | 698 | want64=true |
699 | ;; | | 699 | ;; |
700 | x86_64-*-linux-*) | | 700 | x86_64-*-linux-*) |
701 | targ_defvec=x86_64_elf64_vec | | 701 | targ_defvec=x86_64_elf64_vec |
702 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec i386_aout_linux_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" | | 702 | targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec i386_aout_linux_vec i386_pei_vec x86_64_pei_vec l1om_elf64_vec k1om_elf64_vec" |
703 | want64=true | | 703 | want64=true |
704 | ;; | | 704 | ;; |
705 | x86_64-*-nacl*) | | 705 | x86_64-*-nacl*) |
706 | targ_defvec=x86_64_elf32_nacl_vec | | 706 | targ_defvec=x86_64_elf32_nacl_vec |
707 | targ_selvecs="i386_elf32_nacl_vec x86_64_elf64_nacl_vec arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" | | 707 | targ_selvecs="i386_elf32_nacl_vec x86_64_elf64_nacl_vec arm_elf32_nacl_be_vec arm_elf32_nacl_le_vec" |
708 | targ_archs="$targ_archs bfd_arm_arch" | | 708 | targ_archs="$targ_archs bfd_arm_arch" |
709 | want64=true | | 709 | want64=true |
710 | ;; | | 710 | ;; |
711 | x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep | x86_64-*-cygwin) | | 711 | x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep | x86_64-*-cygwin) |
712 | targ_defvec=x86_64_pe_vec | | 712 | targ_defvec=x86_64_pe_vec |
713 | targ_selvecs="x86_64_pe_vec x86_64_pei_vec x86_64_pe_be_vec x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" | | 713 | targ_selvecs="x86_64_pe_vec x86_64_pei_vec x86_64_pe_be_vec x86_64_elf64_vec l1om_elf64_vec k1om_elf64_vec i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" |
714 | want64=true | | 714 | want64=true |
715 | targ_underscore=no | | 715 | targ_underscore=no |
716 | ;; | | 716 | ;; |
717 | x86_64-*-rdos*) | | 717 | x86_64-*-rdos*) |
718 | targ_defvec=x86_64_elf64_vec | | 718 | targ_defvec=x86_64_elf64_vec |
719 | want64=true | | 719 | want64=true |
720 | ;; | | 720 | ;; |
721 | #endif | | 721 | #endif |
722 | i[3-7]86-*-lynxos*) | | 722 | i[3-7]86-*-lynxos*) |
723 | targ_defvec=i386_elf32_vec | | 723 | targ_defvec=i386_elf32_vec |
724 | targ_selvecs="iamcu_elf32_vec i386_coff_lynx_vec i386_aout_lynx_vec" | | 724 | targ_selvecs="iamcu_elf32_vec i386_coff_lynx_vec i386_aout_lynx_vec" |
725 | ;; | | 725 | ;; |
726 | i[3-7]86-*-gnu*) | | 726 | i[3-7]86-*-gnu*) |
727 | targ_defvec=i386_elf32_vec | | 727 | targ_defvec=i386_elf32_vec |
728 | targ_selvecs=iamcu_elf32_vec | | 728 | targ_selvecs=iamcu_elf32_vec |
729 | ;; | | 729 | ;; |
730 | i[3-7]86-*-mach* | i[3-7]86-*-osf1mk*) | | 730 | i[3-7]86-*-mach* | i[3-7]86-*-osf1mk*) |
731 | targ_defvec=i386_aout_mach3_vec | | 731 | targ_defvec=i386_aout_mach3_vec |
732 | targ_cflags=-DSTAT_FOR_EXEC | | 732 | targ_cflags=-DSTAT_FOR_EXEC |
733 | targ_underscore=yes | | 733 | targ_underscore=yes |
734 | ;; | | 734 | ;; |
735 | i[3-7]86-*-os9k) | | 735 | i[3-7]86-*-os9k) |
736 | targ_defvec=i386_aout_os9k_vec | | 736 | targ_defvec=i386_aout_os9k_vec |
737 | ;; | | 737 | ;; |
738 | i[3-7]86-*-msdos*) | | 738 | i[3-7]86-*-msdos*) |
739 | targ_defvec=i386_aout_vec | | 739 | targ_defvec=i386_aout_vec |
740 | targ_selvecs=i386_msdos_vec | | 740 | targ_selvecs=i386_msdos_vec |
741 | ;; | | 741 | ;; |
742 | i[3-7]86-*-moss*) | | 742 | i[3-7]86-*-moss*) |
743 | targ_defvec=i386_elf32_vec | | 743 | targ_defvec=i386_elf32_vec |
744 | targ_selvecs="iamcu_elf32_vec i386_msdos_vec i386_aout_vec" | | 744 | targ_selvecs="iamcu_elf32_vec i386_msdos_vec i386_aout_vec" |
745 | ;; | | 745 | ;; |
746 | i[3-7]86-*-beospe*) | | 746 | i[3-7]86-*-beospe*) |
747 | targ_defvec=i386_pe_vec | | 747 | targ_defvec=i386_pe_vec |
748 | targ_selvecs="i386_pe_vec i386_pei_vec" | | 748 | targ_selvecs="i386_pe_vec i386_pei_vec" |
749 | ;; | | 749 | ;; |
750 | i[3-7]86-*-beoself* | i[3-7]86-*-beos*) | | 750 | i[3-7]86-*-beoself* | i[3-7]86-*-beos*) |
751 | targ_defvec=i386_elf32_vec | | 751 | targ_defvec=i386_elf32_vec |
752 | targ_selvecs="iamcu_elf32_vec i386_pe_vec i386_pei_vec" | | 752 | targ_selvecs="iamcu_elf32_vec i386_pe_vec i386_pei_vec" |
753 | ;; | | 753 | ;; |
754 | i[3-7]86-*-interix*) | | 754 | i[3-7]86-*-interix*) |
755 | targ_defvec=i386_pei_vec | | 755 | targ_defvec=i386_pei_vec |
756 | targ_selvecs="i386_pe_vec" | | 756 | targ_selvecs="i386_pe_vec" |
757 | # FIXME: This should eventually be checked at runtime. | | 757 | # FIXME: This should eventually be checked at runtime. |
758 | targ_cflags=-DSTRICT_PE_FORMAT | | 758 | targ_cflags=-DSTRICT_PE_FORMAT |
759 | ;; | | 759 | ;; |
760 | i[3-7]86-*-rdos*) | | 760 | i[3-7]86-*-rdos*) |
761 | targ_defvec=i386_elf32_vec | | 761 | targ_defvec=i386_elf32_vec |
762 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" | | 762 | targ_selvecs="iamcu_elf32_vec i386_coff_vec" |
763 | ;; | | 763 | ;; |
764 | i[3-7]86-*-mingw32* | i[3-7]86-*-cygwin* | i[3-7]86-*-winnt | i[3-7]86-*-pe) | | 764 | i[3-7]86-*-mingw32* | i[3-7]86-*-cygwin* | i[3-7]86-*-winnt | i[3-7]86-*-pe) |
765 | targ_defvec=i386_pe_vec | | 765 | targ_defvec=i386_pe_vec |
766 | targ_selvecs="i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" | | 766 | targ_selvecs="i386_pe_vec i386_pei_vec i386_elf32_vec iamcu_elf32_vec" |
767 | targ_underscore=yes | | 767 | targ_underscore=yes |
768 | ;; | | 768 | ;; |
769 | i[3-7]86-none-*) | | 769 | i[3-7]86-none-*) |
770 | targ_defvec=i386_coff_vec | | 770 | targ_defvec=i386_coff_vec |
771 | ;; | | 771 | ;; |
772 | i[3-7]86-*-aout* | i[3-7]86*-*-vsta*) | | 772 | i[3-7]86-*-aout* | i[3-7]86*-*-vsta*) |
773 | targ_defvec=i386_aout_vec | | 773 | targ_defvec=i386_aout_vec |
774 | ;; | | 774 | ;; |
775 | i[3-7]86-*-vxworks*) | | 775 | i[3-7]86-*-vxworks*) |
776 | targ_defvec=i386_elf32_vxworks_vec | | 776 | targ_defvec=i386_elf32_vxworks_vec |
777 | targ_underscore=yes | | 777 | targ_underscore=yes |
778 | ;; | | 778 | ;; |
779 | i[3-7]86-*-chaos) | | 779 | i[3-7]86-*-chaos) |
780 | targ_defvec=i386_elf32_vec | | 780 | targ_defvec=i386_elf32_vec |
781 | targ_selfvecs="iamcu_elf32_vec i386chaos_vec" | | 781 | targ_selfvecs="iamcu_elf32_vec i386chaos_vec" |
782 | ;; | | 782 | ;; |
783 | | | 783 | |
784 | i860-*-mach3* | i860-*-osf1* | i860-*-coff*) | | 784 | i860-*-mach3* | i860-*-osf1* | i860-*-coff*) |
785 | targ_defvec=i860_coff_vec | | 785 | targ_defvec=i860_coff_vec |
786 | ;; | | 786 | ;; |
787 | i860-stardent-sysv4* | i860-stardent-elf*) | | 787 | i860-stardent-sysv4* | i860-stardent-elf*) |
788 | targ_defvec=i860_elf32_le_vec | | 788 | targ_defvec=i860_elf32_le_vec |
789 | targ_selvecs="i860_elf32_vec i860_elf32_le_vec" | | 789 | targ_selvecs="i860_elf32_vec i860_elf32_le_vec" |
790 | ;; | | 790 | ;; |
791 | i860-*-sysv4* | i860-*-elf*) | | 791 | i860-*-sysv4* | i860-*-elf*) |
792 | targ_defvec=i860_elf32_vec | | 792 | targ_defvec=i860_elf32_vec |
793 | ;; | | 793 | ;; |
794 | | | 794 | |
795 | i960-*-vxworks4* | i960-*-vxworks5.0) | | 795 | i960-*-vxworks4* | i960-*-vxworks5.0) |
796 | targ_defvec=bout_le_vec | | 796 | targ_defvec=bout_le_vec |
797 | targ_selvecs="bout_be_vec icoff_le_vec icoff_be_vec ieee_vec" | | 797 | targ_selvecs="bout_be_vec icoff_le_vec icoff_be_vec ieee_vec" |
798 | targ_underscore=yes | | 798 | targ_underscore=yes |
799 | ;; | | 799 | ;; |
800 | i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv*) | | 800 | i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv*) |
801 | targ_defvec=icoff_le_vec | | 801 | targ_defvec=icoff_le_vec |
802 | targ_selvecs="icoff_be_vec bout_le_vec bout_be_vec ieee_vec" | | 802 | targ_selvecs="icoff_be_vec bout_le_vec bout_be_vec ieee_vec" |
803 | targ_underscore=yes | | 803 | targ_underscore=yes |
804 | ;; | | 804 | ;; |
805 | i960-*-vxworks* | i960-*-aout* | i960-*-bout* | i960-*-nindy*) | | 805 | i960-*-vxworks* | i960-*-aout* | i960-*-bout* | i960-*-nindy*) |
806 | targ_defvec=bout_le_vec | | 806 | targ_defvec=bout_le_vec |
807 | targ_selvecs="bout_be_vec icoff_le_vec icoff_be_vec ieee_vec" | | 807 | targ_selvecs="bout_be_vec icoff_le_vec icoff_be_vec ieee_vec" |
808 | targ_underscore=yes | | 808 | targ_underscore=yes |
809 | ;; | | 809 | ;; |
810 | i960-*-elf*) | | 810 | i960-*-elf*) |
811 | targ_defvec=i960_elf32_vec | | 811 | targ_defvec=i960_elf32_vec |
812 | targ_selvecs="icoff_le_vec icoff_be_vec" | | 812 | targ_selvecs="icoff_le_vec icoff_be_vec" |
813 | ;; | | 813 | ;; |
814 | | | 814 | |
815 | ip2k-*-elf) | | 815 | ip2k-*-elf) |
816 | targ_defvec=ip2k_elf32_vec | | 816 | targ_defvec=ip2k_elf32_vec |
817 | ;; | | 817 | ;; |
818 | | | 818 | |
819 | iq2000-*-elf) | | 819 | iq2000-*-elf) |
820 | targ_defvec=iq2000_elf32_vec | | 820 | targ_defvec=iq2000_elf32_vec |
821 | ;; | | 821 | ;; |
822 | | | 822 | |
823 | lm32-*-elf | lm32-*-rtems*) | | 823 | lm32-*-elf | lm32-*-rtems*) |
824 | targ_defvec=lm32_elf32_vec | | 824 | targ_defvec=lm32_elf32_vec |
825 | targ_selvecs=lm32_elf32_fdpic_vec | | 825 | targ_selvecs=lm32_elf32_fdpic_vec |
826 | ;; | | 826 | ;; |
827 | | | 827 | |
828 | lm32-*-*linux*) | | 828 | lm32-*-*linux*) |
829 | targ_defvec=lm32_elf32_fdpic_vec | | 829 | targ_defvec=lm32_elf32_fdpic_vec |
830 | targ_selvecs=lm32_elf32_vec | | 830 | targ_selvecs=lm32_elf32_vec |
831 | ;; | | 831 | ;; |
832 | | | 832 | |
833 | m32c-*-elf | m32c-*-rtems*) | | 833 | m32c-*-elf | m32c-*-rtems*) |
834 | targ_defvec=m32c_elf32_vec | | 834 | targ_defvec=m32c_elf32_vec |
835 | ;; | | 835 | ;; |
836 | | | 836 | |
837 | m32r*le-*-linux*) | | 837 | m32r*le-*-linux*) |
838 | targ_defvec=m32r_elf32_linux_le_vec | | 838 | targ_defvec=m32r_elf32_linux_le_vec |
839 | targ_selvecs="m32r_elf32_linux_vec m32r_elf32_linux_le_vec" | | 839 | targ_selvecs="m32r_elf32_linux_vec m32r_elf32_linux_le_vec" |
840 | ;; | | 840 | ;; |
841 | m32r*-*-linux*) | | 841 | m32r*-*-linux*) |
842 | targ_defvec=m32r_elf32_linux_vec | | 842 | targ_defvec=m32r_elf32_linux_vec |
843 | targ_selvecs="m32r_elf32_linux_vec m32r_elf32_linux_le_vec" | | 843 | targ_selvecs="m32r_elf32_linux_vec m32r_elf32_linux_le_vec" |
844 | ;; | | 844 | ;; |
845 | m32r*le-*-*) | | 845 | m32r*le-*-*) |
846 | targ_defvec=m32r_elf32_le_vec | | 846 | targ_defvec=m32r_elf32_le_vec |
847 | targ_selvecs="m32r_elf32_vec m32r_elf32_le_vec" | | 847 | targ_selvecs="m32r_elf32_vec m32r_elf32_le_vec" |
848 | ;; | | 848 | ;; |
849 | m32r-*-*) | | 849 | m32r-*-*) |
850 | targ_defvec=m32r_elf32_vec | | 850 | targ_defvec=m32r_elf32_vec |
851 | ;; | | 851 | ;; |
852 | | | 852 | |
853 | m68hc11-*-* | m6811-*-*) | | 853 | m68hc11-*-* | m6811-*-*) |
854 | targ_defvec=m68hc11_elf32_vec | | 854 | targ_defvec=m68hc11_elf32_vec |
855 | targ_selvecs="m68hc11_elf32_vec m68hc12_elf32_vec" | | 855 | targ_selvecs="m68hc11_elf32_vec m68hc12_elf32_vec" |
856 | ;; | | 856 | ;; |
857 | m68hc12-*-* | m6812-*-*) | | 857 | m68hc12-*-* | m6812-*-*) |
858 | targ_defvec=m68hc12_elf32_vec | | 858 | targ_defvec=m68hc12_elf32_vec |
859 | targ_selvecs="m68hc11_elf32_vec m68hc12_elf32_vec" | | 859 | targ_selvecs="m68hc11_elf32_vec m68hc12_elf32_vec" |
860 | ;; | | 860 | ;; |
861 | | | 861 | |
862 | m68*-motorola-sysv*) | | 862 | m68*-motorola-sysv*) |
863 | targ_defvec=m68k_coff_sysv_vec | | 863 | targ_defvec=m68k_coff_sysv_vec |
864 | ;; | | 864 | ;; |
865 | m68*-hp-bsd*) | | 865 | m68*-hp-bsd*) |
866 | targ_defvec=m68k_aout_hp300bsd_vec | | 866 | targ_defvec=m68k_aout_hp300bsd_vec |
867 | targ_underscore=yes | | 867 | targ_underscore=yes |
868 | ;; | | 868 | ;; |
869 | m68*-*-aout*) | | 869 | m68*-*-aout*) |
870 | targ_defvec=aout0_be_vec | | 870 | targ_defvec=aout0_be_vec |
871 | # We include core_cisco_be_vec here, rather than making a separate cisco | | 871 | # We include core_cisco_be_vec here, rather than making a separate cisco |
872 | # configuration, so that cisco-core.c gets routinely tested at | | 872 | # configuration, so that cisco-core.c gets routinely tested at |
873 | # least for compilation. | | 873 | # least for compilation. |
874 | targ_selvecs="core_cisco_be_vec ieee_vec" | | 874 | targ_selvecs="core_cisco_be_vec ieee_vec" |
875 | targ_underscore=yes | | 875 | targ_underscore=yes |
876 | ;; | | 876 | ;; |
877 | m68*-*-elf* | m68*-*-sysv4* | m68*-*-uclinux*) | | 877 | m68*-*-elf* | m68*-*-sysv4* | m68*-*-uclinux*) |
878 | targ_defvec=m68k_elf32_vec | | 878 | targ_defvec=m68k_elf32_vec |
879 | targ_selvecs="m68k_coff_vec ieee_vec" | | 879 | targ_selvecs="m68k_coff_vec ieee_vec" |
880 | ;; | | 880 | ;; |
881 | m68*-*-rtems*) | | 881 | m68*-*-rtems*) |
882 | targ_defvec=m68k_elf32_vec | | 882 | targ_defvec=m68k_elf32_vec |
883 | targ_selvecs="m68k_coff_vec m68k_versados_vec ieee_vec aout0_be_vec" | | 883 | targ_selvecs="m68k_coff_vec m68k_versados_vec ieee_vec aout0_be_vec" |
884 | ;; | | 884 | ;; |
885 | m68*-*-coff* | m68*-*-sysv*) | | 885 | m68*-*-coff* | m68*-*-sysv*) |
886 | targ_defvec=m68k_coff_vec | | 886 | targ_defvec=m68k_coff_vec |
887 | targ_selvecs="m68k_coff_vec m68k_versados_vec ieee_vec" | | 887 | targ_selvecs="m68k_coff_vec m68k_versados_vec ieee_vec" |
888 | ;; | | 888 | ;; |
889 | m68*-*-hpux*) | | 889 | m68*-*-hpux*) |
890 | targ_defvec=m68k_aout_hp300hpux_vec | | 890 | targ_defvec=m68k_aout_hp300hpux_vec |
891 | targ_underscore=yes | | 891 | targ_underscore=yes |
892 | ;; | | 892 | ;; |
893 | m68*-*-linux*aout*) | | 893 | m68*-*-linux*aout*) |
894 | targ_defvec=m68k_aout_linux_vec | | 894 | targ_defvec=m68k_aout_linux_vec |
895 | targ_selvecs=m68k_elf32_vec | | 895 | targ_selvecs=m68k_elf32_vec |
896 | targ_underscore=yes | | 896 | targ_underscore=yes |
897 | ;; | | 897 | ;; |
898 | m68*-*-linux-*) | | 898 | m68*-*-linux-*) |
899 | targ_defvec=m68k_elf32_vec | | 899 | targ_defvec=m68k_elf32_vec |
900 | targ_selvecs=m68k_aout_linux_vec | | 900 | targ_selvecs=m68k_aout_linux_vec |
901 | ;; | | 901 | ;; |
902 | m68*-*-gnu*) | | 902 | m68*-*-gnu*) |
903 | targ_defvec=m68k_elf32_vec | | 903 | targ_defvec=m68k_elf32_vec |
904 | # targ_selvecs=m68kmach3_vec | | 904 | # targ_selvecs=m68kmach3_vec |
905 | # targ_cflags=-DSTAT_FOR_EXEC | | 905 | # targ_cflags=-DSTAT_FOR_EXEC |
906 | ;; | | 906 | ;; |
907 | m68k4k*-*-netbsd*) | | 907 | m68k4k*-*-netbsd*) |
908 | targ_defvec=m68k4knetbsd_vec | | 908 | targ_defvec=m68k4knetbsd_vec |
909 | targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec bfd_elf32_m68k_vec" | | 909 | targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec bfd_elf32_m68k_vec" |
910 | targ_underscore=yes | | 910 | targ_underscore=yes |
911 | ;; | | 911 | ;; |
912 | m68*-hp*-netbsd*) | | 912 | m68*-hp*-netbsd*) |
913 | targ_defvec=m68k_aout_4knbsd_vec | | 913 | targ_defvec=m68k_aout_4knbsd_vec |
914 | targ_selvecs="m68k_aout_nbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" | | 914 | targ_selvecs="m68k_aout_nbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" |
915 | targ_underscore=yes | | 915 | targ_underscore=yes |
916 | ;; | | 916 | ;; |
917 | m68*-*-netbsdelf* | m5407-*-netbsdelf*) | | 917 | m68*-*-netbsdelf* | m5407-*-netbsdelf*) |
918 | targ_defvec=m68k_elf32_vec | | 918 | targ_defvec=m68k_elf32_vec |
919 | targ_selvecs="m68k_aout_nbsd_vec m68k_aout_4knbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" | | 919 | targ_selvecs="m68k_aout_nbsd_vec m68k_aout_4knbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" |
920 | ;; | | 920 | ;; |
921 | m68*-*-netbsdaout* | m68*-*-netbsd*) | | 921 | m68*-*-netbsdaout* | m68*-*-netbsd*) |
922 | targ_defvec=m68k_aout_nbsd_vec | | 922 | targ_defvec=m68k_aout_nbsd_vec |
923 | targ_selvecs="m68k_aout_4knbsd_vec m68k_elf32_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" | | 923 | targ_selvecs="m68k_aout_4knbsd_vec m68k_elf32_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" |
924 | targ_underscore=yes | | 924 | targ_underscore=yes |
925 | ;; | | 925 | ;; |
926 | m68*-*-openbsd*) | | 926 | m68*-*-openbsd*) |
927 | targ_defvec=m68k_aout_nbsd_vec | | 927 | targ_defvec=m68k_aout_nbsd_vec |
928 | targ_selvecs="m68k_aout_4knbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" | | 928 | targ_selvecs="m68k_aout_4knbsd_vec m68k_aout_hp300bsd_vec sparc_aout_sunos_be_vec" |
929 | targ_underscore=yes | | 929 | targ_underscore=yes |
930 | ;; | | 930 | ;; |
931 | m68*-*-sunos* | m68*-*-os68k* | m68*-*-vxworks* | m68*-netx-* | \ | | 931 | m68*-*-sunos* | m68*-*-os68k* | m68*-*-vxworks* | m68*-netx-* | \ |
932 | m68*-*-bsd* | m68*-*-vsta*) | | 932 | m68*-*-bsd* | m68*-*-vsta*) |
933 | targ_defvec=sparc_aout_sunos_be_vec | | 933 | targ_defvec=sparc_aout_sunos_be_vec |
934 | targ_underscore=yes | | 934 | targ_underscore=yes |
935 | ;; | | 935 | ;; |
936 | m68*-ericsson-*) | | 936 | m68*-ericsson-*) |
937 | targ_defvec=sparc_aout_sunos_be_vec | | 937 | targ_defvec=sparc_aout_sunos_be_vec |
938 | targ_selvecs="m68k_coff_vec m68k_versados_vec tekhex_vec" | | 938 | targ_selvecs="m68k_coff_vec m68k_versados_vec tekhex_vec" |
939 | targ_underscore=yes | | 939 | targ_underscore=yes |
940 | ;; | | 940 | ;; |
941 | m68*-cbm-*) | | 941 | m68*-cbm-*) |
942 | targ_defvec=m68k_elf32_vec | | 942 | targ_defvec=m68k_elf32_vec |
943 | targ_selvecs=m68k_coff_vec | | 943 | targ_selvecs=m68k_coff_vec |
944 | ;; | | 944 | ;; |
945 | m68*-*-psos*) | | 945 | m68*-*-psos*) |
946 | targ_defvec=m68k_elf32_vec | | 946 | targ_defvec=m68k_elf32_vec |
947 | targ_selvecs=ieee_vec | | 947 | targ_selvecs=ieee_vec |
948 | targ_underscore=yes | | 948 | targ_underscore=yes |
949 | ;; | | 949 | ;; |
950 | | | 950 | |
951 | m88*-harris-cxux* | m88*-*-dgux* | m88*-*-sysv4*) | | 951 | m88*-harris-cxux* | m88*-*-dgux* | m88*-*-sysv4*) |
952 | targ_defvec=m88k_elf32_vec | | 952 | targ_defvec=m88k_elf32_vec |
953 | targ_selvecs=m88k_coff_bcs_vec | | 953 | targ_selvecs=m88k_coff_bcs_vec |
954 | ;; | | 954 | ;; |
955 | m88*-*-mach3*) | | 955 | m88*-*-mach3*) |
956 | targ_defvec=m88k_aout_mach3_vec | | 956 | targ_defvec=m88k_aout_mach3_vec |
957 | targ_cflags=-DSTAT_FOR_EXEC | | 957 | targ_cflags=-DSTAT_FOR_EXEC |
958 | ;; | | 958 | ;; |
959 | m88*-*-openbsd*) | | 959 | m88*-*-openbsd*) |
960 | targ_defvec=m88k_aout_obsd_vec | | 960 | targ_defvec=m88k_aout_obsd_vec |
961 | targ_underscore=yes | | 961 | targ_underscore=yes |
962 | ;; | | 962 | ;; |
963 | m88*-*-*) | | 963 | m88*-*-*) |
964 | targ_defvec=m88k_coff_bcs_vec | | 964 | targ_defvec=m88k_coff_bcs_vec |
965 | targ_underscore=yes | | 965 | targ_underscore=yes |
966 | ;; | | 966 | ;; |
967 | | | 967 | |
968 | mcore-*-elf) | | 968 | mcore-*-elf) |
969 | targ_defvec=mcore_elf32_be_vec | | 969 | targ_defvec=mcore_elf32_be_vec |
970 | targ_selvecs="mcore_elf32_be_vec mcore_elf32_le_vec" | | 970 | targ_selvecs="mcore_elf32_be_vec mcore_elf32_le_vec" |
971 | ;; | | 971 | ;; |
972 | mcore-*-pe) | | 972 | mcore-*-pe) |
973 | targ_defvec=mcore_pe_be_vec | | 973 | targ_defvec=mcore_pe_be_vec |
974 | targ_selvecs="mcore_pe_be_vec mcore_pe_le_vec mcore_pei_be_vec mcore_pei_le_vec" | | 974 | targ_selvecs="mcore_pe_be_vec mcore_pe_le_vec mcore_pei_be_vec mcore_pei_le_vec" |
975 | ;; | | 975 | ;; |
976 | | | 976 | |
977 | mep-*-elf) | | 977 | mep-*-elf) |
978 | targ_defvec=mep_elf32_vec | | 978 | targ_defvec=mep_elf32_vec |
979 | targ_selvecs=mep_elf32_le_vec | | 979 | targ_selvecs=mep_elf32_le_vec |
980 | ;; | | 980 | ;; |
981 | | | 981 | |
982 | metag-*-*) | | 982 | metag-*-*) |
983 | targ_defvec=metag_elf32_vec | | 983 | targ_defvec=metag_elf32_vec |
984 | targ_underscore=yes | | 984 | targ_underscore=yes |
985 | ;; | | 985 | ;; |
986 | | | 986 | |
987 | microblazeel*-*) | | 987 | microblazeel*-*) |
988 | targ_defvec=microblaze_elf32_le_vec | | 988 | targ_defvec=microblaze_elf32_le_vec |
989 | targ_selvecs=microblaze_elf32_vec | | 989 | targ_selvecs=microblaze_elf32_vec |
990 | ;; | | 990 | ;; |
991 | | | 991 | |
992 | microblaze*-*) | | 992 | microblaze*-*) |
993 | targ_defvec=microblaze_elf32_vec | | 993 | targ_defvec=microblaze_elf32_vec |
994 | targ_selvecs=microblaze_elf32_le_vec | | 994 | targ_selvecs=microblaze_elf32_le_vec |
995 | ;; | | 995 | ;; |
996 | | | 996 | |
997 | mips*-big-*) | | 997 | mips*-big-*) |
998 | targ_defvec=mips_ecoff_be_vec | | 998 | targ_defvec=mips_ecoff_be_vec |
999 | targ_selvecs=mips_ecoff_le_vec | | 999 | targ_selvecs=mips_ecoff_le_vec |
1000 | ;; | | 1000 | ;; |
1001 | #ifdef BFD64 | | 1001 | |
1002 | mips*el-*-netbsd*) | | | |
1003 | targ_defvec=mips_elf32_trad_le_vec | | | |
1004 | targ_selvecs="mips_elf32_trad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec" | | | |
1005 | ;; | | | |
1006 | mips*-*-netbsd*) | | | |
1007 | targ_defvec=mips_elf32_trad_be_vec | | | |
1008 | targ_selvecs="mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" | | | |
1009 | ;; | | | |
1010 | #endif | | | |
1011 | mips*-dec-* | mips*el-*-ecoff*) | | 1002 | mips*-dec-* | mips*el-*-ecoff*) |
1012 | targ_defvec=mips_ecoff_le_vec | | 1003 | targ_defvec=mips_ecoff_le_vec |
1013 | targ_selvecs=mips_ecoff_be_vec | | 1004 | targ_selvecs=mips_ecoff_be_vec |
1014 | ;; | | 1005 | ;; |
1015 | mips*-*-ecoff*) | | 1006 | mips*-*-ecoff*) |
1016 | targ_defvec=mips_ecoff_be_vec | | 1007 | targ_defvec=mips_ecoff_be_vec |
1017 | targ_selvecs=mips_ecoff_le_vec | | 1008 | targ_selvecs=mips_ecoff_le_vec |
1018 | ;; | | 1009 | ;; |
1019 | #ifdef BFD64 | | 1010 | #ifdef BFD64 |
1020 | mips*-*-irix6*) | | 1011 | mips*-*-irix6*) |
1021 | targ_defvec=mips_elf32_n_be_vec | | 1012 | targ_defvec=mips_elf32_n_be_vec |
1022 | targ_selvecs="mips_elf32_n_le_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1013 | targ_selvecs="mips_elf32_n_le_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" |
1023 | ;; | | 1014 | ;; |
1024 | mips64*-ps2-elf*) | | 1015 | mips64*-ps2-elf*) |
1025 | targ_defvec=mips_elf32_n_le_vec | | 1016 | targ_defvec=mips_elf32_n_le_vec |
1026 | targ_selvecs="mips_elf32_n_le_vec mips_elf32_n_be_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1017 | targ_selvecs="mips_elf32_n_le_vec mips_elf32_n_be_vec mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" |
1027 | ;; | | 1018 | ;; |
1028 | mips*-ps2-elf*) | | 1019 | mips*-ps2-elf*) |
1029 | targ_defvec=mips_elf32_le_vec | | 1020 | targ_defvec=mips_elf32_le_vec |
1030 | targ_selvecs="mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1021 | targ_selvecs="mips_elf32_be_vec mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" |
1031 | ;; | | 1022 | ;; |
1032 | mips*-*-irix5*) | | 1023 | mips*-*-irix5*) |
1033 | targ_defvec=mips_elf32_be_vec | | 1024 | targ_defvec=mips_elf32_be_vec |
1034 | targ_selvecs="mips_elf32_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" | | 1025 | targ_selvecs="mips_elf32_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" |
1035 | ;; | | 1026 | ;; |
1036 | #endif | | 1027 | #endif |
1037 | mips*-sgi-* | mips*-*-bsd*) | | 1028 | mips*-sgi-* | mips*-*-bsd*) |
1038 | targ_defvec=mips_ecoff_be_vec | | 1029 | targ_defvec=mips_ecoff_be_vec |
1039 | targ_selvecs=mips_ecoff_le_vec | | 1030 | targ_selvecs=mips_ecoff_le_vec |
1040 | ;; | | 1031 | ;; |
1041 | mips*-*-lnews*) | | 1032 | mips*-*-lnews*) |
1042 | targ_defvec=mips_ecoff_bele_vec | | 1033 | targ_defvec=mips_ecoff_bele_vec |
1043 | targ_selvecs="mips_ecoff_le_vec mips_ecoff_be_vec" | | 1034 | targ_selvecs="mips_ecoff_le_vec mips_ecoff_be_vec" |
1044 | ;; | | 1035 | ;; |
1045 | #ifdef BFD64 | | 1036 | #ifdef BFD64 |
1046 | mips*-*-sysv4*) | | 1037 | mips*-*-sysv4*) |
1047 | targ_defvec=mips_elf32_trad_be_vec | | 1038 | targ_defvec=mips_elf32_trad_be_vec |
1048 | targ_selvecs="mips_elf32_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" | | 1039 | targ_selvecs="mips_elf32_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" |
1049 | ;; | | 1040 | ;; |
1050 | #endif | | 1041 | #endif |
1051 | mips*-*-sysv* | mips*-*-riscos*) | | 1042 | mips*-*-sysv* | mips*-*-riscos*) |
1052 | targ_defvec=mips_ecoff_be_vec | | 1043 | targ_defvec=mips_ecoff_be_vec |
1053 | targ_selvecs=mips_ecoff_le_vec | | 1044 | targ_selvecs=mips_ecoff_le_vec |
1054 | ;; | | 1045 | ;; |
1055 | #ifdef BFD64 | | 1046 | #ifdef BFD64 |
1056 | mips*el-*-vxworks*) | | 1047 | mips*el-*-vxworks*) |
1057 | targ_defvec=mips_elf32_vxworks_le_vec | | 1048 | targ_defvec=mips_elf32_vxworks_le_vec |
1058 | targ_selvecs="mips_elf32_le_vec mips_elf32_vxworks_be_vec mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1049 | targ_selvecs="mips_elf32_le_vec mips_elf32_vxworks_be_vec mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" |
1059 | ;; | | 1050 | ;; |
1060 | mips*-*-vxworks*) | | 1051 | mips*-*-vxworks*) |
1061 | targ_defvec=mips_elf32_vxworks_be_vec | | 1052 | targ_defvec=mips_elf32_vxworks_be_vec |
1062 | targ_selvecs="mips_elf32_be_vec mips_elf32_vxworks_le_vec mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1053 | targ_selvecs="mips_elf32_be_vec mips_elf32_vxworks_le_vec mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" |
1063 | ;; | | 1054 | ;; |
1064 | mips*el-sde-elf*) | | 1055 | mips*el-sde-elf*) |
1065 | targ_defvec=mips_elf32_trad_le_vec | | 1056 | targ_defvec=mips_elf32_trad_le_vec |
1066 | targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" | | 1057 | targ_selvecs="mips_elf32_trad_be_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" |
1067 | ;; | | 1058 | ;; |
1068 | mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*) | | 1059 | mips*-sde-elf* | mips*-mti-elf* | mips*-img-elf*) |
1069 | targ_defvec=mips_elf32_trad_be_vec | | 1060 | targ_defvec=mips_elf32_trad_be_vec |
1070 | targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" | | 1061 | targ_selvecs="mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" |
1071 | ;; | | 1062 | ;; |
1072 | mips*el-*-elf* | mips*el-*-vxworks* | mips*-*-chorus*) | | 1063 | mips*el-*-elf* | mips*el-*-vxworks* | mips*-*-chorus*) |
1073 | targ_defvec=mips_elf32_le_vec | | 1064 | targ_defvec=mips_elf32_le_vec |
1074 | targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1065 | targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" |
1075 | ;; | | 1066 | ;; |
1076 | mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks | mips*-*-windiss) | | 1067 | mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks | mips*-*-windiss) |
1077 | targ_defvec=mips_elf32_be_vec | | 1068 | targ_defvec=mips_elf32_be_vec |
1078 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1069 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" |
1079 | ;; | | 1070 | ;; |
1080 | mips*-*-none) | | 1071 | mips*-*-none) |
1081 | targ_defvec=mips_elf32_be_vec | | 1072 | targ_defvec=mips_elf32_be_vec |
1082 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" | | 1073 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" |
1083 | ;; | | 1074 | ;; |
| | | 1075 | mips64*el-*-netbsd*) |
| | | 1076 | targ_defvec=mips_elf32_ntrad_le_vec |
| | | 1077 | targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec" |
| | | 1078 | ;; |
| | | 1079 | mips64*-*-netbsd*) |
| | | 1080 | targ_defvec=mips_elf32_ntrad_be_vec |
| | | 1081 | targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" |
| | | 1082 | ;; |
| | | 1083 | mips*el-*-netbsd*) |
| | | 1084 | targ_defvec=mips_elf32_trad_le_vec |
| | | 1085 | targ_selvecs="mips_elf32_trad_be_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_le_vec mips_ecoff_be_vec" |
| | | 1086 | ;; |
| | | 1087 | mips*-*-netbsd*) |
| | | 1088 | targ_defvec=mips_elf32_trad_be_vec |
| | | 1089 | targ_selvecs="mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" |
| | | 1090 | ;; |
1084 | mips64*-*-openbsd*) | | 1091 | mips64*-*-openbsd*) |
1085 | targ_defvec=mips_elf64_trad_be_vec | | 1092 | targ_defvec=mips_elf64_trad_be_vec |
1086 | targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec" | | 1093 | targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec" |
1087 | ;; | | 1094 | ;; |
1088 | mips*el-*-openbsd*) | | 1095 | mips*el-*-openbsd*) |
1089 | targ_defvec=mips_elf32_le_vec | | 1096 | targ_defvec=mips_elf32_le_vec |
1090 | targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec" | | 1097 | targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_le_vec mips_ecoff_be_vec" |
1091 | ;; | | 1098 | ;; |
1092 | mips*-*-openbsd*) | | 1099 | mips*-*-openbsd*) |
1093 | targ_defvec=mips_elf32_be_vec | | 1100 | targ_defvec=mips_elf32_be_vec |
1094 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" | | 1101 | targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_vec" |
1095 | ;; | | 1102 | ;; |
1096 | mips64*el-*-linux*) | | 1103 | mips64*el-*-linux*) |
1097 | targ_defvec=mips_elf32_ntrad_le_vec | | 1104 | targ_defvec=mips_elf32_ntrad_le_vec |
1098 | targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec" | | 1105 | targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec" |
1099 | ;; | | 1106 | ;; |
1100 | mips64*-*-linux*) | | 1107 | mips64*-*-linux*) |
1101 | targ_defvec=mips_elf32_ntrad_be_vec | | 1108 | targ_defvec=mips_elf32_ntrad_be_vec |
1102 | targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" | | 1109 | targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" |
1103 | ;; | | 1110 | ;; |
1104 | mips*el-*-linux*) | | 1111 | mips*el-*-linux*) |
1105 | targ_defvec=mips_elf32_trad_le_vec | | 1112 | targ_defvec=mips_elf32_trad_le_vec |
1106 | targ_selvecs="mips_elf32_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec" | | 1113 | targ_selvecs="mips_elf32_trad_be_vec mips_ecoff_le_vec mips_ecoff_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec" |
1107 | ;; | | 1114 | ;; |
1108 | mips*-*-linux*) | | 1115 | mips*-*-linux*) |
1109 | targ_defvec=mips_elf32_trad_be_vec | | 1116 | targ_defvec=mips_elf32_trad_be_vec |
1110 | targ_selvecs="mips_elf32_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec" | | 1117 | targ_selvecs="mips_elf32_trad_le_vec mips_ecoff_be_vec mips_ecoff_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec" |
1111 | ;; | | 1118 | ;; |
1112 | mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) | | 1119 | mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) |
1113 | # FreeBSD vectors | | 1120 | # FreeBSD vectors |
1114 | targ_defvec=mips_elf32_ntradfbsd_le_vec | | 1121 | targ_defvec=mips_elf32_ntradfbsd_le_vec |
1115 | targ_selvecs="mips_elf32_ntradfbsd_be_vec mips_elf32_tradfbsd_le_vec mips_elf32_tradfbsd_be_vec mips_elf64_tradfbsd_le_vec mips_elf64_tradfbsd_be_vec" | | 1122 | targ_selvecs="mips_elf32_ntradfbsd_be_vec mips_elf32_tradfbsd_le_vec mips_elf32_tradfbsd_be_vec mips_elf64_tradfbsd_le_vec mips_elf64_tradfbsd_be_vec" |
1116 | # Generic vectors | | 1123 | # Generic vectors |
1117 | targ_selvecs="${targ_selvecs} mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec" | | 1124 | targ_selvecs="${targ_selvecs} mips_elf32_ntrad_le_vec mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec" |
1118 | ;; | | 1125 | ;; |
1119 | mips64*-*-freebsd* | mips64*-*-kfreebsd*-gnu) | | 1126 | mips64*-*-freebsd* | mips64*-*-kfreebsd*-gnu) |
1120 | # FreeBSD vectors | | 1127 | # FreeBSD vectors |
1121 | targ_defvec=mips_elf32_ntradfbsd_be_vec | | 1128 | targ_defvec=mips_elf32_ntradfbsd_be_vec |
1122 | targ_selvecs="mips_elf32_ntradfbsd_le_vec mips_elf32_tradfbsd_be_vec mips_elf32_tradfbsd_le_vec mips_elf64_tradfbsd_be_vec mips_elf64_tradfbsd_le_vec" | | 1129 | targ_selvecs="mips_elf32_ntradfbsd_le_vec mips_elf32_tradfbsd_be_vec mips_elf32_tradfbsd_le_vec mips_elf64_tradfbsd_be_vec mips_elf64_tradfbsd_le_vec" |
1123 | # Generic vectors | | 1130 | # Generic vectors |
1124 | targ_selvecs="${targ_selvecs} mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" | | 1131 | targ_selvecs="${targ_selvecs} mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec" |
1125 | ;; | | 1132 | ;; |
1126 | mips*el-*-freebsd* | mips*el-*-kfreebsd*-gnu) | | 1133 | mips*el-*-freebsd* | mips*el-*-kfreebsd*-gnu) |
1127 | # FreeBSD vectors | | 1134 | # FreeBSD vectors |
1128 | targ_defvec=mips_elf32_tradfbsd_le_vec | | 1135 | targ_defvec=mips_elf32_tradfbsd_le_vec |
1129 | targ_selvecs="mips_elf32_tradfbsd_be_vec mips_elf32_ntradfbsd_le_vec mips_elf64_tradfbsd_le_vec mips_elf32_ntradfbsd_be_vec mips_elf64_tradfbsd_be_vec" | | 1136 | targ_selvecs="mips_elf32_tradfbsd_be_vec mips_elf32_ntradfbsd_le_vec mips_elf64_tradfbsd_le_vec mips_elf32_ntradfbsd_be_vec mips_elf64_tradfbsd_be_vec" |
1130 | # Generic vectors | | 1137 | # Generic vectors |
1131 | targ_selvecs="${targ_selvecs} mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec" | | 1138 | targ_selvecs="${targ_selvecs} mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec" |
1132 | ;; | | 1139 | ;; |
1133 | mips*-*-freebsd* | mips*-*-kfreebsd*-gnu) | | 1140 | mips*-*-freebsd* | mips*-*-kfreebsd*-gnu) |
1134 | # FreeBSD vectors | | 1141 | # FreeBSD vectors |
1135 | targ_defvec=mips_elf32_tradfbsd_be_vec | | 1142 | targ_defvec=mips_elf32_tradfbsd_be_vec |
1136 | targ_selvecs="mips_elf32_tradfbsd_le_vec mips_elf32_ntradfbsd_be_vec mips_elf64_tradfbsd_be_vec mips_elf32_ntradfbsd_le_vec mips_elf64_tradfbsd_le_vec" | | 1143 | targ_selvecs="mips_elf32_tradfbsd_le_vec mips_elf32_ntradfbsd_be_vec mips_elf64_tradfbsd_be_vec mips_elf32_ntradfbsd_le_vec mips_elf64_tradfbsd_le_vec" |
1137 | # Generic vectors | | 1144 | # Generic vectors |
1138 | targ_selvecs="${targ_selvecs} mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec" | | 1145 | targ_selvecs="${targ_selvecs} mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf32_ntrad_be_vec mips_elf64_trad_be_vec mips_elf32_ntrad_le_vec mips_elf64_trad_le_vec" |
1139 | ;; | | 1146 | ;; |
1140 | mmix-*-*) | | 1147 | mmix-*-*) |
1141 | targ_defvec=mmix_elf64_vec | | 1148 | targ_defvec=mmix_elf64_vec |
1142 | targ_selvecs=mmix_mmo_vec | | 1149 | targ_selvecs=mmix_mmo_vec |
1143 | want64=true | | 1150 | want64=true |
1144 | ;; | | 1151 | ;; |
1145 | #endif | | 1152 | #endif |
1146 | mn10200-*-*) | | 1153 | mn10200-*-*) |
1147 | targ_defvec=mn10200_elf32_vec | | 1154 | targ_defvec=mn10200_elf32_vec |
1148 | ;; | | 1155 | ;; |
1149 | | | 1156 | |
1150 | mn10300-*-*) | | 1157 | mn10300-*-*) |
1151 | targ_defvec=mn10300_elf32_vec | | 1158 | targ_defvec=mn10300_elf32_vec |
1152 | targ_underscore=yes | | 1159 | targ_underscore=yes |
1153 | ;; | | 1160 | ;; |
1154 | | | 1161 | |
1155 | mt-*-elf) | | 1162 | mt-*-elf) |
1156 | targ_defvec=mt_elf32_vec | | 1163 | targ_defvec=mt_elf32_vec |
1157 | ;; | | 1164 | ;; |
1158 | | | 1165 | |
1159 | msp430-*-*) | | 1166 | msp430-*-*) |
1160 | targ_defvec=msp430_elf32_vec | | 1167 | targ_defvec=msp430_elf32_vec |
1161 | targ_selvecs=msp430_elf32_ti_vec | | 1168 | targ_selvecs=msp430_elf32_ti_vec |
1162 | ;; | | 1169 | ;; |
1163 | | | 1170 | |
1164 | nds32*le-*-linux*) | | 1171 | nds32*le-*-linux*) |
1165 | targ_defvec=nds32_elf32_linux_le_vec | | 1172 | targ_defvec=nds32_elf32_linux_le_vec |
1166 | targ_selvecs=nds32_elf32_linux_be_vec | | 1173 | targ_selvecs=nds32_elf32_linux_be_vec |
1167 | ;; | | 1174 | ;; |
1168 | | | 1175 | |
1169 | nds32*be-*-linux*) | | 1176 | nds32*be-*-linux*) |
1170 | targ_defvec=nds32_elf32_linux_be_vec | | 1177 | targ_defvec=nds32_elf32_linux_be_vec |
1171 | targ_selvecs=nds32_elf32_linux_le_vec | | 1178 | targ_selvecs=nds32_elf32_linux_le_vec |
1172 | ;; | | 1179 | ;; |
1173 | | | 1180 | |
1174 | nds32*le-*-*) | | 1181 | nds32*le-*-*) |
1175 | targ_defvec=nds32_elf32_le_vec | | 1182 | targ_defvec=nds32_elf32_le_vec |
1176 | targ_selvecs=nds32_elf32_be_vec | | 1183 | targ_selvecs=nds32_elf32_be_vec |
1177 | ;; | | 1184 | ;; |
1178 | | | 1185 | |
1179 | nds32*be-*-*) | | 1186 | nds32*be-*-*) |
1180 | targ_defvec=nds32_elf32_be_vec | | 1187 | targ_defvec=nds32_elf32_be_vec |
1181 | targ_selvecs=nds32_elf32_le_vec | | 1188 | targ_selvecs=nds32_elf32_le_vec |
1182 | ;; | | 1189 | ;; |
1183 | | | 1190 | |
1184 | ns32k-pc532-mach* | ns32k-pc532-ux*) | | 1191 | ns32k-pc532-mach* | ns32k-pc532-ux*) |
1185 | targ_defvec=ns32k_aout_pc532mach_vec | | 1192 | targ_defvec=ns32k_aout_pc532mach_vec |
1186 | targ_underscore=yes | | 1193 | targ_underscore=yes |
1187 | ;; | | 1194 | ;; |
1188 | ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*) | | 1195 | ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*) |
1189 | targ_defvec=ns32k_aout_pc532nbsd_vec | | 1196 | targ_defvec=ns32k_aout_pc532nbsd_vec |
1190 | targ_underscore=yes | | 1197 | targ_underscore=yes |
1191 | ;; | | 1198 | ;; |
1192 | | | 1199 | |
1193 | nios2eb-*-*) | | 1200 | nios2eb-*-*) |
1194 | targ_defvec=nios2_elf32_be_vec | | 1201 | targ_defvec=nios2_elf32_be_vec |
1195 | targ_selvecs=nios2_elf32_le_vec | | 1202 | targ_selvecs=nios2_elf32_le_vec |
1196 | ;; | | 1203 | ;; |
1197 | | | 1204 | |
1198 | nios2el-*-*) | | 1205 | nios2el-*-*) |
1199 | targ_defvec=nios2_elf32_le_vec | | 1206 | targ_defvec=nios2_elf32_le_vec |
1200 | targ_selvecs=nios2_elf32_be_vec | | 1207 | targ_selvecs=nios2_elf32_be_vec |
1201 | ;; | | 1208 | ;; |
1202 | | | 1209 | |
1203 | nios2-*-*) | | 1210 | nios2-*-*) |
1204 | targ_defvec=nios2_elf32_le_vec | | 1211 | targ_defvec=nios2_elf32_le_vec |
1205 | targ_selvecs=nios2_elf32_be_vec | | 1212 | targ_selvecs=nios2_elf32_be_vec |
1206 | ;; | | 1213 | ;; |
1207 | | | 1214 | |
1208 | or1k-*-elf | or1k-*-linux* | or1k-*-rtems* | or1k*-*-netbsd*) | | 1215 | or1k-*-elf | or1k-*-linux* | or1k-*-rtems* | or1k*-*-netbsd*) |
1209 | targ_defvec=or1k_elf32_vec | | 1216 | targ_defvec=or1k_elf32_vec |
1210 | ;; | | 1217 | ;; |
1211 | | | 1218 | |
1212 | or1knd-*-elf | or1knd-*-linux* | or1knd-*-rtems*) | | 1219 | or1knd-*-elf | or1knd-*-linux* | or1knd-*-rtems*) |
1213 | targ_defvec=or1k_elf32_vec | | 1220 | targ_defvec=or1k_elf32_vec |
1214 | ;; | | 1221 | ;; |
1215 | | | 1222 | |
1216 | pdp11-*-*) | | 1223 | pdp11-*-*) |
1217 | targ_defvec=pdp11_aout_vec | | 1224 | targ_defvec=pdp11_aout_vec |
1218 | targ_underscore=yes | | 1225 | targ_underscore=yes |
1219 | ;; | | 1226 | ;; |
1220 | | | 1227 | |
1221 | pj-*-*) | | 1228 | pj-*-*) |
1222 | targ_defvec=pj_elf32_vec | | 1229 | targ_defvec=pj_elf32_vec |
1223 | targ_selvecs="pj_elf32_vec pj_elf32_le_vec" | | 1230 | targ_selvecs="pj_elf32_vec pj_elf32_le_vec" |
1224 | ;; | | 1231 | ;; |
1225 | | | 1232 | |
1226 | pjl-*-*) | | 1233 | pjl-*-*) |
1227 | targ_defvec=pj_elf32_le_vec | | 1234 | targ_defvec=pj_elf32_le_vec |
1228 | targ_selvecs="pj_elf32_le_vec pj_elf32_vec i386_elf32_vec iamcu_elf32_vec" | | 1235 | targ_selvecs="pj_elf32_le_vec pj_elf32_vec i386_elf32_vec iamcu_elf32_vec" |
1229 | ;; | | 1236 | ;; |
1230 | | | 1237 | |
1231 | powerpc-*-aix5.[01] | rs6000-*-aix5.[01]) | | 1238 | powerpc-*-aix5.[01] | rs6000-*-aix5.[01]) |
1232 | targ_defvec=rs6000_xcoff_vec | | 1239 | targ_defvec=rs6000_xcoff_vec |
1233 | targ_selvecs="rs6000_xcoff64_aix_vec" | | 1240 | targ_selvecs="rs6000_xcoff64_aix_vec" |
1234 | want64=true | | 1241 | want64=true |
1235 | ;; | | 1242 | ;; |
1236 | #ifdef BFD64 | | 1243 | #ifdef BFD64 |
1237 | powerpc64-*-aix5.[01] | rs6000-*-aix5.[01]) | | 1244 | powerpc64-*-aix5.[01] | rs6000-*-aix5.[01]) |
1238 | targ_defvec=rs6000_xcoff64_aix_vec | | 1245 | targ_defvec=rs6000_xcoff64_aix_vec |
1239 | targ_selvecs="rs6000_xcoff_vec" | | 1246 | targ_selvecs="rs6000_xcoff_vec" |
1240 | want64=true | | 1247 | want64=true |
1241 | ;; | | 1248 | ;; |
1242 | #endif | | 1249 | #endif |
1243 | powerpc-*-aix[5-9]* | rs6000-*-aix[5-9]*) | | 1250 | powerpc-*-aix[5-9]* | rs6000-*-aix[5-9]*) |
1244 | targ_cflags=-DAIX_WEAK_SUPPORT | | 1251 | targ_cflags=-DAIX_WEAK_SUPPORT |
1245 | targ_defvec=rs6000_xcoff_vec | | 1252 | targ_defvec=rs6000_xcoff_vec |
1246 | targ_selvecs="rs6000_xcoff64_aix_vec" | | 1253 | targ_selvecs="rs6000_xcoff64_aix_vec" |
1247 | want64=true | | 1254 | want64=true |
1248 | ;; | | 1255 | ;; |
1249 | #ifdef BFD64 | | 1256 | #ifdef BFD64 |
1250 | powerpc64-*-aix[5-9]* | rs6000-*-aix[5-9]*) | | 1257 | powerpc64-*-aix[5-9]* | rs6000-*-aix[5-9]*) |
1251 | targ_cflags=-DAIX_WEAK_SUPPORT | | 1258 | targ_cflags=-DAIX_WEAK_SUPPORT |
1252 | targ_defvec=rs6000_xcoff64_aix_vec | | 1259 | targ_defvec=rs6000_xcoff64_aix_vec |
1253 | targ_selvecs="rs6000_xcoff_vec" | | 1260 | targ_selvecs="rs6000_xcoff_vec" |
1254 | want64=true | | 1261 | want64=true |
1255 | ;; | | 1262 | ;; |
1256 | #endif | | 1263 | #endif |
1257 | | | 1264 | |
1258 | powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*) | | 1265 | powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*) |
1259 | targ_defvec=rs6000_xcoff_vec | | 1266 | targ_defvec=rs6000_xcoff_vec |
1260 | targ64_selvecs=rs6000_xcoff64_vec | | 1267 | targ64_selvecs=rs6000_xcoff64_vec |
1261 | case "${targ}" in | | 1268 | case "${targ}" in |
1262 | *-*-aix4.[3456789]* | *-*-aix[56789]*) | | 1269 | *-*-aix4.[3456789]* | *-*-aix[56789]*) |
1263 | want64=true;; | | 1270 | want64=true;; |
1264 | *) | | 1271 | *) |
1265 | targ_cflags=-DSMALL_ARCHIVE;; | | 1272 | targ_cflags=-DSMALL_ARCHIVE;; |
1266 | esac | | 1273 | esac |
1267 | ;; | | 1274 | ;; |
1268 | #ifdef BFD64 | | 1275 | #ifdef BFD64 |
1269 | powerpc64-*-aix*) | | 1276 | powerpc64-*-aix*) |
1270 | targ_defvec=rs6000_xcoff64_vec | | 1277 | targ_defvec=rs6000_xcoff64_vec |
1271 | targ_selvecs=rs6000_xcoff_vec | | 1278 | targ_selvecs=rs6000_xcoff_vec |
1272 | want64=true | | 1279 | want64=true |
1273 | ;; | | 1280 | ;; |
1274 | powerpc64-*-freebsd*) | | 1281 | powerpc64-*-freebsd*) |
1275 | targ_defvec=powerpc_elf64_fbsd_vec | | 1282 | targ_defvec=powerpc_elf64_fbsd_vec |
1276 | targ_selvecs="powerpc_elf64_vec powerpc_elf32_vec powerpc_elf32_fbsd_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" | | 1283 | targ_selvecs="powerpc_elf64_vec powerpc_elf32_vec powerpc_elf32_fbsd_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" |
1277 | want64=true | | 1284 | want64=true |
1278 | ;; | | 1285 | ;; |
1279 | powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ | | 1286 | powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ |
1280 | powerpc64-*-*bsd*) | | 1287 | powerpc64-*-*bsd*) |
1281 | targ_defvec=powerpc_elf64_vec | | 1288 | targ_defvec=powerpc_elf64_vec |
1282 | targ_selvecs="powerpc_elf64_le_vec powerpc_elf32_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" | | 1289 | targ_selvecs="powerpc_elf64_le_vec powerpc_elf32_vec powerpc_elf32_le_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" |
1283 | want64=true | | 1290 | want64=true |
1284 | ;; | | 1291 | ;; |
1285 | powerpc64le-*-elf* | powerpcle-*-elf64* | powerpc64le-*-linux* | \ | | 1292 | powerpc64le-*-elf* | powerpcle-*-elf64* | powerpc64le-*-linux* | \ |
1286 | powerpc64le-*-*bsd*) | | 1293 | powerpc64le-*-*bsd*) |
1287 | targ_defvec=powerpc_elf64_le_vec | | 1294 | targ_defvec=powerpc_elf64_le_vec |
1288 | targ_selvecs="powerpc_elf64_vec powerpc_elf32_le_vec powerpc_elf32_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" | | 1295 | targ_selvecs="powerpc_elf64_vec powerpc_elf32_le_vec powerpc_elf32_vec rs6000_xcoff_vec rs6000_xcoff64_vec rs6000_xcoff64_aix_vec" |
1289 | want64=true | | 1296 | want64=true |
1290 | ;; | | 1297 | ;; |
1291 | #endif | | 1298 | #endif |
1292 | powerpc-*-*freebsd*) | | 1299 | powerpc-*-*freebsd*) |
1293 | targ_defvec=powerpc_elf32_fbsd_vec | | 1300 | targ_defvec=powerpc_elf32_fbsd_vec |
1294 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_elf32_le_vec powerpc_boot_vec" | | 1301 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_elf32_le_vec powerpc_boot_vec" |
1295 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec powerpc_elf64_fbsd_vec" | | 1302 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec powerpc_elf64_fbsd_vec" |
1296 | ;; | | 1303 | ;; |
1297 | powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ | | 1304 | powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ |
1298 | powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ | | 1305 | powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ |
1299 | powerpc-*-chorus*) | | 1306 | powerpc-*-chorus*) |
1300 | targ_defvec=powerpc_elf32_vec | | 1307 | targ_defvec=powerpc_elf32_vec |
1301 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec powerpc_boot_vec" | | 1308 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec powerpc_boot_vec" |
1302 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" | | 1309 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" |
1303 | ;; | | 1310 | ;; |
1304 | powerpc-*-kaos*) | | 1311 | powerpc-*-kaos*) |
1305 | targ_defvec=powerpc_elf32_vec | | 1312 | targ_defvec=powerpc_elf32_vec |
1306 | targ_selvecs="powerpc_elf32_le_vec powerpc_boot_vec" | | 1313 | targ_selvecs="powerpc_elf32_le_vec powerpc_boot_vec" |
1307 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" | | 1314 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" |
1308 | ;; | | 1315 | ;; |
1309 | powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*) | | 1316 | powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*) |
1310 | targ_defvec=mach_o_be_vec | | 1317 | targ_defvec=mach_o_be_vec |
1311 | targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" | | 1318 | targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" |
1312 | targ_archs="$targ_archs bfd_i386_arch" | | 1319 | targ_archs="$targ_archs bfd_i386_arch" |
1313 | ;; | | 1320 | ;; |
1314 | powerpc-*-macos*) | | 1321 | powerpc-*-macos*) |
1315 | targ_defvec=powerpc_xcoff_vec | | 1322 | targ_defvec=powerpc_xcoff_vec |
1316 | ;; | | 1323 | ;; |
1317 | powerpc-*-lynxos*) | | 1324 | powerpc-*-lynxos*) |
1318 | targ_defvec=powerpc_elf32_vec | | 1325 | targ_defvec=powerpc_elf32_vec |
1319 | targ_selvecs="rs6000_xcoff_vec" | | 1326 | targ_selvecs="rs6000_xcoff_vec" |
1320 | targ_cflags=-DSMALL_ARCHIVE | | 1327 | targ_cflags=-DSMALL_ARCHIVE |
1321 | ;; | | 1328 | ;; |
1322 | powerpc-*-netware*) | | 1329 | powerpc-*-netware*) |
1323 | targ_defvec=powerpc_elf32_vec | | 1330 | targ_defvec=powerpc_elf32_vec |
1324 | targ_selvecs="powerpc_nlm32_vec rs6000_xcoff_vec" | | 1331 | targ_selvecs="powerpc_nlm32_vec rs6000_xcoff_vec" |
1325 | ;; | | 1332 | ;; |
1326 | powerpc-*-nto*) | | 1333 | powerpc-*-nto*) |
1327 | targ_defvec=powerpc_elf32_vec | | 1334 | targ_defvec=powerpc_elf32_vec |
1328 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec powerpc_boot_vec" | | 1335 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_le_vec powerpc_boot_vec" |
1329 | ;; | | 1336 | ;; |
1330 | powerpc-*-vxworks* | powerpc-*-windiss*) | | 1337 | powerpc-*-vxworks* | powerpc-*-windiss*) |
1331 | targ_defvec=powerpc_elf32_vxworks_vec | | 1338 | targ_defvec=powerpc_elf32_vxworks_vec |
1332 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_elf32_le_vec powerpc_boot_vec" | | 1339 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_elf32_le_vec powerpc_boot_vec" |
1333 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" | | 1340 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" |
1334 | ;; | | 1341 | ;; |
1335 | powerpcle-*-nto*) | | 1342 | powerpcle-*-nto*) |
1336 | targ_defvec=powerpc_elf32_le_vec | | 1343 | targ_defvec=powerpc_elf32_le_vec |
1337 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec" | | 1344 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec" |
1338 | ;; | | 1345 | ;; |
1339 | powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \ | | 1346 | powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \ |
1340 | powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks*) | | 1347 | powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks*) |
1341 | targ_defvec=powerpc_elf32_le_vec | | 1348 | targ_defvec=powerpc_elf32_le_vec |
1342 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec" | | 1349 | targ_selvecs="rs6000_xcoff_vec powerpc_elf32_vec powerpc_boot_vec" |
1343 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" | | 1350 | targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec" |
1344 | ;; | | 1351 | ;; |
1345 | powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*) | | 1352 | powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*) |
1346 | targ_defvec=powerpc_pe_le_vec | | 1353 | targ_defvec=powerpc_pe_le_vec |
1347 | targ_selvecs="powerpc_pei_le_vec powerpc_pei_vec powerpc_pe_le_vec powerpc_pe_vec" | | 1354 | targ_selvecs="powerpc_pei_le_vec powerpc_pei_vec powerpc_pe_le_vec powerpc_pe_vec" |
1348 | ;; | | 1355 | ;; |
1349 | | | 1356 | |
1350 | rl78-*-elf) | | 1357 | rl78-*-elf) |
1351 | targ_defvec=rl78_elf32_vec | | 1358 | targ_defvec=rl78_elf32_vec |
1352 | ;; | | 1359 | ;; |
1353 | | | 1360 | |
1354 | #ifdef BFD64 | | 1361 | #ifdef BFD64 |
1355 | riscv*-*-*) | | 1362 | riscv*-*-*) |
1356 | targ_defvec=riscv_elf64_vec | | 1363 | targ_defvec=riscv_elf64_vec |
1357 | targ_selvecs="riscv_elf32_vec riscv_elf64_vec" | | 1364 | targ_selvecs="riscv_elf32_vec riscv_elf64_vec" |
1358 | want64=true | | 1365 | want64=true |
1359 | ;; | | 1366 | ;; |
1360 | #endif | | 1367 | #endif |
1361 | | | 1368 | |
1362 | rx-*-elf) | | 1369 | rx-*-elf) |
1363 | targ_defvec=rx_elf32_le_vec | | 1370 | targ_defvec=rx_elf32_le_vec |
1364 | targ_selvecs="rx_elf32_be_vec rx_elf32_le_vec rx_elf32_be_ns_vec" | | 1371 | targ_selvecs="rx_elf32_be_vec rx_elf32_le_vec rx_elf32_be_ns_vec" |
1365 | ;; | | 1372 | ;; |
1366 | | | 1373 | |
1367 | s390-*-linux*) | | 1374 | s390-*-linux*) |
1368 | targ_defvec=s390_elf32_vec | | 1375 | targ_defvec=s390_elf32_vec |
1369 | targ64_selvecs=s390_elf64_vec | | 1376 | targ64_selvecs=s390_elf64_vec |
1370 | want64=true | | 1377 | want64=true |
1371 | ;; | | 1378 | ;; |
1372 | #ifdef BFD64 | | 1379 | #ifdef BFD64 |
1373 | s390x-*-linux*) | | 1380 | s390x-*-linux*) |
1374 | targ_defvec=s390_elf64_vec | | 1381 | targ_defvec=s390_elf64_vec |
1375 | targ_selvecs=s390_elf32_vec | | 1382 | targ_selvecs=s390_elf32_vec |
1376 | want64=true | | 1383 | want64=true |
1377 | ;; | | 1384 | ;; |
1378 | s390x-*-tpf*) | | 1385 | s390x-*-tpf*) |
1379 | targ_defvec=s390_elf64_vec | | 1386 | targ_defvec=s390_elf64_vec |
1380 | want64=true | | 1387 | want64=true |
1381 | ;; | | 1388 | ;; |
1382 | | | 1389 | |
1383 | score*-*-elf*) | | 1390 | score*-*-elf*) |
1384 | targ_defvec=score_elf32_be_vec | | 1391 | targ_defvec=score_elf32_be_vec |
1385 | targ_selvecs=score_elf32_le_vec | | 1392 | targ_selvecs=score_elf32_le_vec |
1386 | ;; | | 1393 | ;; |
1387 | | | 1394 | |
1388 | sh64l*-*-elf*) | | 1395 | sh64l*-*-elf*) |
1389 | targ_defvec=sh64_elf32_le_vec | | 1396 | targ_defvec=sh64_elf32_le_vec |
1390 | targ_selvecs="sh64_elf32_vec sh64_elf64_le_vec sh64_elf64_vec sh_elf32_le_vec sh_elf32_vec" | | 1397 | targ_selvecs="sh64_elf32_vec sh64_elf64_le_vec sh64_elf64_vec sh_elf32_le_vec sh_elf32_vec" |
1391 | targ_underscore=yes | | 1398 | targ_underscore=yes |
1392 | want64=true | | 1399 | want64=true |
1393 | ;; | | 1400 | ;; |
1394 | sh64-*-elf*) | | 1401 | sh64-*-elf*) |
1395 | targ_defvec=sh64_elf32_vec | | 1402 | targ_defvec=sh64_elf32_vec |
1396 | targ_selvecs="sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec sh_elf32_vec sh_elf32_le_vec" | | 1403 | targ_selvecs="sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec sh_elf32_vec sh_elf32_le_vec" |
1397 | targ_underscore=yes | | 1404 | targ_underscore=yes |
1398 | want64=true | | 1405 | want64=true |
1399 | ;; | | 1406 | ;; |
1400 | sh64eb-*-linux*) | | 1407 | sh64eb-*-linux*) |
1401 | targ_defvec=sh64_elf32_linux_be_vec | | 1408 | targ_defvec=sh64_elf32_linux_be_vec |
1402 | targ_selvecs="sh64_elf32_linux_vec sh64_elf64_linux_be_vec sh64_elf64_linux_vec sh_elf32_linux_be_vec sh_elf32_linux_vec" | | 1409 | targ_selvecs="sh64_elf32_linux_vec sh64_elf64_linux_be_vec sh64_elf64_linux_vec sh_elf32_linux_be_vec sh_elf32_linux_vec" |
1403 | want64=true | | 1410 | want64=true |
1404 | ;; | | 1411 | ;; |
1405 | sh64-*-linux*) | | 1412 | sh64-*-linux*) |
1406 | targ_defvec=sh64_elf32_linux_vec | | 1413 | targ_defvec=sh64_elf32_linux_vec |
1407 | targ_selvecs="sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec sh_elf32_linux_vec sh_elf32_linux_be_vec" | | 1414 | targ_selvecs="sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec sh_elf32_linux_vec sh_elf32_linux_be_vec" |
1408 | want64=true | | 1415 | want64=true |
1409 | ;; | | 1416 | ;; |
1410 | sh-*-linux*) | | 1417 | sh-*-linux*) |
1411 | targ_defvec=sh_elf32_linux_be_vec | | 1418 | targ_defvec=sh_elf32_linux_be_vec |
1412 | targ_selvecs="sh_elf32_linux_vec sh64_elf32_linux_vec sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec" | | 1419 | targ_selvecs="sh_elf32_linux_vec sh64_elf32_linux_vec sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec" |
1413 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" | | 1420 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" |
1414 | want64=true | | 1421 | want64=true |
1415 | ;; | | 1422 | ;; |
1416 | #endif /* BFD64 */ | | 1423 | #endif /* BFD64 */ |
1417 | | | 1424 | |
1418 | sh*eb-*-linux*) | | 1425 | sh*eb-*-linux*) |
1419 | targ_defvec=sh_elf32_linux_be_vec | | 1426 | targ_defvec=sh_elf32_linux_be_vec |
1420 | targ_selvecs=sh_elf32_linux_vec | | 1427 | targ_selvecs=sh_elf32_linux_vec |
1421 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" | | 1428 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" |
1422 | ;; | | 1429 | ;; |
1423 | sh*-*-linux*) | | 1430 | sh*-*-linux*) |
1424 | targ_defvec=sh_elf32_linux_vec | | 1431 | targ_defvec=sh_elf32_linux_vec |
1425 | targ_selvecs=sh_elf32_linux_be_vec | | 1432 | targ_selvecs=sh_elf32_linux_be_vec |
1426 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" | | 1433 | targ_selvecs="${targ_selvecs} sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" |
1427 | ;; | | 1434 | ;; |
1428 | | | 1435 | |
1429 | sh-*-uclinux* | sh[12]-*-uclinux*) | | 1436 | sh-*-uclinux* | sh[12]-*-uclinux*) |
1430 | targ_defvec=sh_elf32_vec | | 1437 | targ_defvec=sh_elf32_vec |
1431 | targ_selvecs="sh_elf32_le_vec sh_elf32_linux_be_vec sh_elf32_linux_vec sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" | | 1438 | targ_selvecs="sh_elf32_le_vec sh_elf32_linux_be_vec sh_elf32_linux_vec sh_elf32_fdpic_le_vec sh_elf32_fdpic_be_vec" |
1432 | #ifdef BFD64 | | 1439 | #ifdef BFD64 |
1433 | targ_selvecs="${targ_selvecs} sh64_elf32_linux_vec sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec" | | 1440 | targ_selvecs="${targ_selvecs} sh64_elf32_linux_vec sh64_elf32_linux_be_vec sh64_elf64_linux_vec sh64_elf64_linux_be_vec" |
1434 | #endif | | 1441 | #endif |
1435 | ;; | | 1442 | ;; |
1436 | | | 1443 | |
1437 | #ifdef BFD64 | | 1444 | #ifdef BFD64 |
1438 | sh5le-*-netbsd*) | | 1445 | sh5le-*-netbsd*) |
1439 | targ_defvec=sh64_elf32_nbsd_le_vec | | 1446 | targ_defvec=sh64_elf32_nbsd_le_vec |
1440 | targ_selvecs="sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" | | 1447 | targ_selvecs="sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" |
1441 | want64=true | | 1448 | want64=true |
1442 | ;; | | 1449 | ;; |
1443 | sh5-*-netbsd*) | | 1450 | sh5-*-netbsd*) |
1444 | targ_defvec=sh64_elf32_nbsd_vec | | 1451 | targ_defvec=sh64_elf32_nbsd_vec |
1445 | targ_selvecs="sh64_elf32_nbsd_le_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" | | 1452 | targ_selvecs="sh64_elf32_nbsd_le_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" |
1446 | want64=true | | 1453 | want64=true |
1447 | ;; | | 1454 | ;; |
1448 | | | 1455 | |
1449 | sh64le-*-netbsd*) | | 1456 | sh64le-*-netbsd*) |
1450 | targ_defvec=sh64_elf64_nbsd_le_vec | | 1457 | targ_defvec=sh64_elf64_nbsd_le_vec |
1451 | targ_selvecs="sh64_elf64_nbsd_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" | | 1458 | targ_selvecs="sh64_elf64_nbsd_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" |
1452 | want64=true | | 1459 | want64=true |
1453 | ;; | | 1460 | ;; |
1454 | sh64-*-netbsd*) | | 1461 | sh64-*-netbsd*) |
1455 | targ_defvec=sh64_elf64_nbsd_vec | | 1462 | targ_defvec=sh64_elf64_nbsd_vec |
1456 | targ_selvecs="sh64_elf64_nbsd_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" | | 1463 | targ_selvecs="sh64_elf64_nbsd_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh_elf32_nbsd_vec sh_elf32_nbsd_le_vec" |
1457 | want64=true | | 1464 | want64=true |
1458 | ;; | | 1465 | ;; |
1459 | | | 1466 | |
1460 | #endif | | 1467 | #endif |
1461 | | | 1468 | |
1462 | sh*l*-*-netbsdelf*) | | 1469 | sh*l*-*-netbsdelf*) |
1463 | targ_defvec=sh_elf32_nbsd_le_vec | | 1470 | targ_defvec=sh_elf32_nbsd_le_vec |
1464 | targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec" | | 1471 | targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec" |
1465 | want64=true | | 1472 | want64=true |
1466 | ;; | | 1473 | ;; |
1467 | sh-*-netbsdelf*) | | 1474 | sh-*-netbsdelf*) |
1468 | targ_defvec=sh_elf32_nbsd_vec | | 1475 | targ_defvec=sh_elf32_nbsd_vec |
1469 | targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec" | | 1476 | targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec sh64_elf32_nbsd_le_vec sh64_elf32_nbsd_vec sh64_elf64_nbsd_le_vec sh64_elf64_nbsd_vec" |
1470 | want64=true | | 1477 | want64=true |
1471 | ;; | | 1478 | ;; |
1472 | sh*-*-netbsdelf*) | | 1479 | sh*-*-netbsdelf*) |
1473 | targ_defvec=sh_elf32_nbsd_vec | | 1480 | targ_defvec=sh_elf32_nbsd_vec |
1474 | targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec" | | 1481 | targ_selvecs="sh_elf32_nbsd_le_vec sh_coff_vec sh_coff_le_vec" |
1475 | ;; | | 1482 | ;; |
1476 | sh*-*-symbianelf*) | | 1483 | sh*-*-symbianelf*) |
1477 | targ_defvec=sh_elf32_symbian_le_vec | | 1484 | targ_defvec=sh_elf32_symbian_le_vec |
1478 | targ_selvecs="sh_coff_le_vec sh_coff_small_le_vec" | | 1485 | targ_selvecs="sh_coff_le_vec sh_coff_small_le_vec" |
1479 | targ_underscore=yes | | 1486 | targ_underscore=yes |
1480 | ;; | | 1487 | ;; |
1481 | | | 1488 | |
1482 | #ifdef BFD64 | | 1489 | #ifdef BFD64 |
1483 | shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*) | | 1490 | shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*) |
1484 | targ_defvec=sh_elf32_le_vec | | 1491 | targ_defvec=sh_elf32_le_vec |
1485 | targ_selvecs="sh_elf32_vec sh_coff_le_vec sh_coff_vec sh_coff_small_le_vec sh_coff_small_vec sh64_elf32_vec sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec" | | 1492 | targ_selvecs="sh_elf32_vec sh_coff_le_vec sh_coff_vec sh_coff_small_le_vec sh_coff_small_vec sh64_elf32_vec sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec" |
1486 | targ_underscore=yes | | 1493 | targ_underscore=yes |
1487 | want64=true | | 1494 | want64=true |
1488 | ;; | | 1495 | ;; |
1489 | #endif | | 1496 | #endif |
1490 | | | 1497 | |
1491 | sh-*-rtemscoff*) | | 1498 | sh-*-rtemscoff*) |
1492 | targ_defvec=sh_coff_vec | | 1499 | targ_defvec=sh_coff_vec |
1493 | targ_selvecs="sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" | | 1500 | targ_selvecs="sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" |
1494 | targ_underscore=yes | | 1501 | targ_underscore=yes |
1495 | ;; | | 1502 | ;; |
1496 | | | 1503 | |
1497 | #ifdef BFD64 | | 1504 | #ifdef BFD64 |
1498 | sh-*-elf* | sh[1234]*-elf* | sh-*-rtems* | sh-*-kaos*) | | 1505 | sh-*-elf* | sh[1234]*-elf* | sh-*-rtems* | sh-*-kaos*) |
1499 | targ_defvec=sh_elf32_vec | | 1506 | targ_defvec=sh_elf32_vec |
1500 | targ_selvecs="sh_elf32_le_vec sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec sh64_elf32_vec sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec" | | 1507 | targ_selvecs="sh_elf32_le_vec sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec sh64_elf32_vec sh64_elf32_le_vec sh64_elf64_vec sh64_elf64_le_vec" |
1501 | targ_underscore=yes | | 1508 | targ_underscore=yes |
1502 | want64=true | | 1509 | want64=true |
1503 | ;; | | 1510 | ;; |
1504 | #endif | | 1511 | #endif |
1505 | | | 1512 | |
1506 | sh-*-nto*) | | 1513 | sh-*-nto*) |
1507 | targ_defvec=sh_elf32_vec | | 1514 | targ_defvec=sh_elf32_vec |
1508 | targ_selvecs="sh_elf32_le_vec sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" | | 1515 | targ_selvecs="sh_elf32_le_vec sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" |
1509 | targ_underscore=yes | | 1516 | targ_underscore=yes |
1510 | ;; | | 1517 | ;; |
1511 | sh*-*-openbsd*) | | 1518 | sh*-*-openbsd*) |
1512 | targ_defvec=sh_elf32_nbsd_le_vec | | 1519 | targ_defvec=sh_elf32_nbsd_le_vec |
1513 | targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec" | | 1520 | targ_selvecs="sh_elf32_nbsd_vec sh_coff_vec sh_coff_le_vec" |
1514 | ;; | | 1521 | ;; |
1515 | sh-*-pe) | | 1522 | sh-*-pe) |
1516 | targ_defvec=sh_pe_le_vec | | 1523 | targ_defvec=sh_pe_le_vec |
1517 | targ_selvecs="sh_pe_le_vec sh_pei_le_vec" | | 1524 | targ_selvecs="sh_pe_le_vec sh_pei_le_vec" |
1518 | targ_underscore=yes | | 1525 | targ_underscore=yes |
1519 | ;; | | 1526 | ;; |
1520 | sh-*-vxworks) | | 1527 | sh-*-vxworks) |
1521 | targ_defvec=sh_elf32_vxworks_vec | | 1528 | targ_defvec=sh_elf32_vxworks_vec |
1522 | targ_selvecs="sh_elf32_vxworks_le_vec" | | 1529 | targ_selvecs="sh_elf32_vxworks_le_vec" |
1523 | # FIXME None of the following are actually used on this target, but | | 1530 | # FIXME None of the following are actually used on this target, but |
1524 | # they're necessary for coff-sh.c (which is unconditionally used) to be | | 1531 | # they're necessary for coff-sh.c (which is unconditionally used) to be |
1525 | # compiled correctly. | | 1532 | # compiled correctly. |
1526 | targ_selvecs="$targ_selvecs sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" | | 1533 | targ_selvecs="$targ_selvecs sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" |
1527 | targ_underscore=yes | | 1534 | targ_underscore=yes |
1528 | ;; | | 1535 | ;; |
1529 | sh-*-*) | | 1536 | sh-*-*) |
1530 | targ_defvec=sh_coff_vec | | 1537 | targ_defvec=sh_coff_vec |
1531 | targ_selvecs="sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" | | 1538 | targ_selvecs="sh_coff_vec sh_coff_le_vec sh_coff_small_vec sh_coff_small_le_vec" |
1532 | targ_underscore=yes | | 1539 | targ_underscore=yes |
1533 | ;; | | 1540 | ;; |
1534 | | | 1541 | |
1535 | sparclet-*-aout*) | | 1542 | sparclet-*-aout*) |
1536 | targ_defvec=sparc_aout_sunos_be_vec | | 1543 | targ_defvec=sparc_aout_sunos_be_vec |
1537 | targ_selvecs=sparc_aout_le_vec | | 1544 | targ_selvecs=sparc_aout_le_vec |
1538 | targ_underscore=yes | | 1545 | targ_underscore=yes |
1539 | ;; | | 1546 | ;; |
1540 | sparc86x-*-aout*) | | 1547 | sparc86x-*-aout*) |
1541 | targ_defvec=sparc_aout_sunos_be_vec | | 1548 | targ_defvec=sparc_aout_sunos_be_vec |
1542 | targ_underscore=yes | | 1549 | targ_underscore=yes |
1543 | ;; | | 1550 | ;; |
1544 | sparclite-*-elf* | sparc86x-*-elf*) | | 1551 | sparclite-*-elf* | sparc86x-*-elf*) |
1545 | targ_defvec=sparc_elf32_vec | | 1552 | targ_defvec=sparc_elf32_vec |
1546 | ;; | | 1553 | ;; |
1547 | sparc*-*-chorus*) | | 1554 | sparc*-*-chorus*) |
1548 | targ_defvec=sparc_elf32_vec | | 1555 | targ_defvec=sparc_elf32_vec |
1549 | ;; | | 1556 | ;; |
1550 | sparc-*-linux*aout*) | | 1557 | sparc-*-linux*aout*) |
1551 | targ_defvec=sparc_aout_linux_vec | | 1558 | targ_defvec=sparc_aout_linux_vec |
1552 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" | | 1559 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" |
1553 | targ_underscore=yes | | 1560 | targ_underscore=yes |
1554 | ;; | | 1561 | ;; |
1555 | sparc-*-linux-* | sparcv*-*-linux-*) | | 1562 | sparc-*-linux-* | sparcv*-*-linux-*) |
1556 | targ_defvec=sparc_elf32_vec | | 1563 | targ_defvec=sparc_elf32_vec |
1557 | targ_selvecs="sparc_aout_linux_vec sparc_elf64_vec sparc_aout_sunos_be_vec" | | 1564 | targ_selvecs="sparc_aout_linux_vec sparc_elf64_vec sparc_aout_sunos_be_vec" |
1558 | ;; | | 1565 | ;; |
1559 | sparc-*-netbsdelf*) | | 1566 | sparc-*-netbsdelf*) |
1560 | targ_defvec=sparc_elf32_vec | | 1567 | targ_defvec=sparc_elf32_vec |
1561 | targ_selvecs=sparc_aout_nbsd_vec | | 1568 | targ_selvecs=sparc_aout_nbsd_vec |
1562 | want64=true | | 1569 | want64=true |
1563 | ;; | | 1570 | ;; |
1564 | sparc-*-netbsdaout* | sparc-*-netbsd*) | | 1571 | sparc-*-netbsdaout* | sparc-*-netbsd*) |
1565 | targ_defvec=sparc_aout_nbsd_vec | | 1572 | targ_defvec=sparc_aout_nbsd_vec |
1566 | targ_selvecs=sparc_elf32_vec | | 1573 | targ_selvecs=sparc_elf32_vec |
1567 | targ_underscore=yes | | 1574 | targ_underscore=yes |
1568 | ;; | | 1575 | ;; |
1569 | sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1]) | | 1576 | sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1]) |
1570 | targ_defvec=sparc_aout_nbsd_vec | | 1577 | targ_defvec=sparc_aout_nbsd_vec |
1571 | targ_underscore=yes | | 1578 | targ_underscore=yes |
1572 | ;; | | 1579 | ;; |
1573 | sparc-*-openbsd*) | | 1580 | sparc-*-openbsd*) |
1574 | targ_defvec=sparc_elf32_vec | | 1581 | targ_defvec=sparc_elf32_vec |
1575 | targ_selvecs=sparc_aout_nbsd_vec | | 1582 | targ_selvecs=sparc_aout_nbsd_vec |
1576 | ;; | | 1583 | ;; |
1577 | sparc-*-elf*) | | 1584 | sparc-*-elf*) |
1578 | targ_defvec=sparc_elf32_vec | | 1585 | targ_defvec=sparc_elf32_vec |
1579 | targ_selvecs=sparc_aout_sunos_be_vec | | 1586 | targ_selvecs=sparc_aout_sunos_be_vec |
1580 | ;; | | 1587 | ;; |
1581 | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*) | | 1588 | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*) |
1582 | targ_defvec=sparc_elf32_sol2_vec | | 1589 | targ_defvec=sparc_elf32_sol2_vec |
1583 | targ_selvecs=sparc_aout_sunos_be_vec | | 1590 | targ_selvecs=sparc_aout_sunos_be_vec |
1584 | ;; | | 1591 | ;; |
1585 | #ifdef BFD64 | | 1592 | #ifdef BFD64 |
1586 | sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*) | | 1593 | sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*) |
1587 | targ_defvec=sparc_elf32_sol2_vec | | 1594 | targ_defvec=sparc_elf32_sol2_vec |
1588 | targ_selvecs="sparc_elf64_sol2_vec sparc_aout_sunos_be_vec" | | 1595 | targ_selvecs="sparc_elf64_sol2_vec sparc_aout_sunos_be_vec" |
1589 | want64=true | | 1596 | want64=true |
1590 | ;; | | 1597 | ;; |
1591 | #endif | | 1598 | #endif |
1592 | sparc-*-sysv4*) | | 1599 | sparc-*-sysv4*) |
1593 | targ_defvec=sparc_elf32_vec | | 1600 | targ_defvec=sparc_elf32_vec |
1594 | ;; | | 1601 | ;; |
1595 | sparc-*-vxworks*) | | 1602 | sparc-*-vxworks*) |
1596 | targ_defvec=sparc_elf32_vxworks_vec | | 1603 | targ_defvec=sparc_elf32_vxworks_vec |
1597 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" | | 1604 | targ_selvecs="sparc_elf32_vec sparc_aout_sunos_be_vec" |
1598 | ;; | | 1605 | ;; |
1599 | sparc-*-netware*) | | 1606 | sparc-*-netware*) |
1600 | targ_defvec=sparc_elf32_vec | | 1607 | targ_defvec=sparc_elf32_vec |
1601 | targ_selvecs="sparc_nlm32_vec sparc_aout_sunos_be_vec" | | 1608 | targ_selvecs="sparc_nlm32_vec sparc_aout_sunos_be_vec" |
1602 | ;; | | 1609 | ;; |
1603 | #ifdef BFD64 | | 1610 | #ifdef BFD64 |
1604 | sparc64-*-aout*) | | 1611 | sparc64-*-aout*) |
1605 | targ_defvec=sparc_aout_sunos_be_vec | | 1612 | targ_defvec=sparc_aout_sunos_be_vec |
1606 | targ_underscore=yes | | 1613 | targ_underscore=yes |
1607 | want64=true | | 1614 | want64=true |
1608 | ;; | | 1615 | ;; |
1609 | sparc64*-*-linux-*) | | 1616 | sparc64*-*-linux-*) |
1610 | targ_defvec=sparc_elf64_vec | | 1617 | targ_defvec=sparc_elf64_vec |
1611 | targ_selvecs="sparc_elf32_vec sparc_aout_linux_vec sparc_aout_sunos_be_vec" | | 1618 | targ_selvecs="sparc_elf32_vec sparc_aout_linux_vec sparc_aout_sunos_be_vec" |
1612 | want64=true | | 1619 | want64=true |
1613 | ;; | | 1620 | ;; |
1614 | sparc64-*-elf* | sparc64-*-rtems* ) | | 1621 | sparc64-*-elf* | sparc64-*-rtems* ) |
1615 | targ_defvec=sparc_elf64_vec | | 1622 | targ_defvec=sparc_elf64_vec |
1616 | targ_selvecs=sparc_elf32_vec | | 1623 | targ_selvecs=sparc_elf32_vec |
1617 | want64=true | | 1624 | want64=true |
1618 | ;; | | 1625 | ;; |
1619 | #endif /* BFD64 */ | | 1626 | #endif /* BFD64 */ |
1620 | sparc*-*-coff*) | | 1627 | sparc*-*-coff*) |
1621 | targ_defvec=sparc_coff_vec | | 1628 | targ_defvec=sparc_coff_vec |
1622 | ;; | | 1629 | ;; |
1623 | sparc-*-rtems*) | | 1630 | sparc-*-rtems*) |
1624 | targ_defvec=sparc_elf32_vec | | 1631 | targ_defvec=sparc_elf32_vec |
1625 | targ_selvecs="sparc_aout_sunos_be_vec sparc_coff_vec" | | 1632 | targ_selvecs="sparc_aout_sunos_be_vec sparc_coff_vec" |
1626 | ;; | | 1633 | ;; |
1627 | sparc*-*-*) | | 1634 | sparc*-*-*) |
1628 | targ_defvec=sparc_aout_sunos_be_vec | | 1635 | targ_defvec=sparc_aout_sunos_be_vec |
1629 | targ_underscore=yes | | 1636 | targ_underscore=yes |
1630 | ;; | | 1637 | ;; |
1631 | | | 1638 | |
1632 | spu-*-elf) | | 1639 | spu-*-elf) |
1633 | targ_defvec=spu_elf32_vec | | 1640 | targ_defvec=spu_elf32_vec |
1634 | want64=true | | 1641 | want64=true |
1635 | ;; | | 1642 | ;; |
1636 | | | 1643 | |
1637 | #if HAVE_aout_vec | | 1644 | #if HAVE_aout_vec |
1638 | tahoe-*-*) | | 1645 | tahoe-*-*) |
1639 | targ_defvec=aout_vec | | 1646 | targ_defvec=aout_vec |
1640 | targ_underscore=yes | | 1647 | targ_underscore=yes |
1641 | ;; | | 1648 | ;; |
1642 | #endif | | 1649 | #endif |
1643 | | | 1650 | |
1644 | tic6x-*-elf) | | 1651 | tic6x-*-elf) |
1645 | targ_defvec=tic6x_elf32_c6000_le_vec | | 1652 | targ_defvec=tic6x_elf32_c6000_le_vec |
1646 | targ_selvecs="tic6x_elf32_c6000_be_vec tic6x_elf32_le_vec tic6x_elf32_be_vec" | | 1653 | targ_selvecs="tic6x_elf32_c6000_be_vec tic6x_elf32_le_vec tic6x_elf32_be_vec" |
1647 | ;; | | 1654 | ;; |
1648 | | | 1655 | |
1649 | tic6x-*-uclinux) | | 1656 | tic6x-*-uclinux) |
1650 | targ_defvec=tic6x_elf32_linux_le_vec | | 1657 | targ_defvec=tic6x_elf32_linux_le_vec |
1651 | targ_selvecs="tic6x_elf32_linux_be_vec tic6x_elf32_le_vec tic6x_elf32_be_vec" | | 1658 | targ_selvecs="tic6x_elf32_linux_be_vec tic6x_elf32_le_vec tic6x_elf32_be_vec" |
1652 | ;; | | 1659 | ;; |
1653 | | | 1660 | |
1654 | tic80*-*-*) | | 1661 | tic80*-*-*) |
1655 | targ_defvec=tic80_coff_vec | | 1662 | targ_defvec=tic80_coff_vec |
1656 | targ_underscore=yes | | 1663 | targ_underscore=yes |
1657 | ;; | | 1664 | ;; |
1658 | | | 1665 | |
1659 | #ifdef BFD64 | | 1666 | #ifdef BFD64 |
1660 | tilegx-*-*) | | 1667 | tilegx-*-*) |
1661 | targ_defvec=tilegx_elf64_le_vec | | 1668 | targ_defvec=tilegx_elf64_le_vec |
1662 | targ_selvecs="tilegx_elf64_be_vec tilegx_elf32_be_vec tilegx_elf32_le_vec" | | 1669 | targ_selvecs="tilegx_elf64_be_vec tilegx_elf32_be_vec tilegx_elf32_le_vec" |
1663 | ;; | | 1670 | ;; |
1664 | tilegxbe-*-*) | | 1671 | tilegxbe-*-*) |
1665 | targ_defvec=tilegx_elf64_be_vec | | 1672 | targ_defvec=tilegx_elf64_be_vec |
1666 | targ_selvecs="tilegx_elf64_le_vec tilegx_elf32_be_vec tilegx_elf32_le_vec" | | 1673 | targ_selvecs="tilegx_elf64_le_vec tilegx_elf32_be_vec tilegx_elf32_le_vec" |
1667 | ;; | | 1674 | ;; |
1668 | #endif | | 1675 | #endif |
1669 | | | 1676 | |
1670 | tilepro-*-*) | | 1677 | tilepro-*-*) |
1671 | targ_defvec=tilepro_elf32_vec | | 1678 | targ_defvec=tilepro_elf32_vec |
1672 | ;; | | 1679 | ;; |
1673 | | | 1680 | |
1674 | ft32*-*-*) | | 1681 | ft32*-*-*) |
1675 | targ_defvec=ft32_elf32_vec | | 1682 | targ_defvec=ft32_elf32_vec |
1676 | ;; | | 1683 | ;; |
1677 | | | 1684 | |
1678 | v850*-*-*) | | 1685 | v850*-*-*) |
1679 | targ_defvec=v850_elf32_vec | | 1686 | targ_defvec=v850_elf32_vec |
1680 | targ_selvecs="v800_elf32_vec" | | 1687 | targ_selvecs="v800_elf32_vec" |
1681 | ;; | | 1688 | ;; |
1682 | | | 1689 | |
1683 | vax-*-netbsdelf*) | | 1690 | vax-*-netbsdelf*) |
1684 | targ_defvec=vax_elf32_vec | | 1691 | targ_defvec=vax_elf32_vec |
1685 | targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec" | | 1692 | targ_selvecs="vax_aout_nbsd_vec vax_aout_1knbsd_vec" |
1686 | ;; | | 1693 | ;; |
1687 | | | 1694 | |
1688 | vax-*-netbsdaout* | vax-*-netbsd*) | | 1695 | vax-*-netbsdaout* | vax-*-netbsd*) |
1689 | targ_defvec=vax_aout_nbsd_vec | | 1696 | targ_defvec=vax_aout_nbsd_vec |
1690 | targ_selvecs="vax_elf32_vec vax_aout_1knbsd_vec" | | 1697 | targ_selvecs="vax_elf32_vec vax_aout_1knbsd_vec" |
1691 | targ_underscore=yes | | 1698 | targ_underscore=yes |
1692 | ;; | | 1699 | ;; |
1693 | | | 1700 | |
1694 | vax-*-bsd* | vax-*-ultrix*) | | 1701 | vax-*-bsd* | vax-*-ultrix*) |
1695 | targ_defvec=vax_aout_bsd_vec | | 1702 | targ_defvec=vax_aout_bsd_vec |
1696 | targ_underscore=yes | | 1703 | targ_underscore=yes |
1697 | ;; | | 1704 | ;; |
1698 | | | 1705 | |
1699 | vax-*-openbsd*) | | 1706 | vax-*-openbsd*) |
1700 | targ_defvec=vax_aout_nbsd_vec | | 1707 | targ_defvec=vax_aout_nbsd_vec |
1701 | targ_underscore=yes | | 1708 | targ_underscore=yes |
1702 | ;; | | 1709 | ;; |
1703 | | | 1710 | |
1704 | vax-*-linux-*) | | 1711 | vax-*-linux-*) |
1705 | targ_defvec=vax_elf32_vec | | 1712 | targ_defvec=vax_elf32_vec |
1706 | ;; | | 1713 | ;; |
1707 | | | 1714 | |
1708 | visium-*-elf) | | 1715 | visium-*-elf) |
1709 | targ_defvec=visium_elf32_vec | | 1716 | targ_defvec=visium_elf32_vec |
1710 | ;; | | 1717 | ;; |
1711 | | | 1718 | |
1712 | we32k-*-*) | | 1719 | we32k-*-*) |
1713 | targ_defvec=we32k_coff_vec | | 1720 | targ_defvec=we32k_coff_vec |
1714 | ;; | | 1721 | ;; |
1715 | | | 1722 | |
1716 | w65-*-*) | | 1723 | w65-*-*) |
1717 | targ_defvec=w65_coff_vec | | 1724 | targ_defvec=w65_coff_vec |
1718 | ;; | | 1725 | ;; |
1719 | | | 1726 | |
1720 | xgate-*-*) | | 1727 | xgate-*-*) |
1721 | targ_defvec=xgate_elf32_vec | | 1728 | targ_defvec=xgate_elf32_vec |
1722 | targ_selvecs="xgate_elf32_vec" | | 1729 | targ_selvecs="xgate_elf32_vec" |
1723 | ;; | | 1730 | ;; |
1724 | | | 1731 | |
1725 | xstormy16-*-elf) | | 1732 | xstormy16-*-elf) |
1726 | targ_defvec=xstormy16_elf32_vec | | 1733 | targ_defvec=xstormy16_elf32_vec |
1727 | ;; | | 1734 | ;; |
1728 | | | 1735 | |
1729 | xtensa*-*-*) | | 1736 | xtensa*-*-*) |
1730 | targ_defvec=xtensa_elf32_le_vec | | 1737 | targ_defvec=xtensa_elf32_le_vec |
1731 | targ_selvecs=xtensa_elf32_be_vec | | 1738 | targ_selvecs=xtensa_elf32_be_vec |
1732 | ;; | | 1739 | ;; |
1733 | xc16x-*-elf) | | 1740 | xc16x-*-elf) |
1734 | targ_defvec=xc16x_elf32_vec | | 1741 | targ_defvec=xc16x_elf32_vec |
1735 | ;; | | 1742 | ;; |
1736 | | | 1743 | |
1737 | z80-*-*) | | 1744 | z80-*-*) |
1738 | targ_defvec=z80_coff_vec | | 1745 | targ_defvec=z80_coff_vec |
1739 | targ_underscore=no | | 1746 | targ_underscore=no |
1740 | ;; | | 1747 | ;; |
1741 | | | 1748 | |
1742 | z8k*-*-*) | | 1749 | z8k*-*-*) |
1743 | targ_defvec=z8k_coff_vec | | 1750 | targ_defvec=z8k_coff_vec |
1744 | targ_underscore=yes | | 1751 | targ_underscore=yes |
1745 | ;; | | 1752 | ;; |
1746 | | | 1753 | |
1747 | *-*-ieee*) | | 1754 | *-*-ieee*) |
1748 | targ_defvec=ieee_vec | | 1755 | targ_defvec=ieee_vec |
1749 | ;; | | 1756 | ;; |
1750 | | | 1757 | |
1751 | *-adobe-*) | | 1758 | *-adobe-*) |
1752 | targ_defvec=aout_adobe_vec | | 1759 | targ_defvec=aout_adobe_vec |
1753 | targ_underscore=yes | | 1760 | targ_underscore=yes |
1754 | ;; | | 1761 | ;; |
1755 | | | 1762 | |
1756 | *-sony-*) | | 1763 | *-sony-*) |
1757 | targ_defvec=m68k_aout_newsos3_vec | | 1764 | targ_defvec=m68k_aout_newsos3_vec |
1758 | targ_underscore=yes | | 1765 | targ_underscore=yes |
1759 | ;; | | 1766 | ;; |
1760 | | | 1767 | |
1761 | *-tandem-*) | | 1768 | *-tandem-*) |
1762 | targ_defvec=m68k_coff_vec | | 1769 | targ_defvec=m68k_coff_vec |
1763 | targ_selvecs=ieee_vec | | 1770 | targ_selvecs=ieee_vec |
1764 | ;; | | 1771 | ;; |
1765 | # END OF targmatch.h | | 1772 | # END OF targmatch.h |
1766 | *) | | 1773 | *) |
1767 | echo 1>&2 "*** BFD does not support target ${targ}." | | 1774 | echo 1>&2 "*** BFD does not support target ${targ}." |
1768 | echo 1>&2 "*** Look in bfd/config.bfd for supported targets." | | 1775 | echo 1>&2 "*** Look in bfd/config.bfd for supported targets." |
1769 | exit 1 | | 1776 | exit 1 |
1770 | ;; | | 1777 | ;; |
1771 | esac | | 1778 | esac |
1772 | | | 1779 | |
1773 | # All MIPS ELF targets need a 64-bit bfd_vma. | | 1780 | # All MIPS ELF targets need a 64-bit bfd_vma. |
1774 | case "${targ_defvec} ${targ_selvecs}" in | | 1781 | case "${targ_defvec} ${targ_selvecs}" in |
1775 | *mips_elf*) | | 1782 | *mips_elf*) |
1776 | want64=true | | 1783 | want64=true |
1777 | ;; | | 1784 | ;; |
1778 | esac | | 1785 | esac |
1779 | | | 1786 | |
1780 | case "${host64}${want64}" in | | 1787 | case "${host64}${want64}" in |
1781 | *true*) | | 1788 | *true*) |
1782 | targ_selvecs="${targ_selvecs} ${targ64_selvecs}" | | 1789 | targ_selvecs="${targ_selvecs} ${targ64_selvecs}" |
1783 | ;; | | 1790 | ;; |
1784 | esac | | 1791 | esac |
1785 | | | 1792 | |
1786 | # If we support any ELF target, then automatically add support for the | | 1793 | # If we support any ELF target, then automatically add support for the |
1787 | # generic ELF targets. This permits an objdump with some ELF support | | 1794 | # generic ELF targets. This permits an objdump with some ELF support |
1788 | # to be used on an arbitrary ELF file for anything other than | | 1795 | # to be used on an arbitrary ELF file for anything other than |
1789 | # relocation information. | | 1796 | # relocation information. |
1790 | case "${targ_defvec} ${targ_selvecs}" in | | 1797 | case "${targ_defvec} ${targ_selvecs}" in |
1791 | *elf64* | *mips_elf32_n*) | | 1798 | *elf64* | *mips_elf32_n*) |
1792 | targ_selvecs="${targ_selvecs} elf64_le_vec elf64_be_vec elf32_le_vec elf32_be_vec" | | 1799 | targ_selvecs="${targ_selvecs} elf64_le_vec elf64_be_vec elf32_le_vec elf32_be_vec" |
1793 | ;; | | 1800 | ;; |
1794 | *elf32*) | | 1801 | *elf32*) |
1795 | targ_selvecs="${targ_selvecs} elf32_le_vec elf32_be_vec" | | 1802 | targ_selvecs="${targ_selvecs} elf32_le_vec elf32_be_vec" |
1796 | ;; | | 1803 | ;; |
1797 | esac | | 1804 | esac |
1798 | | | 1805 | |
1799 | # If we support Intel MCU target, then add support for bfd_iamcu_arch. | | 1806 | # If we support Intel MCU target, then add support for bfd_iamcu_arch. |
1800 | case "${targ_defvec} ${targ_selvecs}" in | | 1807 | case "${targ_defvec} ${targ_selvecs}" in |
1801 | *iamcu_elf32*) | | 1808 | *iamcu_elf32*) |
1802 | targ_archs="$targ_archs bfd_iamcu_arch" | | 1809 | targ_archs="$targ_archs bfd_iamcu_arch" |
1803 | ;; | | 1810 | ;; |
1804 | esac | | 1811 | esac |
1805 | | | 1812 | |
1806 | # If we support Intel L1OM target, then add support for bfd_l1om_arch. | | 1813 | # If we support Intel L1OM target, then add support for bfd_l1om_arch. |
1807 | case "${targ_defvec} ${targ_selvecs}" in | | 1814 | case "${targ_defvec} ${targ_selvecs}" in |
1808 | *l1om_elf64*) | | 1815 | *l1om_elf64*) |
1809 | targ_archs="$targ_archs bfd_l1om_arch" | | 1816 | targ_archs="$targ_archs bfd_l1om_arch" |
1810 | ;; | | 1817 | ;; |
1811 | esac | | 1818 | esac |
1812 | | | 1819 | |
1813 | # If we support Intel K1OM target, then add support for bfd_k1om_arch. | | 1820 | # If we support Intel K1OM target, then add support for bfd_k1om_arch. |
1814 | case "${targ_defvec} ${targ_selvecs}" in | | 1821 | case "${targ_defvec} ${targ_selvecs}" in |
1815 | *k1om_elf64*) | | 1822 | *k1om_elf64*) |
1816 | targ_archs="$targ_archs bfd_k1om_arch" | | 1823 | targ_archs="$targ_archs bfd_k1om_arch" |
1817 | ;; | | 1824 | ;; |
1818 | esac | | 1825 | esac |