]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/configure.in
* ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries.
[thirdparty/binutils-gdb.git] / gas / configure.in
CommitLineData
252b5132
RH
1dnl Process this file with autoconf to produce a configure script.
2dnl
3dnl And be careful when changing it! If you must add tests with square
4dnl brackets, be sure changequote invocations surround it.
5dnl
6dnl
7dnl v2.5 needed for --bindir et al
8AC_PREREQ(2.13)
9AC_INIT(as.h)
10
11AC_CANONICAL_SYSTEM
5d64ca4e 12AC_ISC_POSIX
252b5132 13
27b7e12d
AM
14changequote(,)dnl
15BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
16changequote([,])dnl
17AM_INIT_AUTOMAKE(gas, ${BFD_VERSION})
252b5132
RH
18
19AM_PROG_LIBTOOL
20
21user_bfd_gas=
22AC_ARG_ENABLE(bfd-assembler,
23[ --enable-bfd-assembler use BFD back end for writing object files],
24[case "${enableval}" in
25 yes) need_bfd=yes user_bfd_gas=yes ;;
26 no) user_bfd_gas=no ;;
27 *) AC_MSG_ERROR(bad value ${enableval} given for bfd-assembler option) ;;
28esac])dnl
29AC_ARG_ENABLE(targets,
30[ targets alternative target configurations besides the primary],
31[case "${enableval}" in
32 yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
33 ;;
34 no) enable_targets= ;;
35 *) enable_targets=$enableval ;;
36esac])dnl
37AC_ARG_ENABLE(commonbfdlib,
38[ --enable-commonbfdlib build shared BFD/opcodes/libiberty library],
39[case "${enableval}" in
40 yes) commonbfdlib=true ;;
41 no) commonbfdlib=false ;;
42 *) AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;
43esac])dnl
44
45using_cgen=no
46
0218d1e4 47build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
a2d91340
AC
48AC_ARG_ENABLE(build-warnings,
49[ --enable-build-warnings Enable build-time compiler warnings if gcc is used],
50[case "${enableval}" in
51 yes) ;;
52 no) build_warnings="-w";;
53 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
54 build_warnings="${build_warnings} ${t}";;
55 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
56 build_warnings="${t} ${build_warnings}";;
57 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
58esac
59if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
60 echo "Setting warning flags = $build_warnings" 6>&1
61fi])dnl
62WARN_CFLAGS=""
63if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
64 WARN_CFLAGS="${build_warnings}"
65fi
66AC_SUBST(WARN_CFLAGS)
67
252b5132
RH
68# Generate a header file
69AM_CONFIG_HEADER(config.h:config.in)
70
76a27922
ILT
71# If we are on a DOS filesystem, we must use gdb.ini rather than
72# .gdbinit.
73GDBINIT=".gdbinit"
74case "${host}" in
591d4689 75 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
76a27922
ILT
76 GDBINIT="gdb.ini"
77 ;;
78esac
79AC_SUBST(GDBINIT)
80
252b5132
RH
81te_file=generic
82
83# Makefile target for installing gas in $(tooldir)/bin.
84install_tooldir=install-exec-tooldir
85
86canon_targets=""
15886821 87all_targets=no
252b5132
RH
88if test -n "$enable_targets" ; then
89 for t in `echo $enable_targets | sed 's/,/ /g'`; do
15886821
L
90 if test $t = "all"; then
91 all_targets=yes
92 continue
93 fi
6d83c84b 94 result=`$ac_config_sub $t 2>/dev/null`
252b5132
RH
95 if test -n "$result" ; then
96 canon_targets="$canon_targets $result"
97# else
98# # Permit "all", etc. We don't support it yet though.
99# canon_targets="$canon_targets $t"
100 fi
101 done
102 GAS_UNIQ(canon_targets)
103fi
104
105emulations=""
106
107for this_target in $target $canon_targets ; do
108
109changequote(,)dnl
110 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
111changequote([,])dnl
112
113 # check for architecture variants
114 arch=
115 endian=
116 case ${cpu} in
2ce28d43 117 am33_2.0) cpu_type=mn10300 endian=little ;;
252b5132 118 alpha*) cpu_type=alpha ;;
54847c76
DJ
119 arm*b|xscale*b|strongarm*b) cpu_type=arm endian=big ;;
120 arm*|xscale*|strongarm*) cpu_type=arm endian=little ;;
2fe04c57 121 c4x*) cpu_type=tic4x ;;
252b5132
RH
122 hppa*) cpu_type=hppa ;;
123changequote(,)dnl
80c7c40a 124 i[3-7]86) cpu_type=i386 arch=i386;;
c0d8940f 125 x86_64) cpu_type=i386 arch=x86_64;;
800eeca4 126 ia64) cpu_type=ia64 ;;
a40cbfa3 127 ip2k) cpu_type=ip2k endian=big ;;
1c53c80d 128 iq2000) cpu_type=iq2000 endian=big ;;
6f6ef0fa 129 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
252b5132
RH
130 m680[012346]0) cpu_type=m68k ;;
131changequote([,])dnl
132 m68008) cpu_type=m68k ;;
133 m683??) cpu_type=m68k ;;
134 m5200) cpu_type=m68k ;;
135 m8*) cpu_type=m88k ;;
136 mips*el) cpu_type=mips endian=little ;;
137 mips*) cpu_type=mips endian=big ;;
3b16e843 138 or32*) cpu_type=or32 endian=big ;;
041dd5a9
ILT
139 pjl*) cpu_type=pj endian=little ;;
140 pj*) cpu_type=pj endian=big ;;
0baf16f2 141 powerpc*le*) cpu_type=ppc endian=little ;;
252b5132
RH
142 powerpc*) cpu_type=ppc endian=big ;;
143 rs6000*) cpu_type=ppc ;;
a85d7ed0
NC
144 s390x*) cpu_type=s390 arch=s390x ;;
145 s390*) cpu_type=s390 arch=s390 ;;
5b0e55b6
JT
146 sh5*) cpu_type=sh64 endian=big ;;
147 sh5le*) cpu_type=sh64 endian=little ;;
148 sh64*) cpu_type=sh64 endian=big ;;
149 sh64le*) cpu_type=sh64 endian=little ;;
8d05742f 150 sh*le) cpu_type=sh endian=little ;;
05982cac 151 sh*) cpu_type=sh endian=big ;;
252b5132
RH
152 sparclite*) cpu_type=sparc arch=sparclite ;;
153 sparclet*) cpu_type=sparc arch=sparclet ;;
154 sparc64*) cpu_type=sparc arch=v9-64 ;;
155 sparc86x*) cpu_type=sparc arch=sparc86x ;;
156 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
157 v850*) cpu_type=v850 ;;
e0001a05 158 xtensa*) cpu_type=xtensa arch=xtensa ;;
252b5132
RH
159 *) cpu_type=${cpu} ;;
160 esac
161
162 if test ${this_target} = $target ; then
163 target_cpu_type=${cpu_type}
164 elif test ${target_cpu_type} != ${cpu_type} ; then
165 continue
166 fi
167
168 generic_target=${cpu_type}-$vendor-$os
169 dev=no
170 bfd_gas=no
171 em=generic
172
173 # assign object format
174 case ${generic_target} in
79500683
AM
175 a29k-*-coff) fmt=coff ;;
176 a29k-amd-udi) fmt=coff ;;
177 a29k-amd-ebmon) fmt=coff ;;
178 a29k-nyu-sym1) fmt=coff ;;
179 a29k-*-rtems*) fmt=coff ;;
180 a29k-*-vxworks*) fmt=coff ;;
181
182 alpha*-*-*vms*) fmt=evax ;;
183 alpha*-*-netware*) fmt=ecoff ;;
184 alpha*-*-osf*) fmt=ecoff ;;
185 alpha*-*-linuxecoff*) fmt=ecoff ;;
186 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
187 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
188 alpha*-*-openbsd*) fmt=elf em=obsd ;;
189
2ce28d43
AO
190 # cpu_type for am33_2.0 is set to mn10300
191 mn10300-*-linux*) fmt=elf bfd_gas=yes em=linux ;;
192
79500683
AM
193 arc-*-elf*) fmt=elf ;;
194
195 arm-*-aout) fmt=aout ;;
196 arm-*-coff | thumb-*-coff) fmt=coff ;;
197 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
198 arm-*-elf | thumb-*-elf) fmt=elf ;;
42b5d0ea 199 arm-*-kaos*) fmt=elf ;;
0decc840 200 arm*-*-conix*) fmt=elf ;;
79500683
AM
201 arm-*-linux*aout*) fmt=aout em=linux ;;
202 arm*-*-linux-gnu*) fmt=elf em=linux ;;
203 arm*-*-uclinux*) fmt=elf em=linux ;;
8bdcf8ca 204 arm-*-netbsdelf*) fmt=elf em=nbsd ;;
79500683
AM
205 arm-*-*n*bsd*) fmt=aout em=nbsd ;;
206 arm-**-nto*) fmt=elf ;;
207 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
208 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
c1e73230 209 arm-*-wince) fmt=coff em=wince-pe ;;
79500683
AM
210 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
211 arm-*-riscix*) fmt=aout em=riscix ;;
212 arm-*-vxworks) fmt=coff ;;
213
214 avr-*-*) fmt=elf ;;
215
399f703e 216 cris-*-linux-gnu*) fmt=multi bfd_gas=yes em=linux ;;
79500683
AM
217 cris-*-*) fmt=multi bfd_gas=yes ;;
218
219 d10v-*-*) fmt=elf ;;
220 d30v-*-*) fmt=elf ;;
221 dlx-*-*) fmt=elf ;;
222
223 fr30-*-*) fmt=elf ;;
224 frv-*-*) fmt=elf ;;
225
226 hppa-*-linux*) case ${cpu} in
227 hppa*64*) fmt=elf em=hppalinux64;;
228 hppa*) fmt=elf em=linux;;
229 esac ;;
230 hppa-*-*elf*) fmt=elf em=hppa ;;
231 hppa-*-lites*) fmt=elf em=hppa ;;
232 hppa-*-netbsd*) fmt=elf em=nbsd ;;
233 hppa-*-openbsd*) fmt=elf em=hppa ;;
234 hppa-*-osf*) fmt=som em=hppa ;;
235 hppa-*-rtems*) fmt=elf em=hppa ;;
236 hppa-*-hpux11*) case ${cpu} in
237 hppa*64*) fmt=elf em=hppa64 ;;
238 hppa*) fmt=som em=hppa ;;
239 esac ;;
240 hppa-*-hpux*) fmt=som em=hppa ;;
241 hppa-*-mpeix*) fmt=som em=hppa ;;
242 hppa-*-bsd*) fmt=som em=hppa ;;
243 hppa-*-hiux*) fmt=som em=hppa ;;
244
245 h8300-*-rtems*) fmt=coff ;;
246 h8300-*-coff) fmt=coff ;;
247 h8300-*-elf) fmt=elf ;;
248 h8500-*-rtems*) fmt=coff ;;
249 h8500-*-coff) fmt=coff ;;
250
251 i370-*-elf* | i370-*-linux*) fmt=elf ;;
252 i386-ibm-aix*) fmt=coff em=i386aix ;;
253 i386-sequent-bsd*) fmt=aout em=dynix ;;
254 i386-*-beospe*) fmt=coff em=pe ;;
255 i386-*-beos*) fmt=elf ;;
256 i386-*-coff) fmt=coff ;;
257 i386-*-elf) fmt=elf ;;
42b5d0ea 258 i386-*-kaos*) fmt=elf ;;
79500683
AM
259 i386-*-bsd*) fmt=aout em=386bsd ;;
260 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
261 i386-*-netbsdpe*) fmt=coff em=pe ;;
a06a29f2 262 i386-*-netbsd*-gnu*) fmt=elf em=nbsd ;;
79500683
AM
263 i386-*-netbsdelf*) fmt=elf em=nbsd ;;
264 i386-*-*n*bsd*) case ${cpu} in
265 x86_64) fmt=elf em=nbsd ;;
266 *) fmt=aout em=nbsd ;;
267 esac ;;
268 i386-*-linux*aout*) fmt=aout em=linux ;;
269 i386-*-linux*oldld) fmt=aout em=linux ;;
270 i386-*-linux*coff*) fmt=coff em=linux ;;
271 i386-*-linux-gnu*) fmt=elf em=linux ;;
272 x86_64-*-linux-gnu*) fmt=elf em=linux ;;
273 i386-*-lynxos*) fmt=coff em=lynx ;;
f98fd99f 274changequote(,)dnl
79500683
AM
275 i386-*-sysv[45]*) fmt=elf ;;
276 i386-*-solaris*) fmt=elf ;;
277 i386-*-freebsdaout*) fmt=aout em=386bsd ;;
278 i386-*-freebsd[12].*) fmt=aout em=386bsd ;;
279 i386-*-freebsd[12]) fmt=aout em=386bsd ;;
f98fd99f 280changequote([,])dnl
a197c351 281 i386-*-freebsd*) fmt=elf em=freebsd ;;
79500683
AM
282 i386-*-sysv*) fmt=coff ;;
283 i386-*-sco3.2v5*coff) fmt=coff ;;
284 i386-*-isc*) fmt=coff ;;
285 i386-*-sco3.2v5*) fmt=elf
286 if test ${this_target} = $target; then
287 AC_DEFINE(SCO_ELF, 1, [Define if defaulting to ELF on SCO 5.])
288 fi ;;
289 i386-*-sco3.2*) fmt=coff ;;
290 i386-*-vsta) fmt=aout ;;
291 i386-*-msdosdjgpp* \
292 | i386-*-go32* \
293 | i386-go32-rtems*) fmt=coff em=go32
294 AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?]) ;;
295 i386-*-rtemself*) fmt=elf ;;
296 i386-*-rtemscoff*) fmt=coff ;;
297 i386-*-rtems*) fmt=elf ;;
298 i386-*-gnu*) fmt=elf ;;
299 i386-*-mach*) fmt=aout em=mach ;;
300 i386-*-msdos*) fmt=aout ;;
301 i386-*-moss*) fmt=elf ;;
302 i386-*-pe) fmt=coff em=pe ;;
303 i386-*-cygwin*) fmt=coff em=pe ;;
304 i386-*-interix*) fmt=coff em=interix ;;
305 i386-*-mingw32*) fmt=coff em=pe ;;
306 i386-*-nto-qnx*) fmt=elf ;;
307 i386-*-*nt*) fmt=coff em=pe ;;
308 i386-*-vxworks*) fmt=aout ;;
309 i386-*-chaos) fmt=elf ;;
310
311 i860-*-*) fmt=elf endian=little
312 AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress) ;;
313 i960-*-bout) fmt=bout ;;
314 i960-*-coff) fmt=coff em=ic960 ;;
315 i960-*-rtems*) fmt=coff em=ic960 ;;
316 i960-*-nindy*) fmt=bout ;;
317 i960-*-vxworks5.0) fmt=bout ;;
318 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
319 i960-*-vxworks*) fmt=bout ;;
320 i960-*-elf*) fmt=elf ;;
321
322 ia64-*-elf*) fmt=elf ;;
323 ia64-*-aix*) fmt=elf em=ia64aix ;;
324 ia64-*-linux-gnu*) fmt=elf em=linux ;;
325 ia64-*-hpux*) fmt=elf em=hpux ;;
326 ia64-*-netbsd*) fmt=elf em=nbsd ;;
327
328 ip2k-*-*) fmt=elf ;;
329
1c53c80d
SC
330 iq2000-*-elf) fmt=elf bfd_gas=yes ;;
331
79500683
AM
332 m32r-*-*) fmt=elf ;;
333
334 m68hc11-*-* | m6811-*-*) fmt=elf ;;
335 m68hc12-*-* | m6812-*-*) fmt=elf ;;
336
337 m68k-*-vxworks*) fmt=aout em=sun3 ;;
338 m68k-ericsson-ose) fmt=aout em=sun3 ;;
339 m68k-*-sunos*) fmt=aout em=sun3 ;;
340 m68k-motorola-sysv*) fmt=coff em=delta ;;
341 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
342 m68k-apollo-*) fmt=coff em=apollo ;;
343 m68k-*-elf*) fmt=elf ;;
344 m68k-*-sysv4*) fmt=elf em=svr4 ;;
345 m68k-*-sysv*) fmt=coff ;;
346 m68k-*-coff | m68k-*-rtemscoff*) fmt=coff ;;
347 m68k-*-rtems*) fmt=elf ;;
348 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
349 m68k-*-linux*aout*) fmt=aout em=linux ;;
350 m68k-*-linux-gnu*) fmt=elf em=linux ;;
351 m68k-*-gnu*) fmt=elf ;;
352 m68k-*-lynxos*) fmt=coff em=lynx ;;
353 m68k-*-netbsdelf*) fmt=elf em=nbsd ;;
354 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
355 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
356 m68k-apple-aux*) fmt=coff em=aux ;;
357 m68k-*-psos*) fmt=elf em=psos;;
358
359 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
360 m88k-*-coff*) fmt=coff ;;
361
362 mcore-*-elf) fmt=elf ;;
363 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
252b5132
RH
364
365 # don't change em like *-*-bsd does
79500683
AM
366 mips-dec-openbsd*) fmt=elf endian=little ;;
367 mips-dec-bsd*) fmt=aout endian=little ;;
368 mips-sony-bsd*) fmt=ecoff ;;
369 mips-*-bsd*)
370 AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.) ;;
371 mips-*-ultrix*) fmt=ecoff endian=little ;;
372 mips-*-osf*) fmt=ecoff endian=little ;;
373 mips-*-ecoff*) fmt=ecoff ;;
374 mips-*-pe*) fmt=coff endian=little em=pe ;;
1de5b6a1
AO
375 mips-*-irix6*) fmt=elf em=irix ;;
376 mips-*-irix5*) fmt=elf em=irix ;;
377 mips-*-irix*) fmt=ecoff em=irix ;;
79500683
AM
378 mips-*-lnews*) fmt=ecoff em=lnews ;;
379 mips-*-riscos*) fmt=ecoff ;;
380 mips*-*-linux*) fmt=elf em=tmips ;;
381 mips-*-sysv4*MP* | mips-*-gnu*) fmt=elf em=tmips ;;
382 mips-*-sysv*) fmt=ecoff ;;
383 mips-*-elf* | mips-*-rtems*) fmt=elf ;;
dbeba5e5
CD
384 mips-*-netbsd*) fmt=elf ;;
385 mips-*-openbsd*) fmt=elf ;;
79500683
AM
386 mips-*-vxworks*) fmt=elf ;;
387
388 mmix-*-*) fmt=elf ;;
389 mn10200-*-*) fmt=elf ;;
390 mn10300-*-*) fmt=elf ;;
2469cfa2 391 msp430-*-*) fmt=elf ;;
79500683
AM
392 openrisc-*-*) fmt=elf ;;
393 or32-*-rtems*) fmt=coff ;;
394 or32-*-coff) fmt=coff ;;
395 or32-*-elf) fmt=elf ;;
396 pj*) fmt=elf ;;
397
398 ppc-*-pe | ppc-*-cygwin*) fmt=coff em=pe ;;
399 ppc-*-winnt*) fmt=coff em=pe ;;
400 ppc-*-aix5*) fmt=coff em=aix5 ;;
401 ppc-*-aix*) fmt=coff ;;
402 ppc-*-beos*) fmt=coff ;;
403 ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;;
404 ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;;
405 ppc-*-linux-gnu*) fmt=elf
406 case "$endian" in
407 big) ;;
408 *) AC_MSG_ERROR(GNU/Linux must be configured big endian) ;;
409 esac ;;
410 ppc-*-solaris*) fmt=elf
411 if test ${this_target} = $target; then
412 AC_DEFINE(TARGET_SOLARIS_COMMENT, 1,
413 [Define if default target is PowerPC Solaris.])
414 fi
415 if test x${endian} = xbig; then
416 AC_MSG_ERROR(Solaris must be configured little endian)
417 fi ;;
418 ppc-*-rtems*) fmt=elf ;;
419 ppc-*-macos* | ppc-*-mpw*) fmt=coff em=macos ;;
420 ppc-*-netware*) fmt=elf em=ppcnw ;;
59bc061d 421 ppc-**-nto*) fmt=elf ;;
79500683
AM
422 ppc-*-vxworks*) fmt=elf ;;
423 ppc-*-windiss*) fmt=elf ;;
42b5d0ea 424 ppc-*-kaos*) fmt=elf ;;
79500683
AM
425
426 s390x-*-linux-gnu*) fmt=elf em=linux ;;
427 s390-*-linux-gnu*) fmt=elf em=linux ;;
428
429 sh*-*-linux*) fmt=elf em=linux
430 case ${cpu} in
431 sh*eb) endian=big ;;
432 *) endian=little ;;
433 esac ;;
434 sh5*-*-netbsd*) fmt=elf em=nbsd ;;
435 sh64*-*-netbsd*) fmt=elf em=nbsd ;;
436 sh*-*-netbsdelf*) fmt=elf em=nbsd ;;
437 sh-*-elf*) fmt=elf ;;
438 sh-*-coff*) fmt=coff ;;
ed71e111
NC
439 sh-*-nto*) fmt=elf ;;
440 sh-*-pe*) fmt=coff em=pe bfd_gas=yes endian=little ;;
79500683
AM
441 sh-*-rtemself*) fmt=elf ;;
442 sh-*-rtems*) fmt=coff ;;
42b5d0ea
NC
443 sh-*-kaos*) fmt=elf ;;
444 shle*-*-kaos*) fmt=elf ;;
79500683
AM
445 sh64-*-elf*) fmt=elf ;;
446
447 ns32k-pc532-mach*) fmt=aout em=pc532mach ;;
448 ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
449 ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
450 ns32k-*-*n*bsd*) fmt=aout em=nbsd532 ;;
451
452 sparc-*-rtemsaout*) fmt=aout ;;
453 sparc-*-rtemself*) fmt=elf ;;
454 sparc-*-rtems*) fmt=elf ;;
455 sparc-*-sunos4*) fmt=aout em=sun3 ;;
456 sparc-*-aout | sparc*-*-vxworks*) fmt=aout em=sparcaout ;;
457 sparc-*-coff) fmt=coff ;;
458 sparc-*-linux*aout*) fmt=aout em=linux ;;
459 sparc-*-linux-gnu*) fmt=elf em=linux ;;
460 sparc-*-lynxos*) fmt=coff em=lynx ;;
461 sparc-fujitsu-none) fmt=aout ;;
462 sparc-*-elf) fmt=elf ;;
463 sparc-*-sysv4*) fmt=elf ;;
464 sparc-*-solaris*) fmt=elf ;;
465 sparc-*-netbsdelf*) fmt=elf em=nbsd ;;
466 sparc-*-*n*bsd*) case ${cpu} in
467 sparc64) fmt=elf em=nbsd ;;
468 *) fmt=aout em=nbsd ;;
469 esac ;;
470 strongarm-*-coff) fmt=coff ;;
471 strongarm-*-elf) fmt=elf ;;
42b5d0ea 472 strongarm-*-kaos*) fmt=elf ;;
79500683
AM
473 xscale-*-coff) fmt=coff ;;
474 xscale-*-elf) fmt=elf ;;
475
476 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
477 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
026df7c5 478 tic4x-*-* | c4x-*-*) fmt=coff bfd_gas=yes ;;
79500683
AM
479 tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;;
480 tic80-*-*) fmt=coff ;;
481
482 v850-*-*) fmt=elf ;;
483 v850e-*-*) fmt=elf ;;
484 v850ea-*-*) fmt=elf ;;
485
486 vax-*-netbsdelf*) fmt=elf em=nbsd ;;
487 vax-*-netbsd*) fmt=aout em=nbsd ;;
488 vax-*-bsd* | vax-*-ultrix*) fmt=aout ;;
489 vax-*-vms) fmt=vms ;;
490
491 w65-*-*) fmt=coff ;;
492
493 xstormy16-*-*) fmt=elf ;;
494
e0001a05
NC
495 xtensa-*-*) fmt=elf ;;
496
79500683
AM
497 z8k-*-coff | z8k-*-sim) fmt=coff ;;
498
499 *-*-aout | *-*-scout) fmt=aout ;;
500 *-*-freebsd*) fmt=elf em=freebsd ;;
501 *-*-nindy*) fmt=bout ;;
502 *-*-bsd*) fmt=aout em=sun3 ;;
503 *-*-generic) fmt=generic ;;
504 *-*-xray | *-*-hms) fmt=coff ;;
505 *-*-sim) fmt=coff ;;
506 *-*-elf | *-*-sysv4* | *-*-solaris*) fmt=elf dev=yes ;;
da896d3f 507 *-*-aros*) fmt=elf em=linux bfd_gas=yes ;;
79500683
AM
508 *-*-vxworks) fmt=aout ;;
509 *-*-netware) fmt=elf ;;
252b5132
RH
510 esac
511
512 if test ${this_target} = $target ; then
513 endian_def=
514 if test x${endian} = xbig; then
515 endian_def=1
516 elif test x${endian} = xlittle; then
517 endian_def=0
518 fi
519 if test x${endian_def} != x; then
520 AC_DEFINE_UNQUOTED(TARGET_BYTES_BIG_ENDIAN, $endian_def,
521 [Define as 1 if big endian.])
522 fi
523 fi
524
525 case ${cpu_type}-${fmt} in
79500683
AM
526 alpha*-* | arm-* | i386-* | ia64*-* | mips-* | ns32k-* \
527 | pdp11-* | ppc-* | sparc-* | strongarm-* | xscale-* \
528 | *-elf | *-ecoff | *-som)
529 bfd_gas=yes ;;
252b5132
RH
530 esac
531
532# Other random stuff.
533
316f5878
RS
534 case ${cpu_type} in
535 mips)
536 # Set mips_cpu to the name of the default CPU.
537 case ${target_cpu} in
538 mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
539 mips_cpu=from-abi
540 ;;
541 mipsisa32 | mipsisa32el)
542 mips_cpu=mips32
543 ;;
af7ee8bf
CD
544 mipsisa32r2 | mipsisa32r2el)
545 mips_cpu=mips32r2
546 ;;
316f5878
RS
547 mipsisa64 | mipsisa64el)
548 mips_cpu=mips64
549 ;;
550 mipstx39 | mipstx39el)
551 mips_cpu=r3900
552 ;;
8f6847cb
RS
553 mips64vr | mips64vrel)
554 mips_cpu=vr4100
555 ;;
af7ee8bf
CD
556 mipsisa32r2*)
557changequote(,)dnl
558 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'`
559changequote([,])dnl
560 ;;
316f5878
RS
561 mips64* | mipsisa64* | mipsisa32*)
562changequote(,)dnl
563 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
564changequote([,])dnl
565 ;;
566 *)
567 AC_ERROR($target_cpu isn't a supported MIPS CPU name)
568 ;;
569 esac
570 # See whether it's appropriate to set E_MIPS_ABI_O32 for o32
571 # binaries. It's a GNU extension that some OSes don't understand.
572 # The value only matters on ELF targets.
573 case ${target} in
574 *-*-irix*)
575 use_e_mips_abi_o32=0
576 ;;
577 *)
578 use_e_mips_abi_o32=1
579 ;;
580 esac
581 # Decide whether to generate 32-bit or 64-bit code by default.
582 # Used to resolve -march=from-abi when an embedded ABI is selected.
583 case ${target} in
584 mips64*-*-* | mipsisa64*-*-*)
585 mips_default_64bit=1
586 ;;
587 *)
588 mips_default_64bit=0
589 ;;
590 esac
cac012d6
AO
591 # Decide which ABI to target by default.
592 case ${target} in
593 mips64*-linux* | mips-sgi-irix6*)
594 mips_default_abi=N32_ABI
595 ;;
596 mips*-linux*)
597 mips_default_abi=O32_ABI
598 ;;
599 *)
600 mips_default_abi=NO_ABI
601 ;;
602 esac
316f5878
RS
603 AC_DEFINE_UNQUOTED(MIPS_CPU_STRING_DEFAULT, "$mips_cpu",
604 [Default CPU for MIPS targets. ])
605 AC_DEFINE_UNQUOTED(USE_E_MIPS_ABI_O32, $use_e_mips_abi_o32,
606 [Allow use of E_MIPS_ABI_O32 on MIPS targets. ])
607 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_64BIT, $mips_default_64bit,
608 [Generate 64-bit code by default on MIPS targets. ])
cac012d6
AO
609 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_ABI, $mips_default_abi,
610 [Choose a default ABI for MIPS targets. ])
316f5878
RS
611 ;;
612 esac
613
252b5132
RH
614 # Do we need the opcodes library?
615 case ${cpu_type} in
616 vax | i386 | tic30)
617 ;;
618
619 *)
620 need_opcodes=yes
621
622 case "${enable_shared}" in
623 yes) shared_opcodes=true ;;
624 *opcodes*) shared_opcodes=true ;;
625 *) shared_opcodes=false ;;
626 esac
627 if test "${shared_opcodes}" = "true"; then
628 # A shared libopcodes must be linked against libbfd.
629 need_bfd=yes
630 fi
631 ;;
632 esac
633
634 # Any other special object files needed ?
635 case ${cpu_type} in
1c53c80d 636 fr30 | ip2k | iq2000 | m32r | openrisc)
252b5132
RH
637 using_cgen=yes
638 ;;
639
0ebb9a87
DB
640 frv)
641 using_cgen=yes
642 ;;
252b5132
RH
643 m68k)
644 case ${extra_objects} in
645 *m68k-parse.o*) ;;
646 *) extra_objects="$extra_objects m68k-parse.o" ;;
647 esac
648 ;;
649
650 mips)
651 echo ${extra_objects} | grep -s "itbl-parse.o"
652 if test $? -ne 0 ; then
653 extra_objects="$extra_objects itbl-parse.o"
654 fi
655
656 echo ${extra_objects} | grep -s "itbl-lex.o"
657 if test $? -ne 0 ; then
658 extra_objects="$extra_objects itbl-lex.o"
659 fi
660
661 echo ${extra_objects} | grep -s "itbl-ops.o"
662 if test $? -ne 0 ; then
663 extra_objects="$extra_objects itbl-ops.o"
664 fi
665 ;;
666
c1e4eef7 667 i386 | s390 | sparc)
252b5132
RH
668 if test $this_target = $target ; then
669 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.])
670 fi
671 ;;
93fbbb04
GK
672
673 xstormy16)
674 using_cgen=yes
675 ;;
676
e0001a05
NC
677 xtensa)
678 echo ${extra_objects} | grep -s "xtensa-relax.o"
679 if test $? -ne 0 ; then
680 extra_objects="$extra_objects xtensa-relax.o"
681 fi
682 ;;
683
252b5132
RH
684 *)
685 ;;
686 esac
687
688 if test $using_cgen = yes ; then
689 case "x${extra_objects}" in
690 *cgen.o*) ;;
691 *) extra_objects="$extra_objects cgen.o" ;;
692 esac
693 fi
694
695# See if we really can support this configuration with the emulation code.
696
697 if test $this_target = $target ; then
698 primary_bfd_gas=$bfd_gas
699 obj_format=$fmt
700 te_file=$em
701
702 if test $bfd_gas = no ; then
703 # Can't support other configurations this way.
704 break
705 fi
706 elif test $bfd_gas = no ; then
707 # Can't support this configuration.
708 break
709 fi
710
711# From target name and format, produce a list of supported emulations.
712
713 case ${generic_target}-${fmt} in
714 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
4008bd9b 715 mips*-*-linux*-*) case "$endian" in
df3bcd6f
L
716 big) emulation="mipsbelf mipslelf mipself" ;;
717 *) emulation="mipslelf mipsbelf mipself" ;;
252b5132
RH
718 esac ;;
719 mips-*-lnews*-ecoff) ;;
720 mips-*-*-ecoff) case "$endian" in
721 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
722 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
723 esac ;;
724 mips-*-*-elf) case "$endian" in
725 big) emulation="mipsbelf mipslelf mipself" ;;
726 *) emulation="mipslelf mipsbelf mipself" ;;
252b5132 727 esac ;;
906fac54 728 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
119caedd
L
729 # i386-pc-pe-coff != i386-pc-coff.
730 i386-*-pe-coff) ;;
4c63da97
AM
731 # Uncommenting the next line will turn on support for i386 AOUT
732 # for the default linux configuration
733 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
734 #
735 i386-*-aout) emulation="i386aout" ;;
4ca72d38 736 i386-*-coff) emulation="i386coff" ;;
4c63da97 737 i386-*-elf) emulation="i386elf" ;;
3bcbcc3d 738
f9c19112
HPN
739 # Always all formats. The first stated emulation becomes the default.
740 cris-*-*aout*) emulation="crisaout criself" ;;
741 cris-*-*) emulation="criself crisaout" ;;
252b5132
RH
742 esac
743
744 emulations="$emulations $emulation"
745
746done
747
15886821
L
748# Turn on all targets if possible
749if test ${all_targets} = "yes"; then
750 case ${target_cpu_type} in
751 i386)
752 case ${obj_format} in
753 aout)
754 emulations="$emulations i386coff i386elf"
755 ;;
756 coff)
757 emulations="$emulations i386aout i386elf"
758 ;;
759 elf)
760 emulations="$emulations i386aout i386coff"
761 ;;
762 esac
763 ;;
764 esac
765fi
766
252b5132
RH
767# Assign floating point type. Most processors with FP support
768# IEEE FP. On those that don't support FP at all, usually IEEE
769# is emulated.
770case ${target_cpu} in
771 vax | tahoe ) atof=${target_cpu} ;;
e135f41b 772 pdp11) atof=vax ;;
252b5132
RH
773 *) atof=ieee ;;
774esac
775
776case "${obj_format}" in
777 "") AC_MSG_ERROR(GAS does not know what format to use for target ${target}) ;;
778esac
779
780# Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
781cgen_cpu_prefix=""
782if test $using_cgen = yes ; then
783 case ${target_cpu} in
784 *) cgen_cpu_prefix=${target_cpu} ;;
785 esac
786 AC_SUBST(cgen_cpu_prefix)
787 AC_DEFINE(USING_CGEN, 1, [Using cgen code?])
788fi
789
790dnl
791dnl Make sure the desired support files exist.
792dnl
793
794if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
795 AC_MSG_ERROR(GAS does not support target CPU ${target_cpu_type})
796fi
797
798if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
799 AC_MSG_ERROR(GAS does not have support for object file format ${obj_format})
800fi
801
802case ${user_bfd_gas}-${primary_bfd_gas} in
803 yes-yes | no-no)
804 # We didn't override user's choice.
805 ;;
806 no-yes)
807 AC_MSG_WARN(Use of BFD is required for ${target}; overriding config options.)
808 ;;
809 no-preferred)
810 primary_bfd_gas=no
811 ;;
812 *-preferred)
813 primary_bfd_gas=yes
814 ;;
815 yes-*)
816 primary_bfd_gas=yes
817 ;;
818 -*)
819 # User specified nothing.
820 ;;
821esac
822
823# Some COFF configurations want these random other flags set.
824case ${obj_format} in
825 coff)
826 case ${target_cpu_type} in
827 i386) AC_DEFINE(I386COFF, 1, [Using i386 COFF?]) ;;
828 m68k) AC_DEFINE(M68KCOFF, 1, [Using m68k COFF?]) ;;
829 m88k) AC_DEFINE(M88KCOFF, 1, [Using m88k COFF?]) ;;
830 esac
831 ;;
832esac
833
834# Getting this done right is going to be a bitch. Each configuration specified
835# with --enable-targets=... should be checked for environment, format, cpu, and
836# bfd_gas setting.
837#
838# For each configuration, the necessary object file support code must be linked
839# in. This might be only one, it might be up to four. The necessary emulation
840# code needs to be provided, too.
841#
842# And then there's "--enable-targets=all"....
843#
844# For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
845
846formats="${obj_format}"
847emfiles=""
848EMULATIONS=""
849GAS_UNIQ(emulations)
850for em in . $emulations ; do
851 case $em in
852 .) continue ;;
97238fbd 853 mipsbelf | mipslelf | mipself)
252b5132 854 fmt=elf file=mipself ;;
97238fbd 855 mipsbecoff | mipslecoff | mipsecoff)
252b5132 856 fmt=ecoff file=mipsecoff ;;
0aa5d426
HPN
857 *coff)
858 fmt=coff file=$em ;;
859 *aout)
860 fmt=aout file=$em ;;
861 *elf)
862 fmt=elf file=$em ;;
252b5132
RH
863 esac
864 formats="$formats $fmt"
865 emfiles="$emfiles e-$file.o"
866 EMULATIONS="$EMULATIONS &$em,"
867done
868GAS_UNIQ(formats)
869GAS_UNIQ(emfiles)
870if test `set . $formats ; shift ; echo $#` -gt 1 ; then
871 for fmt in $formats ; do
872 case $fmt in
873 aout) AC_DEFINE(OBJ_MAYBE_AOUT, 1, [a.out support?]) ;;
874 bout) AC_DEFINE(OBJ_MAYBE_BOUT, 1, [b.out support?]) ;;
875 coff) AC_DEFINE(OBJ_MAYBE_COFF, 1, [COFF support?]) ;;
876 ecoff) AC_DEFINE(OBJ_MAYBE_ECOFF, 1, [ECOFF support?]) ;;
877 elf) AC_DEFINE(OBJ_MAYBE_ELF, 1, [ELF support?]) ;;
878 generic) AC_DEFINE(OBJ_MAYBE_GENERIC, 1, [generic support?]) ;;
879 hp300) AC_DEFINE(OBJ_MAYBE_HP300, 1, [HP300 support?]) ;;
880 ieee) AC_DEFINE(OBJ_MAYBE_IEEE, 1, [IEEE support?]) ;;
881 som) AC_DEFINE(OBJ_MAYBE_SOM, 1, [SOM support?]) ;;
882 vms) AC_DEFINE(OBJ_MAYBE_VMS, 1, [VMS support?]) ;;
883 esac
884 extra_objects="$extra_objects obj-$fmt.o"
885 done
886 obj_format=multi
887fi
888if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
252b5132 889 DEFAULT_EMULATION=`set . $emulations ; echo $2`
4ca72d38
AM
890 # e-mips* has more than one emulation per file, e-i386* has just one at the
891 # moment. If only one emulation is specified, then don't define
892 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
893 case "${obj_format}${emfiles}" in
894 multi* | *mips*)
4ca72d38
AM
895 extra_objects="$extra_objects $emfiles"
896 AC_DEFINE(USE_EMULATIONS, 1, [Use emulation support?]) ;;
897 esac
252b5132
RH
898fi
899AC_SUBST(extra_objects)
900AC_DEFINE_UNQUOTED(EMULATIONS, $EMULATIONS, [Supported emulations.])
901AC_DEFINE_UNQUOTED(DEFAULT_EMULATION, "$DEFAULT_EMULATION",
902 [Default emulation.])
903
904case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
905 yes-*-coff) need_bfd=yes ;;
906 no-*-coff) need_bfd=yes
907 AC_DEFINE(MANY_SEGMENTS, 1, [old COFF support?]) ;;
908esac
909
910reject_dev_configs=yes
911
912case ${reject_dev_configs}-${dev} in
913 yes-yes) # Oops.
914 AC_MSG_ERROR(GAS does not support the ${generic_target} configuration.)
915 ;;
916esac
917
918AC_SUBST(target_cpu_type)
919AC_SUBST(obj_format)
920AC_SUBST(te_file)
921AC_SUBST(install_tooldir)
922AC_SUBST(atof)
923dnl AC_SUBST(emulation)
924
925case "${primary_bfd_gas}" in
926 yes) AC_DEFINE(BFD_ASSEMBLER, 1, [Use BFD interface?])
927 need_bfd=yes ;;
928esac
929
930# do we need the opcodes library?
931case "${need_opcodes}" in
932yes)
933 OPCODES_LIB=../opcodes/libopcodes.la
934 ;;
935esac
936
937case "${need_bfd}" in
938yes)
939 BFDLIB=../bfd/libbfd.la
4001ad8c 940 BFDVER_H=../bfd/bfdver.h
29589b0c 941 ALL_OBJ_DEPS="$ALL_OBJ_DEPS"' ../bfd/bfd.h $(INCDIR)/symcat.h'
252b5132
RH
942 ;;
943esac
944
945AC_SUBST(BFDLIB)
946AC_SUBST(OPCODES_LIB)
947
4001ad8c 948AC_SUBST(BFDVER_H)
252b5132
RH
949AC_SUBST(ALL_OBJ_DEPS)
950
951AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}", [Target alias.])
952AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}", [Canonical target.])
953AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}", [Target CPU.])
954AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}", [Target vendor.])
955AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.])
956
957AC_PROG_CC
958
959AC_PROG_YACC
960AM_PROG_LEX
961
fe41178f 962ALL_LINGUAS="fr tr es"
252b5132
RH
963CY_GNU_GETTEXT
964
965AM_MAINTAINER_MODE
966AC_EXEEXT
967
968AC_CHECK_HEADERS(string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h)
969
970# Put this here so that autoconf's "cross-compiling" message doesn't confuse
971# people who are not cross-compiling but are compiling cross-assemblers.
972AC_MSG_CHECKING(whether compiling a cross-assembler)
973if test "${host}" = "${target}"; then
974 cross_gas=no
975else
976 cross_gas=yes
977 AC_DEFINE(CROSS_COMPILE, 1, [Compiling cross-assembler?])
978fi
979AC_MSG_RESULT($cross_gas)
980
981dnl ansidecl.h will deal with const
982dnl AC_CONST
983AC_FUNC_ALLOCA
984AC_C_INLINE
985
986# VMS doesn't have unlink.
987AC_CHECK_FUNCS(unlink remove, break)
988
989# Some systems don't have sbrk().
990AC_CHECK_FUNCS(sbrk)
991
39bec121
TW
992# do we need the math library?
993case "${need_libm}" in
994yes)
995 AC_CHECK_LIBM
996 AC_SUBST(LIBM)
997 ;;
998esac
999
252b5132
RH
1000# Some non-ANSI preprocessors botch requoting inside strings. That's bad
1001# enough, but on some of those systems, the assert macro relies on requoting
1002# working properly!
1003GAS_WORKING_ASSERT
1004
1005# On some systems, the system header files may not declare malloc, realloc,
1006# and free. There are places where gas needs these functions to have been
1007# declared -- such as when taking their addresses.
1008gas_test_headers="
1009#ifdef HAVE_MEMORY_H
1010#include <memory.h>
1011#endif
1012#ifdef HAVE_STRING_H
1013#include <string.h>
1014#else
1015#ifdef HAVE_STRINGS_H
1016#include <strings.h>
1017#endif
1018#endif
1019#ifdef HAVE_STDLIB_H
1020#include <stdlib.h>
1021#endif
1022#ifdef HAVE_UNISTD_H
1023#include <unistd.h>
1024#endif
1025"
1026GAS_CHECK_DECL_NEEDED(strstr, f, char *(*f)(), $gas_test_headers)
1027GAS_CHECK_DECL_NEEDED(malloc, f, char *(*f)(), $gas_test_headers)
1028GAS_CHECK_DECL_NEEDED(free, f, void (*f)(), $gas_test_headers)
1029GAS_CHECK_DECL_NEEDED(sbrk, f, char *(*f)(), $gas_test_headers)
1030GAS_CHECK_DECL_NEEDED(environ, f, char **f, $gas_test_headers)
1031
1032# Does errno.h declare errno, or do we have to add a separate declaration
1033# for it?
1034GAS_CHECK_DECL_NEEDED(errno, f, int f, [
1035#ifdef HAVE_ERRNO_H
1036#include <errno.h>
1037#endif
1038])
1039
1040dnl This must come last.
1041
1042dnl We used to make symlinks to files in the source directory, but now
1043dnl we just use the right name for .c files, and create .h files in
1044dnl the build directory which include the right .h file. Make sure
1045dnl the old symlinks don't exist, so that a reconfigure in an existing
1046dnl directory behaves reasonably.
1047
76a27922 1048AC_OUTPUT(Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in,
252b5132
RH
1049[rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
1050 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
1051 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
1052 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
1053 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
1054 if test "x$cgen_cpu_prefix" != x ; then
1055 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
1056 fi
1057
1058 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile],
1059[target_cpu_type=${target_cpu_type}
1060 cgen_cpu_prefix=${cgen_cpu_prefix}
1061 obj_format=${obj_format}
1062 te_file=${te_file}])