Commit | Line | Data |
---|---|---|
8c693660 KR |
1 | AC_PREREQ(2.3) |
2 | AC_INIT(libbfd.c) | |
3 | ||
4 | AC_ARG_ENABLE(64-bit-bfd, | |
e818c22e | 5 | [ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)], |
a52a3ce8 | 6 | [case "${enableval}" in |
8c693660 KR |
7 | yes) want64=true ;; |
8 | no) want64=false ;; | |
9 | *) AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;; | |
10 | esac],[want64=false])dnl | |
11 | AC_ARG_ENABLE(targets, | |
e818c22e | 12 | [ --enable-targets alternative target configurations], |
8c693660 KR |
13 | [case "${enableval}" in |
14 | yes | "") AC_ERROR(enable-targets option must specify target names or 'all') | |
15 | ;; | |
16 | no) enable_targets= ;; | |
17 | *) enable_targets=$enableval ;; | |
18 | esac])dnl | |
19 | ||
20 | AC_CONFIG_AUX_DIR(`cd $srcdir/..;pwd`) | |
21 | AC_CANONICAL_SYSTEM | |
22 | if test -z "$target" ; then | |
23 | AC_MSG_ERROR(Unrecognized target system type; please check config.sub.) | |
24 | fi | |
25 | AC_ARG_PROGRAM | |
26 | ||
b32ae8e2 JK |
27 | host64=false |
28 | target64=false | |
21c9f626 | 29 | |
8c693660 | 30 | # host stuff: |
21c9f626 | 31 | |
f515fb2f ILT |
32 | HDEFINES= |
33 | ||
34 | # Permit host specific settings. | |
5a5fa368 | 35 | . ${srcdir}/configure.host |
4dfe09da | 36 | |
f515fb2f ILT |
37 | AC_PROG_CC |
38 | AC_SUBST(CFLAGS) | |
39 | AC_SUBST(HDEFINES) | |
40 | AR=${AR-ar} | |
41 | AC_SUBST(AR) | |
8c693660 | 42 | AC_PROG_RANLIB |
f515fb2f ILT |
43 | AC_PROG_INSTALL |
44 | ||
45 | # Put a plausible default for CC_FOR_BUILD in Makefile. | |
46 | AC_C_CROSS | |
47 | if test "x$cross_compiling" = "xno"; then | |
48 | CC_FOR_BUILD='$(CC)' | |
49 | else | |
50 | CC_FOR_BUILD=gcc | |
51 | fi | |
52 | AC_SUBST(CC_FOR_BUILD) | |
8c693660 | 53 | |
5b2765bf | 54 | # Set up to make a link between the host's include file and "sysdep.h". |
8c693660 | 55 | files=hosts/${my_host}.h |
5b2765bf | 56 | |
8c693660 | 57 | if test ! -f ${srcdir}/${files} ; then |
0e238aa7 | 58 | files=../bfd/hosts/std-host.h |
8c693660 | 59 | AC_MSG_WARN(BFD has no specific support for host ${host} -- using std-host) |
21c9f626 RP |
60 | fi |
61 | ||
8c693660 KR |
62 | AC_LINK_FILES($files, sysdep.h) |
63 | ||
a52a3ce8 ILT |
64 | # If we are configured native, pick a core file support file. |
65 | COREFILE= | |
66 | COREFLAG= | |
67 | if test "${target}" = "${host}"; then | |
68 | case "${host}" in | |
69 | alpha-*-*) COREFILE=osf-core.o ;; | |
70 | arm-*-riscix) COREFILE=trad-core.o ;; | |
71 | hppa*-*-hpux*) COREFILE=hpux-core.o ;; | |
72 | hppa*-*-hiux*) COREFILE=hpux-core.o ;; | |
73 | hppa*-*-bsd*) COREFILE="hpux-core.o hppabsd-core.o" | |
74 | COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;; | |
2cb159a5 | 75 | changequote(,)dnl |
a52a3ce8 ILT |
76 | i[345]86-sequent-bsd*) COREFILE=trad-core.o ;; |
77 | i[345]86-sequent-sysv4*) ;; | |
78 | i[345]86-sequent-sysv*) COREFILE=trad-core.o ;; | |
79 | i[345]86-*-bsd*) COREFILE=trad-core.o ;; | |
80 | i[345]86-*-freebsd*) COREFILE=trad-core.o ;; | |
81 | i[345]86-*-netbsd*) COREFILE=trad-core.o ;; | |
82 | i[345]86-esix-sysv3*) COREFILE=trad-core.o ;; | |
83 | i[345]86-*-sco*) COREFILE=trad-core.o ;; | |
84 | i[345]86-*-mach3*) COREFILE=trad-core.o ;; | |
85 | i[345]86-*-linux*) COREFILE=trad-core.o ;; | |
86 | i[345]86-*-isc*) COREFILE=trad-core.o ;; | |
87 | i[345]86-*-aix*) COREFILE=aix386-core.o ;; | |
2cb159a5 | 88 | changequote([,])dnl |
a52a3ce8 ILT |
89 | mips-dec-bsd*) COREFILE=trad-core.o ;; |
90 | mips-dec-mach3*) COREFILE=trad-core.o ;; | |
91 | mips-dec-*) COREFILE=trad-core.o ;; | |
92 | mips-sgi-irix4*) COREFILE=irix-core.o ;; | |
93 | mips-sgi-irix5*) COREFILE=irix-core.o ;; | |
94 | mips-*-mach3*) COREFILE=trad-core.o ;; | |
95 | mips-*-sysv4*) ;; | |
96 | mips-*-sysv*) COREFILE=trad-core.o ;; | |
97 | mips-*-riscos*) COREFILE=trad-core.o ;; | |
98 | mips-sony-bsd*) COREFILE=trad-core.o ;; | |
99 | m68*-bull*-sysv*) COREFILE=trad-core.o ;; | |
100 | m68*-hp-hpux*) COREFILE=hpux-core.o ;; | |
101 | m68*-hp-bsd*) COREFILE=trad-core.o ;; | |
102 | m68*-motorola-sysv*) COREFILE=ptrace-core.o ;; | |
103 | m68*-sony-*) COREFILE=trad-core.o ;; | |
104 | m88*-*-sysv4*) ;; | |
105 | m88*-motorola-sysv*) COREFILE=trad-core.o ;; | |
106 | m88*-*-mach3*) COREFILE=trad-core.o ;; | |
107 | ns32k-pc532-mach) COREFILE=trad-core.o ;; | |
108 | rs6000-*-lynx*) COREFILE=lynx-core.o ;; | |
109 | rs6000-*-aix4*) COREFILE=rs6000-core.o | |
110 | COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;; | |
111 | rs6000-*-*) COREFILE=rs6000-core.o ;; | |
112 | powerpc-*-aix4*) COREFILE=rs6000-core.o | |
113 | COREFLAG=-DALTERNATE_AIX_CORE_FORMAT ;; | |
114 | powerpc-*-aix*) COREFILE=rs6000-core.o ;; | |
115 | tahoe-*-*) COREFILE=trad-core.o ;; | |
116 | vax-*-ultrix2*) COREFILE=trad-core.o ;; | |
117 | vax-*-ultrix*) COREFILE=trad-core.o ;; | |
118 | vax-*-*) COREFILE=trad-core.o ;; | |
119 | esac | |
120 | ||
121 | case "$COREFILE" in | |
122 | aix386-core.o) COREFLAG=-DAIX386_CORE ;; | |
123 | hppabsd-core.o) COREFLAG=-DHPPABSD_CORE ;; | |
124 | hpux-core.o) COREFLAG=-DHPUX_CORE ;; | |
125 | irix-core.o) COREFLAG=-DIRIX_CORE ;; | |
126 | lynx-core.o) COREFLAG=-DLYNX_CORE ;; | |
127 | osf-core.o) COREFLAG=-DOSF_CORE ;; | |
128 | ptrace-core.o) COREFLAG=-DPTRACE_CORE ;; | |
129 | rs6000-core.o) COREFLAG="$COREFLAG -DAIX_CORE" ;; | |
130 | trad-core.o) COREFLAG=-DTRAD_CORE ;; | |
131 | esac | |
132 | fi | |
133 | AC_SUBST(COREFILE) | |
134 | AC_SUBST(COREFLAG) | |
135 | ||
8c693660 | 136 | # target stuff: |
21c9f626 | 137 | |
180acef5 | 138 | # Canonicalize the secondary target names. |
8c693660 | 139 | if test -n "$enable_targets" ; then |
318b02b6 | 140 | for targ in `echo $enable_targets | sed 's/,/ /g'` |
180acef5 | 141 | do |
9525b61b | 142 | result=`$ac_config_sub $targ 2>/dev/null` |
8c693660 | 143 | if test -n "$result" ; then |
180acef5 DM |
144 | canon_targets="$canon_targets $result" |
145 | else | |
146 | # Allow targets that config.sub doesn't recognize, like "all". | |
147 | canon_targets="$canon_targets $targ" | |
148 | fi | |
149 | done | |
150 | fi | |
5f9a2245 DM |
151 | |
152 | all_targets=false | |
2b79a104 ILT |
153 | defvec= |
154 | selvecs= | |
155 | selarchs= | |
156 | TDEFINES= | |
180acef5 | 157 | for targ in $target $canon_targets |
5f9a2245 | 158 | do |
2b79a104 | 159 | if test "x$targ" = "xall"; then |
5f9a2245 DM |
160 | all_targets=true |
161 | else | |
2b79a104 ILT |
162 | . $srcdir/config.bfd |
163 | if test "x$targ" = "x$target"; then | |
164 | defvec=$targ_defvec | |
5f9a2245 | 165 | fi |
2b79a104 ILT |
166 | selvecs="$selvecs $targ_defvec $targ_selvecs" |
167 | selarchs="$selarchs $targ_archs" | |
168 | TDEFINES="$TDEFINES $targ_cflags" | |
5f9a2245 DM |
169 | fi |
170 | done | |
2b79a104 | 171 | AC_SUBST(TDEFINES) |
b32ae8e2 | 172 | |
ffe26398 KR |
173 | # This processing still needs to be done if we're to decide properly whether |
174 | # 64-bit support needs to be compiled in. Currently, it will be included if | |
175 | # the default or any other explicitly requested target requires it; it | |
176 | # will not be included on a 32-bit host if no 64-bit target is requested, and | |
177 | # no "--with-64-bit-bfd" option is given, even if "--with-targets=all" is | |
178 | # used. | |
179 | ||
2b79a104 | 180 | # uniq the default and selected vectors in all the configured targets. |
ffe26398 | 181 | f="" |
2b79a104 | 182 | for i in $selvecs ; do |
ffe26398 KR |
183 | case " $f " in |
184 | *" $i "*) ;; | |
185 | *) f="$f $i" ;; | |
186 | esac | |
187 | done | |
2b79a104 | 188 | selvecs="$f" |
ffe26398 | 189 | |
2b79a104 | 190 | # uniq the architectures in all the configured targets. |
ffe26398 | 191 | f="" |
2b79a104 | 192 | for i in $selarchs ; do |
ffe26398 KR |
193 | case " $f " in |
194 | *" $i "*) ;; | |
195 | *) f="$f $i" ;; | |
196 | esac | |
197 | done | |
2b79a104 | 198 | selarchs="$f" |
5f9a2245 | 199 | |
ffe26398 KR |
200 | # Target backend .o files. |
201 | tb= | |
202 | ||
a52a3ce8 ILT |
203 | elf="elf.o elflink.o" |
204 | ||
2b79a104 | 205 | for vec in $selvecs |
ffe26398 KR |
206 | do |
207 | case "$vec" in | |
208 | # This list is alphabetized to make it easy to compare | |
209 | # with the two vector lists in targets.c. | |
69645d10 | 210 | a29kcoff_big_vec) tb="$tb coff-a29k.o cofflink.o" ;; |
ffe26398 | 211 | a_out_adobe_vec) tb="$tb aout-adobe.o aout32.o stab-syms.o" ;; |
a52a3ce8 ILT |
212 | armpe_little_vec) tb="$tb pe-arm.o cofflink.o " ;; |
213 | armpe_big_vec) tb="$tb pe-arm.o cofflink.o " ;; | |
214 | armpei_little_vec) tb="$tb pei-arm.o cofflink.o " ;; | |
215 | armpei_big_vec) tb="$tb pei-arm.o cofflink.o " ;; | |
4f9617ca | 216 | aout0_big_vec) tb="$tb aout0.o aout32.o stab-syms.o" ;; |
8c693660 KR |
217 | aout_arm_big_vec) tb="$tb aout-arm.o aout32.o stab-syms.o" ;; |
218 | aout_arm_little_vec) tb="$tb aout-arm.o aout32.o stab-syms.o" ;; | |
ffe26398 KR |
219 | aout_mips_big_vec) tb="$tb mipsbsd.o aout32.o stab-syms.o" ;; |
220 | aout_mips_little_vec) tb="$tb mipsbsd.o aout32.o stab-syms.o" ;; | |
2487f88f | 221 | apollocoff_vec) tb="$tb coff-apollo.o" ;; |
ffe26398 KR |
222 | b_out_vec_big_host) tb="$tb bout.o aout32.o stab-syms.o" ;; |
223 | b_out_vec_little_host) tb="$tb bout.o aout32.o stab-syms.o" ;; | |
c7b44b04 | 224 | # start-sanitize-arc |
a52a3ce8 ILT |
225 | bfd_elf32_littlearc_vec) tb="$tb elf32-arc.o elf32.o $elf" ;; |
226 | bfd_elf32_bigarc_vec) tb="$tb elf32-arc.o elf32.o $elf" ;; | |
c7b44b04 | 227 | # end-sanitize-arc |
a52a3ce8 ILT |
228 | bfd_elf32_big_generic_vec) tb="$tb elf32-gen.o elf32.o $elf" ;; |
229 | bfd_elf32_bigmips_vec) tb="$tb elf32-mips.o elf32.o $elf ecofflink.o" ;; | |
230 | bfd_elf32_hppa_vec) tb="$tb elf32-hppa.o elf32.o $elf" ;; | |
231 | bfd_elf32_i386_vec) tb="$tb elf32-i386.o elf32.o $elf" ;; | |
232 | bfd_elf32_i860_vec) tb="$tb elf32-i860.o elf32.o $elf" ;; | |
233 | bfd_elf32_little_generic_vec) tb="$tb elf32-gen.o elf32.o $elf" ;; | |
234 | bfd_elf32_littlemips_vec) tb="$tb elf32-mips.o elf32.o $elf ecofflink.o" ;; | |
235 | bfd_elf32_m68k_vec) tb="$tb elf32-m68k.o elf32.o $elf" ;; | |
236 | bfd_elf32_m88k_vec) tb="$tb elf32-m88k.o elf32.o $elf" ;; | |
237 | bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.o elf32.o $elf" ;; | |
238 | bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.o elf32.o $elf" ;; | |
239 | bfd_elf32_sparc_vec) tb="$tb elf32-sparc.o elf32.o $elf" ;; | |
240 | bfd_elf64_big_generic_vec) tb="$tb elf64-gen.o elf64.o $elf" | |
7adbe989 | 241 | target64=true ;; |
a52a3ce8 | 242 | bfd_elf64_little_generic_vec) tb="$tb elf64-gen.o elf64.o $elf" |
7adbe989 | 243 | target64=true ;; |
a52a3ce8 | 244 | bfd_elf64_sparc_vec) tb="$tb elf64-sparc.o elf64.o $elf" |
7adbe989 | 245 | target64=true ;; |
4f9617ca | 246 | cisco_core_vec) tb="$tb cisco-core.o" ;; |
ffe26398 | 247 | demo_64_vec) tb="$tb demo64.o aout64.o stab-syms.o" |
7adbe989 | 248 | target64=true ;; |
318b02b6 KR |
249 | ecoff_big_vec) tb="$tb coff-mips.o ecoff.o ecofflink.o" ;; |
250 | ecoff_little_vec) tb="$tb coff-mips.o ecoff.o ecofflink.o" ;; | |
251 | ecoffalpha_little_vec) tb="$tb coff-alpha.o ecoff.o ecofflink.o" | |
5dac2dd5 | 252 | target64=true ;; |
ffe26398 KR |
253 | h8300coff_vec) tb="$tb coff-h8300.o reloc16.o" ;; |
254 | h8500coff_vec) tb="$tb coff-h8500.o reloc16.o" ;; | |
255 | host_aout_vec) tb="$tb host-aout.o aout32.o stab-syms.o" ;; | |
256 | hp300bsd_vec) tb="$tb hp300bsd.o aout32.o stab-syms.o" ;; | |
257 | hp300hpux_vec) tb="$tb hp300hpux.o aout32.o stab-syms.o" ;; | |
ffe26398 KR |
258 | i386aout_vec) tb="$tb i386aout.o aout32.o stab-syms.o" ;; |
259 | i386bsd_vec) tb="$tb i386bsd.o aout32.o stab-syms.o" ;; | |
4f9617ca | 260 | i386dynix_vec) tb="$tb i386dynix.o aout32.o stab-syms.o" ;; |
bd23b552 | 261 | i386coff_vec) tb="$tb coff-i386.o cofflink.o" ;; |
c7b44b04 | 262 | i386msdos_vec) tb="$tb i386msdos.o" ;; |
8c693660 KR |
263 | i386pe_vec) tb="$tb pe-i386.o cofflink.o " ;; |
264 | i386pei_vec) tb="$tb pei-i386.o cofflink.o" ;; | |
ffe26398 | 265 | i386linux_vec) tb="$tb i386linux.o aout32.o stab-syms.o" ;; |
48ee0757 | 266 | i386lynx_aout_vec) tb="$tb i386lynx.o lynx-core.o aout32.o stab-syms.o" ;; |
bd23b552 | 267 | i386lynx_coff_vec) tb="$tb cf-i386lynx.o cofflink.o lynx-core.o stab-syms.o" ;; |
5dac2dd5 | 268 | i386mach3_vec) tb="$tb i386mach3.o aout32.o stab-syms.o" ;; |
a3f7a777 | 269 | i386netbsd_vec) tb="$tb i386netbsd.o aout32.o stab-syms.o" ;; |
85cc33c7 | 270 | i386os9k_vec) tb="$tb i386os9k.o aout32.o stab-syms.o" ;; |
ffe26398 KR |
271 | icoff_big_vec) tb="$tb coff-i960.o" ;; |
272 | icoff_little_vec) tb="$tb coff-i960.o" ;; | |
273 | ieee_vec) tb="$tb ieee.o" ;; | |
bd23b552 ILT |
274 | m68kcoff_vec) tb="$tb coff-m68k.o cofflink.o" ;; |
275 | m68kcoffun_vec) tb="$tb coff-u68k.o coff-m68k.o cofflink.o" ;; | |
48ee0757 | 276 | m68klynx_aout_vec) tb="$tb m68klynx.o lynx-core.o aout32.o stab-syms.o" ;; |
bd23b552 | 277 | m68klynx_coff_vec) tb="$tb cf-m68klynx.o coff-m68k.o cofflink.o lynx-core.o stab-syms.o" ;; |
ec35a1c2 | 278 | m68knetbsd_vec) tb="$tb m68knetbsd.o aout32.o stab-syms.o" ;; |
ffe26398 KR |
279 | m88kbcs_vec) tb="$tb coff-m88k.o" ;; |
280 | newsos3_vec) tb="$tb newsos3.o aout32.o stab-syms.o" ;; | |
ffe26398 | 281 | nlm32_i386_vec) tb="$tb nlm32-i386.o nlm32.o nlm.o" ;; |
5dac2dd5 | 282 | nlm32_sparc_vec) tb="$tb nlm32-sparc.o nlm32.o nlm.o" ;; |
85cc33c7 | 283 | nlm32_alpha_vec) tb="$tb nlm32-alpha.o nlm32.o nlm.o" |
7adbe989 | 284 | target64=true ;; |
318b02b6 | 285 | riscix_vec) tb="$tb aout32.o riscix.o stab-syms.o" ;; |
4f9617ca | 286 | nlm32_powerpc_vec) tb="$tb nlm32-ppc.o nlm32.o nlm.o" ;; |
7a1d4567 | 287 | pc532netbsd_vec) tb="$tb ns32knetbsd.o aout-ns32k.o stab-syms.o" ;; |
318b02b6 | 288 | pc532machaout_vec) tb="$tb pc532-mach.o aout-ns32k.o stab-syms.o" ;; |
ffe26398 | 289 | rs6000coff_vec) tb="$tb coff-rs6000.o" ;; |
ec35a1c2 | 290 | shcoff_vec) tb="$tb coff-sh.o cofflink.o" ;; |
03c4ce2f | 291 | # start-sanitize-rce |
fb870b50 | 292 | rce_aout_vec) tb="$tb aout-rce.o aout32.o stab-syms.o" ;; |
03c4ce2f | 293 | # end-sanitize-rce |
7a1d4567 | 294 | shlcoff_vec) tb="$tb coff-sh.o cofflink.o" ;; |
318b02b6 | 295 | som_vec) tb="$tb som.o" ;; |
c9368a3b SS |
296 | sparclynx_aout_vec) tb="$tb sparclynx.o lynx-core.o aout32.o stab-syms.o" ;; |
297 | sparclynx_coff_vec) tb="$tb cf-sparclynx.o lynx-core.o stab-syms.o" ;; | |
a3f7a777 | 298 | sparcnetbsd_vec) tb="$tb sparcnetbsd.o aout32.o stab-syms.o" ;; |
6a6676fb | 299 | sparccoff_vec) tb="$tb coff-sparc.o" ;; |
318b02b6 | 300 | srec_vec) tb="$tb srec.o" ;; |
ffe26398 | 301 | sunos_big_vec) tb="$tb sunos.o aout32.o stab-syms.o" ;; |
318b02b6 | 302 | symbolsrec_vec) tb="$tb srec.o" ;; |
ffe26398 KR |
303 | tekhex_vec) tb="$tb tekhex.o" ;; |
304 | we32kcoff_vec) tb="$tb coff-we32k.o" ;; | |
305 | z8kcoff_vec) tb="$tb coff-z8k.o reloc16.o" ;; | |
c7b44b04 | 306 | w65_vec) tb="$tb coff-w65.o reloc16.o" ;; |
8c693660 | 307 | versados_vec) tb="$tb versados.o" ;; |
ffe26398 | 308 | |
ffe26398 | 309 | "") ;; |
8c693660 | 310 | *) AC_MSG_ERROR(*** unknown target vector $vec) ;; |
ffe26398 KR |
311 | esac |
312 | done | |
5f9a2245 | 313 | |
ffe26398 | 314 | # Target architecture .o files. |
2b79a104 | 315 | ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.o/g` |
5f9a2245 | 316 | |
ffe26398 KR |
317 | # Weed out duplicate .o files. |
318 | f="" | |
319 | for i in $tb ; do | |
320 | case " $f " in | |
321 | *" $i "*) ;; | |
322 | *) f="$f $i" ;; | |
323 | esac | |
324 | done | |
325 | tb="$f" | |
326 | ||
327 | f="" | |
328 | for i in $ta ; do | |
329 | case " $f " in | |
330 | *" $i "*) ;; | |
331 | *) f="$f $i" ;; | |
332 | esac | |
333 | done | |
334 | ta="$f" | |
5f9a2245 | 335 | |
ffe26398 KR |
336 | bfd_backends="$tb" |
337 | bfd_machines="$ta" | |
5f9a2245 | 338 | |
8c693660 | 339 | if test x${all_targets} = xtrue ; then |
ffe26398 KR |
340 | bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)' |
341 | bfd_machines="${bfd_machines}"' $(ALL_MACHINES)' | |
2b79a104 ILT |
342 | selvecs= |
343 | selarchs= | |
cede9731 PS |
344 | else # all_targets is true |
345 | # Only set these if they will be nonempty, for the clever echo. | |
2b79a104 ILT |
346 | test -n "$selvecs" && |
347 | selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'` | |
348 | test -n "$selarchs" && | |
349 | selarchs=`echo $selarchs | sed -e 's/ \(.\)/,\1/g'` | |
5f9a2245 DM |
350 | fi # all_targets is true |
351 | ||
7adbe989 KR |
352 | case ${host64}-${target64}-${want64} in |
353 | *true*) | |
354 | wordsize=64 | |
355 | all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)' | |
356 | ;; | |
357 | false-false-false) | |
358 | wordsize=32 | |
359 | all_backends='$(BFD32_BACKENDS)' | |
360 | ;; | |
361 | esac | |
362 | ||
8c693660 KR |
363 | AC_SUBST(wordsize) |
364 | AC_SUBST(all_backends) | |
365 | AC_SUBST(bfd_backends) | |
366 | AC_SUBST(bfd_machines) | |
7adbe989 | 367 | |
8c693660 | 368 | tdefaults="" |
c7b44b04 MM |
369 | test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}" |
370 | test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'" | |
371 | test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'" | |
8c693660 | 372 | AC_SUBST(tdefaults) |
c812942f | 373 | |
8c693660 KR |
374 | rm -f doc/config.status |
375 | AC_OUTPUT(Makefile doc/Makefile) |