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.])
71 # Generate a header file
72 AC_CONFIG_HEADERS(config.h:config.in)
75 AH_VERBATIM([00_CONFIG_H_CHECK],
76 [/* Check that config.h is #included before system headers
77 (this works only for glibc, but that should be enough). */
78 #if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
79 # error config.h must be #included before system headers
81 #define __CONFIG_H__ 1])
83 # If we are on a DOS filesystem, we must use gdb.ini rather than
86 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
88 AC_CONFIG_FILES(gdb.ini:gdbinit.in)
92 AC_CONFIG_FILES(.gdbinit:gdbinit.in)
97 #We need this for the host. BOUT header is in host order.
102 # Makefile target for installing gas in $(tooldir)/bin.
103 install_tooldir=install-exec-tooldir
107 if test -n "$enable_targets" ; then
108 for t in `echo $enable_targets | sed 's/,/ /g'`; do
109 if test $t = "all"; then
113 result=`$ac_config_sub $t 2>/dev/null`
114 if test -n "$result" ; then
115 canon_targets="$canon_targets $result"
117 # # Permit "all", etc. We don't support it yet though.
118 # canon_targets="$canon_targets $t"
121 GAS_UNIQ(canon_targets)
126 for this_target in $target $canon_targets ; do
129 . ${srcdir}/configure.tgt
131 case ${target_cpu} in
133 AC_DEFINE_UNQUOTED(DEFAULT_CRIS_ARCH, $arch,
134 [Default CRIS architecture.])
138 if test ${this_target} = $target ; then
139 target_cpu_type=${cpu_type}
140 elif test ${target_cpu_type} != ${cpu_type} ; then
144 generic_target=${cpu_type}-${target_vendor}-${target_os}
145 case ${generic_target} in
147 if test ${this_target} = $target; then
148 AC_DEFINE(SCO_ELF, 1, [Define if defaulting to ELF on SCO 5.])
155 AC_DEFINE(STRICTCOFF, 1, [Using strict COFF?])
159 AC_MSG_WARN(GAS support for ${generic_target} is preliminary and a work in progress)
168 AC_DEFINE(AIX_WEAK_SUPPORT, 1,
169 [Define if using AIX 5.2 value for C_WEAKEXT.])
172 if test ${this_target} = $target; then
173 AC_DEFINE(TARGET_SOLARIS_COMMENT, 1,
174 [Define if default target is PowerPC Solaris.])
176 if test x${endian} = xbig; then
177 AC_MSG_ERROR(Solaris must be configured little endian)
182 AC_DEFINE(TARGET_SYMBIAN, 1, [Define if target is Symbian OS.])
186 if test ${this_target} = $target ; then
188 if test x${endian} = xbig; then
190 elif test x${endian} = xlittle; then
193 if test x${endian_def} != x; then
194 AC_DEFINE_UNQUOTED(TARGET_BYTES_BIG_ENDIAN, $endian_def,
195 [Define as 1 if big endian.])
199 # Other random stuff.
203 # Set mips_cpu to the name of the default CPU.
204 case ${target_cpu} in
205 mips | mipsbe | mipseb | mipsle | mipsel | mips64 | mips64el)
208 mipsisa32 | mipsisa32el)
211 mipsisa32r2 | mipsisa32r2el)
214 mipsisa32r3 | mipsisa32r3el)
217 mipsisa32r5 | mipsisa32r5el)
220 mipsisa32r6 | mipsisa32r6el)
223 mipsisa64 | mipsisa64el)
226 mipsisa64r2 | mipsisa64r2el)
229 mipsisa64r3 | mipsisa64r3el)
232 mipsisa64r5 | mipsisa64r5el)
235 mipsisa64r6 | mipsisa64r6el)
238 mipstx39 | mipstx39el)
241 mips64vr | mips64vrel)
244 mipsisa32r2* | mipsisa64r2*)
246 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r2//' -e 's/el$//'`
249 mipsisa32r6* | mipsisa64r6*)
251 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..r6//' -e 's/el$//'`
254 mips64* | mipsisa64* | mipsisa32*)
256 mips_cpu=`echo $target_cpu | sed -e 's/[a-z]*..//' -e 's/el$//'`
261 mips_cpu=`echo $target_cpu | sed -e 's/^mips//' -e 's/el$//'`
265 AC_MSG_ERROR($target_cpu isn't a supported MIPS CPU name)
268 # See whether it's appropriate to set E_MIPS_ABI_O32 for o32
269 # binaries. It's a GNU extension that some OSes don't understand.
278 # Decide whether to generate 32-bit or 64-bit code by default.
279 # Used to resolve -march=from-abi when an embedded ABI is selected.
281 mips64*-*-* | mipsisa64*-*-*)
288 # Decide which ABI to target by default.
290 mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* | mips64*-kfreebsd*-gnu)
291 mips_default_abi=N32_ABI
293 mips*-linux* | mips*-freebsd* | mips*-kfreebsd*-gnu)
294 mips_default_abi=O32_ABI
297 mips_default_abi=N64_ABI
300 mips_default_abi=NO_ABI
303 AC_DEFINE_UNQUOTED(MIPS_CPU_STRING_DEFAULT, "$mips_cpu",
304 [Default CPU for MIPS targets. ])
305 AC_DEFINE_UNQUOTED(USE_E_MIPS_ABI_O32, $use_e_mips_abi_o32,
306 [Allow use of E_MIPS_ABI_O32 on MIPS targets. ])
307 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_64BIT, $mips_default_64bit,
308 [Generate 64-bit code by default on MIPS targets. ])
309 AC_DEFINE_UNQUOTED(MIPS_DEFAULT_ABI, $mips_default_abi,
310 [Choose a default ABI for MIPS targets. ])
314 # Do we need the opcodes library?
322 case "${enable_shared}" in
323 yes) shared_opcodes=true ;;
324 *opcodes*) shared_opcodes=true ;;
325 *) shared_opcodes=false ;;
330 # Any other special object files needed ?
334 echo ${extra_objects} | grep -s "bfin-parse.o"
335 if test $? -ne 0 ; then
336 extra_objects="$extra_objects bfin-parse.o"
339 echo ${extra_objects} | grep -s "bfin-lex-wrapper.o"
340 if test $? -ne 0 ; then
341 extra_objects="$extra_objects bfin-lex-wrapper.o"
345 epiphany | fr30 | ip2k | iq2000 | lm32 | m32r | or1k)
356 case ${extra_objects} in
358 *) extra_objects="$extra_objects m68k-parse.o" ;;
367 echo ${extra_objects} | grep -s "itbl-parse.o"
368 if test $? -ne 0 ; then
369 extra_objects="$extra_objects itbl-parse.o"
372 echo ${extra_objects} | grep -s "itbl-lex-wrapper.o"
373 if test $? -ne 0 ; then
374 extra_objects="$extra_objects itbl-lex-wrapper.o"
377 echo ${extra_objects} | grep -s "itbl-ops.o"
378 if test $? -ne 0 ; then
379 extra_objects="$extra_objects itbl-ops.o"
388 # Decide BASELINE, REDUCED_REGS, FPU_DP_EXT, FPU_SP_EXT features
389 # based on arch_name.
390 AC_MSG_CHECKING(for default configuration of --with-arch)
391 if test "x${with_arch}" != x; then
393 v2j | v2s | v2f | v2 | v3m | v3j | v3s | v3f | v3 )
394 AC_DEFINE_UNQUOTED(NDS32_DEFAULT_ARCH_NAME, "$with_arch",
395 [Define value for nds32_arch_name])
398 AC_MSG_ERROR(This kind of arch name does *NOT* exist!)
402 AC_MSG_RESULT($with_arch)
404 # Decide features one by one.
405 AC_MSG_CHECKING(for default configuration of --enable-dx-regs)
406 if test "x${enable_dx_regs}" = xyes; then
407 AC_DEFINE(NDS32_DEFAULT_DX_REGS, 1,
408 [Define value for nds32_dx_regs])
410 AC_DEFINE(NDS32_DEFAULT_DX_REGS, 0,
411 [Define default value for nds32_dx_regs])
413 AC_MSG_RESULT($enable_dx_regs)
415 AC_MSG_CHECKING(for default configuration of --enable-perf-ext)
416 if test "x${enable_perf_ext}" = xno; then
417 AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 0,
418 [Define value for nds32_perf_ext])
420 AC_DEFINE(NDS32_DEFAULT_PERF_EXT, 1,
421 [Define default value for nds32_perf_ext])
423 AC_MSG_RESULT($enable_perf_ext)
425 AC_MSG_CHECKING(for default configuration of --enable-perf-ext2)
426 if test "x${enable_perf_ext2}" = xno; then
427 AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 0,
428 [Define value for nds32_perf_ext2])
430 AC_DEFINE(NDS32_DEFAULT_PERF_EXT2, 1,
431 [Define default value for nds32_perf_ext2])
433 AC_MSG_RESULT($enable_perf_ext2)
435 AC_MSG_CHECKING(for default configuration of --enable-string-ext)
436 if test "x${enable_string_ext}" = xno; then
437 AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 0,
438 [Define value for nds32_string_ext])
440 AC_DEFINE(NDS32_DEFAULT_STRING_EXT, 1,
441 [Define default value for nds32_string_ext])
443 AC_MSG_RESULT($enable_string_ext)
445 AC_MSG_CHECKING(for default configuration of --enable-audio-ext)
446 if test "x${enable_audio_ext}" = xno; then
447 AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 0,
448 [Define value for nds32_audio_ext])
450 AC_DEFINE(NDS32_DEFAULT_AUDIO_EXT, 1,
451 [Define default value for nds32_audio_ext])
453 AC_MSG_RESULT($enable_audio_ext)
457 if test $this_target = $target ; then
458 AC_DEFINE_UNQUOTED(DEFAULT_ARCH, "${arch}", [Default architecture.])
463 echo ${extra_objects} | grep -s "rl78-parse.o"
464 if test $? -ne 0 ; then
465 extra_objects="$extra_objects rl78-parse.o"
470 echo ${extra_objects} | grep -s "rx-parse.o"
471 if test $? -ne 0 ; then
472 extra_objects="$extra_objects rx-parse.o"
485 echo ${extra_objects} | grep -s "xtensa-relax.o"
486 if test $? -ne 0 ; then
487 extra_objects="$extra_objects xtensa-relax.o"
495 if test $using_cgen = yes ; then
496 case "x${extra_objects}" in
498 *) extra_objects="$extra_objects cgen.o" ;;
502 # See if we really can support this configuration with the emulation code.
504 if test $this_target = $target ; then
510 vms) extra_objects="$extra_objects te-vms.o" ;;
513 # From target name and format, produce a list of supported emulations.
515 case ${generic_target}-${fmt} in
516 mips-*-*-*) case "$endian" in
517 big) emulation="mipsbelf mipslelf mipself" ;;
518 *) emulation="mipslelf mipsbelf mipself" ;;
520 # i386-pc-pe-coff != i386-pc-coff.
522 # Uncommenting the next line will turn on support for i386 AOUT
523 # for the default linux configuration
524 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
526 i386-*-aout) emulation="i386aout" ;;
527 i386-*-coff) emulation="i386coff" ;;
528 i386-*-elf) emulation="i386elf" ;;
530 # Always all formats. The first stated emulation becomes the default.
531 cris-*-*aout*) emulation="crisaout criself" ;;
532 cris-*-*) emulation="criself crisaout" ;;
535 emulations="$emulations $emulation"
539 # For x86 Linux targets, default to compressing debug sections unless
540 # configured otherwise.
541 case x${enable_compressed_debug_sections}-${target_cpu_type}-${target_os} in
542 x*gas*|xall*|x-i386-linux-gnu)
543 AC_DEFINE(DEFAULT_FLAG_COMPRESS_DEBUG, 1,
544 [Define if you want compressed debug sections by default.])
548 # Turn on all targets if possible
549 if test ${all_targets} = "yes"; then
550 case ${target_cpu_type} in
552 case ${obj_format} in
554 emulations="$emulations i386coff i386elf"
557 emulations="$emulations i386aout i386elf"
560 emulations="$emulations i386aout i386coff"
565 case ${obj_format} in
567 emulations="$emulations i386coff i386elf"
570 emulations="$emulations i386aout i386elf"
573 emulations="$emulations i386aout i386coff"
580 # PE code has way too many macros tweaking behaviour
582 pe*) emulations="" ;;
585 # Assign floating point type. Most processors with FP support
586 # IEEE FP. On those that don't support FP at all, usually IEEE
588 case ${target_cpu} in
589 vax | pdp11 ) atof=vax ;;
593 case "${obj_format}" in
594 "") AC_MSG_ERROR(GAS does not know what format to use for target ${target}) ;;
597 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
599 if test $using_cgen = yes ; then
600 case ${target_cpu} in
602 cgen_cpu_prefix=or1k ;;
603 *) cgen_cpu_prefix=${target_cpu} ;;
605 AC_SUBST(cgen_cpu_prefix)
606 AC_DEFINE(USING_CGEN, 1, [Using cgen code?])
610 dnl Make sure the desired support files exist.
613 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
614 AC_MSG_ERROR(GAS does not support target CPU ${target_cpu_type})
617 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
618 AC_MSG_ERROR(GAS does not have support for object file format ${obj_format})
621 # Some COFF configurations want these random other flags set.
622 case ${obj_format} in
624 case ${target_cpu_type} in
625 i386) AC_DEFINE(I386COFF, 1, [Using i386 COFF?]) ;;
626 m68k) AC_DEFINE(M68KCOFF, 1, [Using m68k COFF?]) ;;
627 m88k) AC_DEFINE(M88KCOFF, 1, [Using m88k COFF?]) ;;
628 x86_64) AC_DEFINE(I386COFF, 1, [Using i386 COFF?]) ;;
633 # Getting this done right is going to be a bitch. Each configuration specified
634 # with --enable-targets=... should be checked for environment, format, cpu
637 # For each configuration, the necessary object file support code must be linked
638 # in. This might be only one, it might be up to four. The necessary emulation
639 # code needs to be provided, too.
641 # And then there's "--enable-targets=all"....
643 # For now, just always do it for MIPS ELF configurations. Sigh.
645 formats="${obj_format}"
649 for em in . $emulations ; do
652 mipsbelf | mipslelf | mipself)
653 fmt=elf file=mipself ;;
661 formats="$formats $fmt"
662 emfiles="$emfiles e-$file.o"
663 EMULATIONS="$EMULATIONS &$em,"
667 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
668 for fmt in $formats ; do
670 aout) AC_DEFINE(OBJ_MAYBE_AOUT, 1, [a.out support?]) ;;
671 bout) AC_DEFINE(OBJ_MAYBE_BOUT, 1, [b.out support?]) ;;
672 coff) AC_DEFINE(OBJ_MAYBE_COFF, 1, [COFF support?]) ;;
673 ecoff) AC_DEFINE(OBJ_MAYBE_ECOFF, 1, [ECOFF support?]) ;;
674 elf) AC_DEFINE(OBJ_MAYBE_ELF, 1, [ELF support?]) ;;
675 generic) AC_DEFINE(OBJ_MAYBE_GENERIC, 1, [generic support?]) ;;
676 som) AC_DEFINE(OBJ_MAYBE_SOM, 1, [SOM support?]) ;;
678 extra_objects="$extra_objects obj-$fmt.o"
682 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
683 DEFAULT_EMULATION=`set . $emulations ; echo $2`
684 # e-mipself has more than one emulation per file, e-i386* has just one at the
685 # moment. If only one emulation is specified, then don't define
686 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
687 case "${obj_format}${emfiles}" in
689 extra_objects="$extra_objects $emfiles"
690 AC_DEFINE(USE_EMULATIONS, 1, [Use emulation support?]) ;;
693 AC_SUBST(extra_objects)
694 AC_DEFINE_UNQUOTED(EMULATIONS, $EMULATIONS, [Supported emulations.])
695 AC_DEFINE_UNQUOTED(DEFAULT_EMULATION, "$DEFAULT_EMULATION",
696 [Default emulation.])
698 reject_dev_configs=yes
700 case ${reject_dev_configs}-${dev} in
702 AC_MSG_ERROR(GAS does not support the ${generic_target} configuration.)
706 AC_SUBST(target_cpu_type)
709 AC_SUBST(install_tooldir)
711 dnl AC_SUBST(emulation)
713 # do we need the opcodes library?
714 case "${need_opcodes}" in
716 OPCODES_LIB=../opcodes/libopcodes.la
720 AC_SUBST(OPCODES_LIB)
722 AC_DEFINE_UNQUOTED(TARGET_ALIAS, "${target_alias}", [Target alias.])
723 AC_DEFINE_UNQUOTED(TARGET_CANONICAL, "${target}", [Canonical target.])
724 AC_DEFINE_UNQUOTED(TARGET_CPU, "${target_cpu}", [Target CPU.])
725 AC_DEFINE_UNQUOTED(TARGET_VENDOR, "${target_vendor}", [Target vendor.])
726 AC_DEFINE_UNQUOTED(TARGET_OS, "${target_os}", [Target OS.])
731 ALL_LINGUAS="fr tr es rw id ru fi ja"
732 ZW_GNU_GETTEXT_SISTER_DIR
736 AM_CONDITIONAL(GENINSRC_NEVER, false)
739 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)
742 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
743 # people who are not cross-compiling but are compiling cross-assemblers.
744 AC_MSG_CHECKING(whether compiling a cross-assembler)
745 if test "${host}" = "${target}"; then
749 AC_DEFINE(CROSS_COMPILE, 1, [Compiling cross-assembler?])
751 AC_MSG_RESULT($cross_gas)
753 dnl ansidecl.h will deal with const
758 # VMS doesn't have unlink.
759 AC_CHECK_FUNCS(unlink remove, break)
760 AC_CHECK_FUNCS(sbrk setlocale)
764 # do we need the math library?
765 case "${need_libm}" in
772 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
773 # enough, but on some of those systems, the assert macro relies on requoting
777 # On some systems, the system header files may not declare malloc, realloc,
778 # and free. There are places where gas needs these functions to have been
779 # declared -- such as when taking their addresses.
787 #ifdef HAVE_STRINGS_H
799 # Does errno.h declare errno, or do we have to add a separate declaration
801 GAS_CHECK_DECL_NEEDED(errno, f, int f, [
807 AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
808 AC_CACHE_VAL(gas_cv_decl_getopt_unistd_h,
809 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
810 gas_cv_decl_getopt_unistd_h=yes, gas_cv_decl_getopt_unistd_h=no)])
811 AC_MSG_RESULT($gas_cv_decl_getopt_unistd_h)
812 if test $gas_cv_decl_getopt_unistd_h = yes; then
813 AC_DEFINE([HAVE_DECL_GETOPT], 1,
814 [Is the prototype for getopt in <unistd.h> in the expected format?])
817 GAS_CHECK_DECL_NEEDED(environ, f, char **f, $gas_test_headers)
818 GAS_CHECK_DECL_NEEDED(ffs, f, int (*f)(int), $gas_test_headers)
819 GAS_CHECK_DECL_NEEDED(free, f, void (*f)(), $gas_test_headers)
820 GAS_CHECK_DECL_NEEDED(malloc, f, char *(*f)(), $gas_test_headers)
821 GAS_CHECK_DECL_NEEDED(sbrk, f, char *(*f)(), $gas_test_headers)
822 GAS_CHECK_DECL_NEEDED(strstr, f, char *(*f)(), $gas_test_headers)
824 AC_CHECK_DECLS([free, getenv, malloc, mempcpy, realloc, stpcpy, strstr, vsnprintf, asprintf])
828 # Link in zlib if we can. This allows us to write compressed debug sections.
831 # Support for VMS timestamps via cross compile
833 if test "$ac_cv_header_time_h" = yes; then
834 GAS_HAVE_TIME_TYPE_MEMBER(struct tm, tm_gmtoff)
837 if test "$ac_cv_header_sys_stat_h" = yes; then
838 GAS_HAVE_SYS_STAT_TYPE_MEMBER(struct stat, st_mtim, tv_sec)
839 GAS_HAVE_SYS_STAT_TYPE_MEMBER(struct stat, st_mtim, tv_nsec)
843 dnl Required for html, pdf, install-pdf and install-html targets.
844 AC_SUBST(datarootdir)
849 dnl This must come last.
851 dnl We used to make symlinks to files in the source directory, but now
852 dnl we just use the right name for .c files, and create .h files in
853 dnl the build directory which include the right .h file. Make sure
854 dnl the old symlinks don't exist, so that a reconfigure in an existing
855 dnl directory behaves reasonably.
857 AC_CONFIG_FILES(Makefile doc/Makefile po/Makefile.in:po/Make-in)
858 AC_CONFIG_COMMANDS([default],
859 [rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
860 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
861 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
862 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
863 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
864 if test "x$cgen_cpu_prefix" != x ; then
865 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
867 [target_cpu_type=${target_cpu_type}
868 cgen_cpu_prefix=${cgen_cpu_prefix}
869 obj_format=${obj_format}