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.
6 dnl Copyright (C) 2012-2015 Free Software Foundation, Inc.
8 dnl This file is free software; you can redistribute it and/or modify
9 dnl it under the terms of the GNU General Public License as published by
10 dnl the Free Software Foundation; either version 3 of the License, or
11 dnl (at your option) any later version.
13 dnl This program is distributed in the hope that it will be useful,
14 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
15 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 dnl GNU General Public License for more details.
18 dnl You should have received a copy of the GNU General Public License
19 dnl along with this program; see the file COPYING3. If not see
20 dnl <http://www.gnu.org/licenses/>.
22 dnl v2.5 needed for --bindir et al
24 m4_include([../bfd/version.m4])
25 AC_INIT([gas], BFD_VERSION)
26 AC_CONFIG_SRCDIR(as.h)
28 dnl Autoconf 2.57 will find the aux dir without this. However, unless
29 dnl we specify this explicitly, automake-1.7 will assume that ylwrap is in
30 dnl gas/ instead of gas/../.
39 AC_USE_SYSTEM_EXTENSIONS
44 AC_ARG_ENABLE(targets,
45 [ --enable-targets alternative target configurations besides the primary],
46 [case "${enableval}" in
47 yes | "") AC_MSG_ERROR(enable-targets option must specify target names or 'all')
49 no) enable_targets= ;;
50 *) enable_targets=$enableval ;;
54 if grep '^RELEASE=y' ${srcdir}/../bfd/Makefile.am >/dev/null 2>/dev/null ; then
57 AC_ARG_ENABLE(checking,
58 [ --enable-checking enable run-time checks],
59 [case "${enableval}" in
60 no|none) ac_checking= ;;
63 if test x$ac_checking != x ; then
64 AC_DEFINE(ENABLE_CHECKING, 1, [Define if you want run-time sanity checks.])
68 # Decide the default method for compressing debug sections.
69 ac_default_compressed_debug_sections=unset
70 # Provide a configure time option to override our default.
71 AC_ARG_ENABLE(compressed_debug_sections,
72 [ --enable-compressed-debug-sections compress debug sections by default],
73 [case "${enableval}" in
74 yes) ac_default_compressed_debug_sections=yes ;;
75 no) ac_default_compressed_debug_sections=no ;;
76 *) ac_default_compressed_debug_sections=unset ;;
83 # Generate a header file
84 AC_CONFIG_HEADERS(config.h:config.in)
87 AH_VERBATIM([00_CONFIG_H_CHECK],
88 [/* Check that config.h is #included before system headers
89 (this works only for glibc, but that should be enough). */
90 #if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
91 # error config.h must be #included before system headers
93 #define __CONFIG_H__ 1])
95 # If we are on a DOS filesystem, we must use gdb.ini rather than
98 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
100 AC_CONFIG_FILES(gdb.ini:gdbinit.in)
104 AC_CONFIG_FILES(.gdbinit:gdbinit.in)
109 #We need this for the host. BOUT header is in host order.
114 # Makefile target for installing gas in $(tooldir)/bin.
115 install_tooldir=install-exec-tooldir
119 if test -n "$enable_targets" ; then
120 for t in `echo $enable_targets | sed 's/,/ /g'`; do
121 if test $t = "all"; then
125 result=`$ac_config_sub $t 2>/dev/null`
126 if test -n "$result" ; then
127 canon_targets="$canon_targets $result"
129 # # Permit "all", etc. We don't support it yet though.
130 # canon_targets="$canon_targets $t"
133 GAS_UNIQ(canon_targets)
138 for this_target in $target $canon_targets ; do
141 . ${srcdir}/configure.tgt
143 case ${target_cpu} in
145 AC_DEFINE_UNQUOTED(DEFAULT_CRIS_ARCH, $arch,
146 [Default CRIS architecture.])
150 if test ${this_target} = $target ; then
151 target_cpu_type=${cpu_type}
152 elif test ${target_cpu_type} != ${cpu_type} ; then
156 generic_target=${cpu_type}-${target_vendor}-${target_os}
157 case ${generic_target} in
159 if test ${this_target} = $target; then
160 AC_DEFINE(SCO_ELF, 1, [Define if defaulting to ELF on SCO 5.])
167 AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?])
171 AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress)
180 AC_DEFINE(AIX_WEAK_SUPPORT, 1,
181 [Define if using AIX 5.2 value for C_WEAKEXT.])
184 if test ${this_target} = $target; then
185 AC_DEFINE(TARGET_SOLARIS_COMMENT, 1,
186 [Define if default target is PowerPC Solaris.])
188 if test x${endian} = xbig; then
189 AC_MSG_ERROR(Solaris must be configured little endian)
194 AC_DEFINE(TARGET_SYMBIAN, 1, [Define if target is Symbian OS.])
198 if test ${this_target} = $target ; then
200 if test x${endian} = xbig; then
202 elif test x${endian} = xlittle; then
205 if test x${endian_def} != x; then
206 AC_DEFINE_UNQUOTED(TARGET_BYTES_BIG_ENDIAN, $endian_def,
207 [Define as 1 if big endian.])
211 # Other random stuff.
215 # Set mips_cpu to the name of the default CPU.
216 case ${target_cpu} in
217 mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
220 mipsisa32 | mipsisa32el)
223 mipsisa32r2 | mipsisa32r2el)
226 mipsisa32r3 | mipsisa32r3el)
229 mipsisa32r5 | mipsisa32r5el)
232 mipsisa32r6 | mipsisa32r6el)
235 mipsisa64 | mipsisa64el)
238 mipsisa64r2 | mipsisa64r2el)
241 mipsisa64r3 | mipsisa64r3el)
244 mipsisa64r5 | mipsisa64r5el)
247 mipsisa64r6 | mipsisa64r6el)
250 mipstx39 | mipstx39el)
253 mips64vr | mips64vrel)
256 mipsisa32r2* | mipsisa64r2*)
258 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'`
261 mipsisa32r6* | mipsisa64r6*)
263 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r6//' -e 's/el$//'`
266 mips64* | mipsisa64* | mipsisa32*)
268 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
273 mips_cpu=`echo $target_cpu | sed -e 's/^mips//' -e 's/el$//'`
277 AC_MSG_ERROR($target_cpu isn't a supported MIPS CPU name)
280 # See whether it's appropriate to set E_MIPS_ABI_O32 for o32
281 # binaries. It's a GNU extension that some OSes don't understand.
290 # Decide whether to generate 32-bit or 64-bit code by default.
291 # Used to resolve -march=from-abi when an embedded ABI is selected.
293 mips64*-*-* | mipsisa64*-*-*)
300 # Decide which ABI to target by default.
302 mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
303 mips_default_abi=N32_ABI
305 mips*-linux* | mips*-freebsd* | mips*-kfreebsd*-gnu)
306 mips_default_abi=O32_ABI
309 mips_default_abi=N64_ABI
312 mips_default_abi=NO_ABI
315 AC_DEFINE_UNQUOTED(MIPS_CPU_STRING_DEFAULT, "$mips_cpu",
316 [Default CPU for MIPS targets. ])
317 AC_DEFINE_UNQUOTED(USE_E_MIPS_ABI_O32, $use_e_mips_abi_o32,
318 [Allow use of E_MIPS_ABI_O32 on MIPS targets. ])
319 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_64BIT, $mips_default_64bit,
320 [Generate 64-bit code by default on MIPS targets. ])
321 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_ABI, $mips_default_abi,
322 [Choose a default ABI for MIPS targets. ])
326 # Do we need the opcodes library?
334 case "${enable_shared}" in
335 yes) shared_opcodes=true ;;
336 *opcodes*) shared_opcodes=true ;;
337 *) shared_opcodes=false ;;
342 # Any other special object files needed ?
346 echo ${extra_objects} | grep -s "bfin-parse.o"
347 if test $? -ne 0 ; then
348 extra_objects="$extra_objects bfin-parse.o"
351 echo ${extra_objects} | grep -s "bfin-lex-wrapper.o"
352 if test $? -ne 0 ; then
353 extra_objects="$extra_objects bfin-lex-wrapper.o"
357 epiphany | fr30 | ip2k | iq2000 | lm32 | m32r | or1k)
368 case ${extra_objects} in
370 *) extra_objects="$extra_objects m68k-parse.o" ;;
379 echo ${extra_objects} | grep -s "itbl-parse.o"
380 if test $? -ne 0 ; then
381 extra_objects="$extra_objects itbl-parse.o"
384 echo ${extra_objects} | grep -s "itbl-lex-wrapper.o"
385 if test $? -ne 0 ; then
386 extra_objects="$extra_objects itbl-lex-wrapper.o"
389 echo ${extra_objects} | grep -s "itbl-ops.o"
390 if test $? -ne 0 ; then
391 extra_objects="$extra_objects itbl-ops.o"
400 # Decide BASELINE, REDUCED_REGS, FPU_DP_EXT, FPU_SP_EXT features
401 # based on arch_name.
402 AC_MSG_CHECKING(for default configuration of --with-arch)
403 if test "x${with_arch}" != x; then
405 v2j | v2s | v2f | v2 | v3m | v3j | v3s | v3f | v3 )
406 AC_DEFINE_UNQUOTED(NDS32_DEFAULT_ARCH_NAME, "$with_arch",
407 [Define value for nds32_arch_name])
410 AC_MSG_ERROR(This kind of arch name does *NOT* exist!)
414 AC_MSG_RESULT($with_arch)
416 # Decide features one by one.
417 AC_MSG_CHECKING(for default configuration of --enable-dx-regs)
418 if test "x${enable_dx_regs}" = xyes; then
419 AC_DEFINE(NDS32_DEFAULT_DX_REGS, 1,
420 [Define value for nds32_dx_regs])
422 AC_DEFINE(NDS32_DEFAULT_DX_REGS, 0,
423 [Define default value for nds32_dx_regs])
425 AC_MSG_RESULT($enable_dx_regs)
427 AC_MSG_CHECKING(for default configuration of --enable-perf-ext)
428 if test "x${enable_perf_ext}" = xno; then
429 AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 0,
430 [Define value for nds32_perf_ext])
432 AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 1,
433 [Define default value for nds32_perf_ext])
435 AC_MSG_RESULT($enable_perf_ext)
437 AC_MSG_CHECKING(for default configuration of --enable-perf-ext2)
438 if test "x${enable_perf_ext2}" = xno; then
439 AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 0,
440 [Define value for nds32_perf_ext2])
442 AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 1,
443 [Define default value for nds32_perf_ext2])
445 AC_MSG_RESULT($enable_perf_ext2)
447 AC_MSG_CHECKING(for default configuration of --enable-string-ext)
448 if test "x${enable_string_ext}" = xno; then
449 AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 0,
450 [Define value for nds32_string_ext])
452 AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 1,
453 [Define default value for nds32_string_ext])
455 AC_MSG_RESULT($enable_string_ext)
457 AC_MSG_CHECKING(for default configuration of --enable-audio-ext)
458 if test "x${enable_audio_ext}" = xno; then
459 AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 0,
460 [Define value for nds32_audio_ext])
462 AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 1,
463 [Define default value for nds32_audio_ext])
465 AC_MSG_RESULT($enable_audio_ext)
469 if test $this_target = $target ; then
470 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.])
475 echo ${extra_objects} | grep -s "rl78-parse.o"
476 if test $? -ne 0 ; then
477 extra_objects="$extra_objects rl78-parse.o"
482 echo ${extra_objects} | grep -s "rx-parse.o"
483 if test $? -ne 0 ; then
484 extra_objects="$extra_objects rx-parse.o"
497 echo ${extra_objects} | grep -s "xtensa-relax.o"
498 if test $? -ne 0 ; then
499 extra_objects="$extra_objects xtensa-relax.o"
507 if test $using_cgen = yes ; then
508 case "x${extra_objects}" in
510 *) extra_objects="$extra_objects cgen.o" ;;
514 # See if we really can support this configuration with the emulation code.
516 if test $this_target = $target ; then
522 vms) extra_objects="$extra_objects te-vms.o" ;;
525 # From target name and format, produce a list of supported emulations.
527 case ${generic_target}-${fmt} in
528 mips-*-*-*) case "$endian" in
529 big) emulation="mipsbelf mipslelf mipself" ;;
530 *) emulation="mipslelf mipsbelf mipself" ;;
532 # i386-pc-pe-coff != i386-pc-coff.
534 # Uncommenting the next line will turn on support for i386 AOUT
535 # for the default linux configuration
536 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
538 i386-*-aout) emulation="i386aout" ;;
539 i386-*-coff) emulation="i386coff" ;;
540 i386-*-elf) emulation="i386elf" ;;
542 # Always all formats. The first stated emulation becomes the default.
543 cris-*-*aout*) emulation="crisaout criself" ;;
544 cris-*-*) emulation="criself crisaout" ;;
547 emulations="$emulations $emulation"
551 if test x$ac_default_compressed_debug_sections == xyes ; then
552 AC_DEFINE(DEFAULT_FLAG_COMPRESS_DEBUG, 1, [Define if you want compressed debug sections by default.])
555 # Turn on all targets if possible
556 if test ${all_targets} = "yes"; then
557 case ${target_cpu_type} in
559 case ${obj_format} in
561 emulations="$emulations i386coff i386elf"
564 emulations="$emulations i386aout i386elf"
567 emulations="$emulations i386aout i386coff"
572 case ${obj_format} in
574 emulations="$emulations i386coff i386elf"
577 emulations="$emulations i386aout i386elf"
580 emulations="$emulations i386aout i386coff"
587 # PE code has way too many macros tweaking behaviour
589 pe*) emulations="" ;;
592 # Assign floating point type. Most processors with FP support
593 # IEEE FP. On those that don't support FP at all, usually IEEE
595 case ${target_cpu} in
596 vax | pdp11 ) atof=vax ;;
600 case "${obj_format}" in
601 "") AC_MSG_ERROR(GAS does not know what format to use for target ${target}) ;;
604 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
606 if test $using_cgen = yes ; then
607 case ${target_cpu} in
609 cgen_cpu_prefix=or1k ;;
610 *) cgen_cpu_prefix=${target_cpu} ;;
612 AC_SUBST(cgen_cpu_prefix)
613 AC_DEFINE(USING_CGEN, 1, [Using cgen code?])
617 dnl Make sure the desired support files exist.
620 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
621 AC_MSG_ERROR(GAS does not support target CPU ${target_cpu_type})
624 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
625 AC_MSG_ERROR(GAS does not have support for object file format ${obj_format})
628 # Some COFF configurations want these random other flags set.
629 case ${obj_format} in
631 case ${target_cpu_type} in
632 i386) AC_DEFINE(I386COFF, 1, [Using i386 COFF?]) ;;
633 m68k) AC_DEFINE(M68KCOFF, 1, [Using m68k COFF?]) ;;
634 m88k) AC_DEFINE(M88KCOFF, 1, [Using m88k COFF?]) ;;
635 x86_64) AC_DEFINE(I386COFF, 1, [Using i386 COFF?]) ;;
640 # Getting this done right is going to be a bitch. Each configuration specified
641 # with --enable-targets=... should be checked for environment, format, cpu
644 # For each configuration, the necessary object file support code must be linked
645 # in. This might be only one, it might be up to four. The necessary emulation
646 # code needs to be provided, too.
648 # And then there's "--enable-targets=all"....
650 # For now, just always do it for MIPS ELF configurations. Sigh.
652 formats="${obj_format}"
656 for em in . $emulations ; do
659 mipsbelf | mipslelf | mipself)
660 fmt=elf file=mipself ;;
668 formats="$formats $fmt"
669 emfiles="$emfiles e-$file.o"
670 EMULATIONS="$EMULATIONS &$em,"
674 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
675 for fmt in $formats ; do
677 aout) AC_DEFINE(OBJ_MAYBE_AOUT, 1, [a.out support?]) ;;
678 bout) AC_DEFINE(OBJ_MAYBE_BOUT, 1, [b.out support?]) ;;
679 coff) AC_DEFINE(OBJ_MAYBE_COFF, 1, [COFF support?]) ;;
680 ecoff) AC_DEFINE(OBJ_MAYBE_ECOFF, 1, [ECOFF support?]) ;;
681 elf) AC_DEFINE(OBJ_MAYBE_ELF, 1, [ELF support?]) ;;
682 generic) AC_DEFINE(OBJ_MAYBE_GENERIC, 1, [generic support?]) ;;
683 som) AC_DEFINE(OBJ_MAYBE_SOM, 1, [SOM support?]) ;;
685 extra_objects="$extra_objects obj-$fmt.o"
689 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
690 DEFAULT_EMULATION=`set . $emulations ; echo $2`
691 # e-mipself has more than one emulation per file, e-i386* has just one at the
692 # moment. If only one emulation is specified, then don't define
693 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
694 case "${obj_format}${emfiles}" in
696 extra_objects="$extra_objects $emfiles"
697 AC_DEFINE(USE_EMULATIONS, 1, [Use emulation support?]) ;;
700 AC_SUBST(extra_objects)
701 AC_DEFINE_UNQUOTED(EMULATIONS, $EMULATIONS, [Supported emulations.])
702 AC_DEFINE_UNQUOTED(DEFAULT_EMULATION, "$DEFAULT_EMULATION",
703 [Default emulation.])
705 reject_dev_configs=yes
707 case ${reject_dev_configs}-${dev} in
709 AC_MSG_ERROR(GAS does not support the ${generic_target} configuration.)
713 AC_SUBST(target_cpu_type)
716 AC_SUBST(install_tooldir)
718 dnl AC_SUBST(emulation)
720 # do we need the opcodes library?
721 case "${need_opcodes}" in
723 OPCODES_LIB=../opcodes/libopcodes.la
727 AC_SUBST(OPCODES_LIB)
729 AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}", [Target alias.])
730 AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}", [Canonical target.])
731 AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}", [Target CPU.])
732 AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}", [Target vendor.])
733 AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.])
738 ALL_LINGUAS="fr tr es rw id ru fi ja"
739 ZW_GNU_GETTEXT_SISTER_DIR
743 AM_CONDITIONAL(GENINSRC_NEVER, false)
746 AC_CHECK_HEADERS(string.h stdlib.h memory.h strings.h unistd.h errno.h sys/types.h limits.h locale.h time.h sys/stat.h)
749 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
750 # people who are not cross-compiling but are compiling cross-assemblers.
751 AC_MSG_CHECKING(whether compiling a cross-assembler)
752 if test "${host}" = "${target}"; then
756 AC_DEFINE(CROSS_COMPILE, 1, [Compiling cross-assembler?])
758 AC_MSG_RESULT($cross_gas)
760 dnl ansidecl.h will deal with const
765 # VMS doesn't have unlink.
766 AC_CHECK_FUNCS(unlink remove, break)
767 AC_CHECK_FUNCS(sbrk setlocale)
771 # do we need the math library?
772 case "${need_libm}" in
779 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
780 # enough, but on some of those systems, the assert macro relies on requoting
784 # On some systems, the system header files may not declare malloc, realloc,
785 # and free. There are places where gas needs these functions to have been
786 # declared -- such as when taking their addresses.
794 #ifdef HAVE_STRINGS_H
806 # Does errno.h declare errno, or do we have to add a separate declaration
808 GAS_CHECK_DECL_NEEDED(errno, f, int f, [
814 AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
815 AC_CACHE_VAL(gas_cv_decl_getopt_unistd_h,
816 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
817 gas_cv_decl_getopt_unistd_h=yes, gas_cv_decl_getopt_unistd_h=no)])
818 AC_MSG_RESULT($gas_cv_decl_getopt_unistd_h)
819 if test $gas_cv_decl_getopt_unistd_h = yes; then
820 AC_DEFINE([HAVE_DECL_GETOPT], 1,
821 [Is the prototype for getopt in <unistd.h> in the expected format?])
824 GAS_CHECK_DECL_NEEDED(environ, f, char **f, $gas_test_headers)
825 GAS_CHECK_DECL_NEEDED(ffs, f, int (*f)(int), $gas_test_headers)
826 GAS_CHECK_DECL_NEEDED(free, f, void (*f)(), $gas_test_headers)
827 GAS_CHECK_DECL_NEEDED(malloc, f, char *(*f)(), $gas_test_headers)
828 GAS_CHECK_DECL_NEEDED(sbrk, f, char *(*f)(), $gas_test_headers)
829 GAS_CHECK_DECL_NEEDED(strstr, f, char *(*f)(), $gas_test_headers)
831 AC_CHECK_DECLS([free, getenv, malloc, mempcpy, realloc, stpcpy, strstr, vsnprintf, asprintf])
835 # Link in zlib if we can. This allows us to write compressed debug sections.
838 # Support for VMS timestamps via cross compile
840 if test "$ac_cv_header_time_h" = yes; then
841 GAS_HAVE_TIME_TYPE_MEMBER(struct tm, tm_gmtoff)
844 if test "$ac_cv_header_sys_stat_h" = yes; then
845 GAS_HAVE_SYS_STAT_TYPE_MEMBER(struct stat, st_mtim, tv_sec)
846 GAS_HAVE_SYS_STAT_TYPE_MEMBER(struct stat, st_mtim, tv_nsec)
850 dnl Required for html, pdf, install-pdf and install-html targets.
851 AC_SUBST(datarootdir)
856 dnl This must come last.
858 dnl We used to make symlinks to files in the source directory, but now
859 dnl we just use the right name for .c files, and create .h files in
860 dnl the build directory which include the right .h file. Make sure
861 dnl the old symlinks don't exist, so that a reconfigure in an existing
862 dnl directory behaves reasonably.
864 AC_CONFIG_FILES(Makefile doc/Makefile po/Makefile.in:po/Make-in)
865 AC_CONFIG_COMMANDS([default],
866 [rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
867 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
868 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
869 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
870 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
871 if test "x$cgen_cpu_prefix" != x ; then
872 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
874 [target_cpu_type=${target_cpu_type}
875 cgen_cpu_prefix=${cgen_cpu_prefix}
876 obj_format=${obj_format}