1 dnl Process this file with autoconf to produce a configure script.
3 dnl And be careful when changing it! If you must add tests with square
4 dnl brackets, be sure changequote invocations surround it.
7 dnl v2.5 needed for --bindir et al
13 AM_INIT_AUTOMAKE(gas, 2.9.4)
18 AC_ARG_ENABLE(bfd-assembler,
19 [ --enable-bfd-assembler use BFD back end for writing object files],
20 [case "${enableval}" in
21 yes) need_bfd=yes user_bfd_gas=yes ;;
22 no) user_bfd_gas=no ;;
23 *) AC_MSG_ERROR(bad value ${enableval} given for bfd-assembler option) ;;
25 AC_ARG_ENABLE(targets,
26 [ targets alternative target configurations besides the primary],
27 [case "${enableval}" in
28 yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
30 no) enable_targets= ;;
31 *) enable_targets=$enableval ;;
33 AC_ARG_ENABLE(commonbfdlib,
34 [ --enable-commonbfdlib build shared BFD/opcodes/libiberty library],
35 [case "${enableval}" in
36 yes) commonbfdlib=true ;;
37 no) commonbfdlib=false ;;
38 *) AC_MSG_ERROR([bad value ${enableval} for BFD commonbfdlib option]) ;;
41 # Generate a header file
42 AM_CONFIG_HEADER(config.h:config.in)
47 if test -n "$enable_targets" ; then
48 for t in `echo $enable_targets | sed 's/,/ /g'`; do
49 result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $t 2>/dev/null`
50 if test -n "$result" ; then
51 canon_targets="$canon_targets $result"
53 # # Permit "all", etc. We don't support it yet though.
54 # canon_targets="$canon_targets $t"
57 GAS_UNIQ(canon_targets)
62 for this_target in $target $canon_targets ; do
65 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
68 # check for architecture variants
72 alpha*) cpu_type=alpha ;;
73 armeb) cpu_type=arm endian=big ;;
74 arm*) cpu_type=arm endian=little ;;
75 thumb*) cpu_type=arm endian=little ;;
76 hppa*) cpu_type=hppa ;;
78 i[456]86) cpu_type=i386 ;;
79 m680[012346]0) cpu_type=m68k ;;
81 m68008) cpu_type=m68k ;;
82 m683??) cpu_type=m68k ;;
83 m5200) cpu_type=m68k ;;
85 mips*el) cpu_type=mips endian=little ;;
86 # start-sanitize-r5900
87 mips*5900*) cpu_type=mips endian=little ;;
89 mips*) cpu_type=mips endian=big ;;
90 powerpcle*) cpu_type=ppc endian=little ;;
91 powerpc*) cpu_type=ppc endian=big ;;
92 rs6000*) cpu_type=ppc ;;
93 sparclite*) cpu_type=sparc arch=sparclite ;;
94 sparclet*) cpu_type=sparc arch=sparclet ;;
95 sparc64*) cpu_type=sparc arch=v9-64 ;;
96 sparc86x*) cpu_type=sparc arch=sparc86x ;;
97 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
98 v850*) cpu_type=v850 ;;
102 if test ${this_target} = $target ; then
103 target_cpu_type=${cpu_type}
104 if test x${endian} = xbig; then
105 AC_DEFINE(TARGET_BYTES_BIG_ENDIAN, 1)
106 elif test x${endian} = xlittle; then
107 AC_DEFINE(TARGET_BYTES_BIG_ENDIAN, 0)
109 elif test ${target_cpu_type} != ${cpu_type} ; then
113 generic_target=${cpu_type}-$vendor-$os
118 # assign object format
119 case ${generic_target} in
120 a29k-*-coff) fmt=coff ;;
121 a29k-amd-udi) fmt=coff ;;
122 a29k-amd-ebmon) fmt=coff ;;
123 a29k-nyu-sym1) fmt=coff ;;
124 a29k-*-vxworks*) fmt=coff ;;
126 alpha*-*-*vms*) fmt=evax ;;
127 alpha*-*-netware*) fmt=ecoff ;;
128 alpha*-*-openbsd*) fmt=ecoff ;;
129 alpha*-*-osf*) fmt=ecoff ;;
130 alpha*-*-linuxecoff*) fmt=ecoff ;;
131 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
132 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
134 arc-*-elf*) fmt=elf bfd_gas=yes ;;
136 arm-*-riscix*) fmt=aout em=riscix ;;
137 arm-*-aout) fmt=aout ;;
138 arm-*-coff | thumb-*-coff) fmt=coff ;;
139 arm-*-riscix*) fmt=aout ;;
140 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
142 d10v-*-*) fmt=elf bfd_gas=yes ;;
143 # start-sanitize-d30v
144 d30v-*-*) fmt=elf bfd_gas=yes ;;
147 hppa-*-*elf*) fmt=elf em=hppa ;;
148 hppa-*-lites*) fmt=elf em=hppa ;;
149 hppa-*-osf*) fmt=som em=hppa ;;
150 hppa-*-rtems*) fmt=elf em=hppa ;;
151 hppa-*-hpux*) fmt=som em=hppa ;;
152 hppa-*-bsd*) fmt=som em=hppa ;;
153 hppa-*-hiux*) fmt=som em=hppa ;;
155 h8300-*-coff) fmt=coff ;;
157 i386-ibm-aix*) fmt=coff em=i386aix ;;
158 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
159 i386-*-bsd*) fmt=aout em=386bsd ;;
160 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
161 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
162 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
163 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
164 i386-*-linux*coff*) fmt=coff em=linux ;;
165 i386-*-linux-gnu*) fmt=elf em=linux ;;
166 i386-*-lynxos*) fmt=coff em=lynx ;;
167 i386-*-sysv4* | i386-*-solaris* | i386-*-elf)
169 i386-*-freebsdelf*) fmt=elf ;;
170 i386-*-freebsd*) fmt=aout em=386bsd ;;
171 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
173 i386-*-sco3.2v5*) fmt=elf
174 if test ${this_target} = $target; then
178 i386-*-sco3.2*) fmt=coff ;;
179 i386-*-vsta) fmt=aout ;;
180 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
182 i386-*-rtems*) fmt=coff ;;
183 i386-*-gnu*) fmt=elf ;;
185 fmt=aout em=mach bfd_gas=yes ;;
186 i386-*-msdos*) fmt=aout ;;
187 i386-*-moss*) fmt=elf ;;
188 i386-*-pe) fmt=coff em=pe ;;
189 i386-*-cygwin32*) fmt=coff em=pe bfd_gas=yes ;;
190 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
191 i386-*-*nt*) fmt=coff em=pe ;;
192 i960-*-bout) fmt=bout ;;
193 i960-*-coff) fmt=coff em=ic960 ;;
194 i960-*-rtems*) fmt=coff em=ic960 ;;
195 i960-*-nindy*) fmt=bout ;;
196 i960-*-vxworks4*) fmt=bout ;;
197 i960-*-vxworks5.0) fmt=bout ;;
198 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
199 i960-*-vxworks*) fmt=bout ;;
201 m32r-*-*) fmt=elf bfd_gas=yes ;;
203 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
205 m68k-motorola-sysv*) fmt=coff em=delta ;;
206 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
207 m68k-apollo-*) fmt=coff em=apollo ;;
208 m68k-*-sysv4*) # must be before -sysv*
210 m68k-*-elf*) fmt=elf ;;
211 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
213 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
214 m68k-*-linux*aout*) fmt=aout em=linux ;;
215 m68k-*-linux-gnu*) fmt=elf em=linux ;;
216 m68k-*-lynxos*) fmt=coff em=lynx ;;
217 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
218 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
219 m68k-apple-aux*) fmt=coff em=aux ;;
220 m68k-*-psos*) fmt=elf em=psos;;
222 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
223 m88k-*-coff*) fmt=coff ;;
225 # don't change em like *-*-bsd does
226 mips-dec-netbsd*) fmt=elf endian=little ;;
227 mips-dec-openbsd*) fmt=elf endian=little ;;
228 mips-dec-bsd*) fmt=aout ;;
229 mips-sony-bsd*) fmt=ecoff ;;
230 mips-*-bsd*) AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.) ;;
231 mips-*-ultrix*) fmt=ecoff endian=little ;;
232 mips-*-osf*) fmt=ecoff endian=little ;;
233 mips-*-ecoff*) fmt=ecoff ;;
234 mips-*-ecoff*) fmt=ecoff ;;
235 mips-*-irix6*) fmt=elf ;;
236 mips-*-irix5*) fmt=elf ;;
237 mips-*-irix*) fmt=ecoff ;;
238 mips-*-lnews*) fmt=ecoff em=lnews ;;
239 mips-*-riscos*) fmt=ecoff ;;
240 mips-*-sysv*) fmt=ecoff ;;
241 mips-*-elf* | mips-*-rtems* | mips-*-linux-gnu* | mips-*-gnu* | mips-*-openbsd*)
243 mn10200-*-*) fmt=elf bfd_gas=yes ;;
244 mn10300-*-*) fmt=elf bfd_gas=yes ;;
245 ppc-*-pe | ppc-*-cygwin32 | ppc-*-winnt*)
247 ppc-*-aix*) fmt=coff ;;
248 ppc-*-beos*) fmt=coff ;;
249 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
251 ppc-*-linux-gnu*) fmt=elf
254 *) AC_MSG_ERROR(GNU/Linux must be configured big endian) ;;
257 ppc-*-solaris*) fmt=elf
258 if test ${this_target} = $target; then
259 AC_DEFINE(TARGET_SOLARIS_COMMENT)
261 if test x${endian} = xbig; then
262 AC_MSG_ERROR(Solaris must be configured little endian)
265 ppc-*-rtems*) fmt=elf ;;
266 ppc-*-macos* | ppc-*-mpw*)
268 ppc-*-netware*) fmt=elf em=ppcnw ;;
270 sh-*-elf*) fmt=elf ;;
271 sh-*-coff*) fmt=coff ;;
272 sh-*-rtems*) fmt=coff ;;
274 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
275 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
276 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
278 sparc-*-rtems*) fmt=aout ;;
279 sparc-*-sunos4*) fmt=aout em=sun3 ;;
280 sparc-*-aout | sparc*-*-vxworks*)
281 fmt=aout em=sparcaout ;;
282 sparc-*-coff) fmt=coff ;;
283 sparc-*-linux*aout*) fmt=aout em=linux ;;
284 sparc-*-linux-gnu*) fmt=elf em=linux ;;
285 sparc-*-lynxos*) fmt=coff em=lynx ;;
286 sparc-fujitsu-none) fmt=aout ;;
287 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
289 sparc-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
290 sparc-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
292 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
293 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
294 # start-sanitize-tic80
295 tic80-*-*) fmt=coff ;;
299 dvp-*-*) fmt=elf bfd_gas=yes ;;
302 v850-*-*) fmt=elf bfd_gas=yes ;;
304 # start-sanitize-v850e
305 v850e-*-*) fmt=elf bfd_gas=yes ;;
306 v850ea-*-*) fmt=elf bfd_gas=yes ;;
308 vax-*-bsd* | vax-*-ultrix*)
310 vax-*-vms) fmt=vms ;;
312 z8k-*-coff | z8k-*-sim)
317 *-*-aout | *-*-scout)
323 *-*-generic) fmt=generic ;;
324 *-*-xray | *-*-hms) fmt=coff ;;
326 *-*-elf | *-*-sysv4* | *-*-solaris*)
327 AC_MSG_WARN(GAS support for ${generic_target} is incomplete.)
329 *-*-vxworks) fmt=aout ;;
330 *-*-netware) fmt=elf ;;
333 case ${cpu_type}-${fmt} in
334 alpha*-*) bfd_gas=yes ;;
335 arm-*) bfd_gas=yes ;;
337 # i386-aout) bfd_gas=preferred ;;
338 mips-*) bfd_gas=yes ;;
339 ns32k-*) bfd_gas=yes ;;
340 ppc-*) bfd_gas=yes ;;
341 sparc-*) bfd_gas=yes ;;
342 *-elf) bfd_gas=yes ;;
343 *-ecoff) bfd_gas=yes ;;
344 *-som) bfd_gas=yes ;;
348 # Other random stuff.
350 # do we need the opcodes library?
357 case "${enable_shared}" in
358 yes) shared_opcodes=true ;;
359 *opcodes*) shared_opcodes=true ;;
360 *) shared_opcodes=false ;;
362 if test "${shared_opcodes}" = "true"; then
363 # A shared libopcodes must be linked against libbfd.
371 case "x${extra_objects}" in
373 *) extra_objects="$extra_objects cgen.o"
374 AC_DEFINE(USING_CGEN)
380 case ${extra_objects} in
382 *) extra_objects="$extra_objects m68k-parse.o" ;;
387 echo ${extra_objects} | grep -s "itbl-parse.o"
388 if test $? -ne 0 ; then
389 extra_objects="$extra_objects itbl-parse.o"
392 echo ${extra_objects} | grep -s "itbl-lex.o"
393 if test $? -ne 0 ; then
394 extra_objects="$extra_objects itbl-lex.o"
397 echo ${extra_objects} | grep -s "itbl-ops.o"
398 if test $? -ne 0 ; then
399 extra_objects="$extra_objects itbl-ops.o"
404 if test $this_target = $target ; then
405 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}")
413 # See if we really can support this configuration with the emulation code.
415 if test $this_target = $target ; then
416 primary_bfd_gas=$bfd_gas
420 if test $bfd_gas = no ; then
421 # Can't support other configurations this way.
424 elif test $bfd_gas = no ; then
425 # Can't support this configuration.
429 # From target name and format, produce a list of supported emulations.
431 case ${generic_target}-${fmt} in
432 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
433 mips-*-linux-gnu*-*) case "$endian" in
434 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
435 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
437 mips-*-lnews*-ecoff) ;;
438 mips-*-*-ecoff) case "$endian" in
439 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
440 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
442 mips-*-*-elf) case "$endian" in
443 big) emulation="mipsbelf mipslelf mipself" ;;
444 *) emulation="mipslelf mipsbelf mipself" ;;
445 # Uncommenting the next line will turn on support for i386 COFF
446 # in any i386 ELF configuration. This probably doesn't work
448 # i386-*-*-elf) emulation="i386coff i386elf" ;;
452 emulations="$emulations $emulation"
456 # Assign floating point type. Most processors with FP support
457 # IEEE FP. On those that don't support FP at all, usually IEEE
459 case ${target_cpu} in
460 vax | tahoe ) atof=${target_cpu} ;;
464 case "${obj_format}" in
465 "") AC_MSG_ERROR(GAS does not know what format to use for target ${target}) ;;
468 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
470 case "x${extra_objects}" in
472 case ${target_cpu} in
473 *) cgen_cpu_prefix=${target_cpu} ;;
477 AC_SUBST(cgen_cpu_prefix)
480 dnl Make sure the desired support files exist.
483 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
484 AC_MSG_ERROR(GAS does not support target CPU ${target_cpu_type})
487 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
488 AC_MSG_ERROR(GAS does not have support for object file format ${obj_format})
491 case ${user_bfd_gas}-${primary_bfd_gas} in
493 # We didn't override user's choice.
496 AC_MSG_WARN(Use of BFD is required for ${target}; overriding config options.)
508 # User specified nothing.
512 # Some COFF configurations want these random other flags set.
513 case ${obj_format} in
515 case ${target_cpu_type} in
516 i386) AC_DEFINE(I386COFF) ;;
517 m68k) AC_DEFINE(M68KCOFF) ;;
518 m88k) AC_DEFINE(M88KCOFF) ;;
523 # Getting this done right is going to be a bitch. Each configuration specified
524 # with --enable-targets=... should be checked for environment, format, cpu, and
527 # For each configuration, the necessary object file support code must be linked
528 # in. This might be only one, it might be up to four. The necessary emulation
529 # code needs to be provided, too.
531 # And then there's "--enable-targets=all"....
533 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
535 formats="${obj_format}"
539 for em in . $emulations ; do
543 fmt=elf file=mipself ;;
544 mipsbecoff | mipslecoff)
545 fmt=ecoff file=mipsecoff ;;
547 fmt=coff file=i386coff ;;
549 fmt=elf file=i386elf ;;
551 formats="$formats $fmt"
552 emfiles="$emfiles e-$file.o"
553 EMULATIONS="$EMULATIONS &$em,"
557 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
558 for fmt in $formats ; do
560 aout) AC_DEFINE(OBJ_MAYBE_AOUT) ;;
561 bout) AC_DEFINE(OBJ_MAYBE_BOUT) ;;
562 coff) AC_DEFINE(OBJ_MAYBE_COFF) ;;
563 ecoff) AC_DEFINE(OBJ_MAYBE_ECOFF) ;;
564 elf) AC_DEFINE(OBJ_MAYBE_ELF) ;;
565 generic) AC_DEFINE(OBJ_MAYBE_GENERIC) ;;
566 hp300) AC_DEFINE(OBJ_MAYBE_HP300) ;;
567 ieee) AC_DEFINE(OBJ_MAYBE_IEEE) ;;
568 som) AC_DEFINE(OBJ_MAYBE_SOM) ;;
569 vms) AC_DEFINE(OBJ_MAYBE_VMS) ;;
571 extra_objects="$extra_objects obj-$fmt.o"
575 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
577 extra_objects="$extra_objects $emfiles"
578 DEFAULT_EMULATION=`set . $emulations ; echo $2`
579 AC_DEFINE(USE_EMULATIONS)
581 AC_SUBST(extra_objects)
582 AC_DEFINE_UNQUOTED(EMULATIONS, $EMULATIONS)
583 AC_DEFINE_UNQUOTED(DEFAULT_EMULATION, "$DEFAULT_EMULATION")
585 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
586 yes-*-coff) need_bfd=yes ;;
587 no-*-coff) need_bfd=yes
588 AC_DEFINE(MANY_SEGMENTS) ;;
591 reject_dev_configs=yes
593 case ${reject_dev_configs}-${dev} in
595 AC_MSG_ERROR(GAS does not support the ${generic_target} configuration.)
599 AC_SUBST(target_cpu_type)
603 dnl AC_SUBST(emulation)
605 case "${primary_bfd_gas}" in
606 yes) AC_DEFINE(BFD_ASSEMBLER)
610 # do we need the opcodes library?
611 case "${need_opcodes}" in
613 OPCODES_LIB=../opcodes/libopcodes.la
617 case "${need_bfd}" in
619 BFDLIB=../bfd/libbfd.la
620 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
625 AC_SUBST(OPCODES_LIB)
627 AC_SUBST(ALL_OBJ_DEPS)
629 AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}")
630 AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}")
631 AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}")
632 AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}")
633 AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}")
647 AC_CHECK_HEADERS(string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h)
649 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
650 # people who are not cross-compiling but are compiling cross-assemblers.
651 AC_MSG_CHECKING(whether compiling a cross-assembler)
652 if test "${host}" = "${target}"; then
656 AC_DEFINE(CROSS_COMPILE)
658 AC_MSG_RESULT($cross_gas)
660 dnl ansidecl.h will deal with const
665 # VMS doesn't have unlink.
666 AC_CHECK_FUNCS(unlink remove, break)
668 # Some systems don't have sbrk().
671 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
672 # enough, but on some of those systems, the assert macro relies on requoting
676 # On some systems, the system header files may not declare malloc, realloc,
677 # and free. There are places where gas needs these functions to have been
678 # declared -- such as when taking their addresses.
686 #ifdef HAVE_STRINGS_H
697 GAS_CHECK_DECL_NEEDED(strstr, f, char *(*f)(), $gas_test_headers)
698 GAS_CHECK_DECL_NEEDED(malloc, f, char *(*f)(), $gas_test_headers)
699 GAS_CHECK_DECL_NEEDED(free, f, void (*f)(), $gas_test_headers)
700 GAS_CHECK_DECL_NEEDED(sbrk, f, char *(*f)(), $gas_test_headers)
702 # Does errno.h declare errno, or do we have to add a separate declaration
704 GAS_CHECK_DECL_NEEDED(errno, f, int f, [
710 dnl This must come last.
712 dnl We used to make symlinks to files in the source directory, but now
713 dnl we just use the right name for .c files, and create .h files in
714 dnl the build directory which include the right .h file. Make sure
715 dnl the old symlinks don't exist, so that a reconfigure in an existing
716 dnl directory behaves reasonably.
718 AC_OUTPUT(Makefile doc/Makefile .gdbinit:gdbinit.in po/Makefile.in:po/Make-in,
719 [rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
720 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
721 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
722 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
723 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
724 case ${target_cpu_type} in
725 m32r) echo '#include "opcodes/'"${target_cpu_type}"'-opc.h"' > cgen-opc.h ;;
728 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile],
729 [target_cpu_type=${target_cpu_type}
730 obj_format=${obj_format}