home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / src / amiga / binutils-2.5.2-src.lha / binutils-2.5.2 / gas / configure < prev    next >
Encoding:
Text File  |  1994-11-10  |  56.2 KB  |  2,010 lines

  1. #!/bin/sh
  2.  
  3. # Guess values for system-dependent variables and create Makefiles.
  4. # Generated automatically using autoconf version 2.1 
  5. # Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
  6. #
  7. # This configure script is free software; the Free Software Foundation
  8. # gives unlimited permission to copy, distribute and modify it.
  9.  
  10. # Defaults:
  11. ac_help=
  12. ac_default_prefix=/gnu
  13. # Any additions from configure.in:
  14. ac_help="$ac_help
  15.     bfd-assembler    use BFD back end for writing object files"
  16.  
  17. # Initialize some variables set by options.
  18. # The variables have the same names as the options, with
  19. # dashes changed to underlines.
  20. build=NONE
  21. cache_file=./config.cache
  22. exec_prefix=NONE
  23. host=NONE
  24. no_create=
  25. nonopt=NONE
  26. no_recursion=
  27. prefix=NONE
  28. program_prefix=NONE
  29. program_suffix=NONE
  30. program_transform_name=s,x,x,
  31. silent=
  32. site=
  33. srcdir=
  34. target=NONE
  35. verbose=
  36. x_includes=NONE
  37. x_libraries=NONE
  38.  
  39. # Initialize some other variables.
  40. subdirs=
  41.  
  42. ac_prev=
  43. for ac_option
  44. do
  45.  
  46.   # If the previous option needs an argument, assign it.
  47.   if test -n "$ac_prev"; then
  48.     eval "$ac_prev=\$ac_option"
  49.     ac_prev=
  50.     continue
  51.   fi
  52.  
  53.   case "$ac_option" in
  54.   -*=*) ac_optarg=`/bin/echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  55.   *) ac_optarg= ;;
  56.   esac
  57.  
  58.   # Accept the important Cygnus configure options, so we can diagnose typos.
  59.  
  60.   case "$ac_option" in
  61.  
  62.   -build | --build | --buil | --bui | --bu | --b)
  63.     ac_prev=build ;;
  64.   -build=* | --build=* | --buil=* | --bui=* | --bu=* | --b=*)
  65.     build="$ac_optarg" ;;
  66.  
  67.   -cache-file | --cache-file | --cache-fil | --cache-fi \
  68.   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  69.     ac_prev=cache_file ;;
  70.   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  71.   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  72.     cache_file="$ac_optarg" ;;
  73.  
  74.   -disable-* | --disable-*)
  75.     ac_feature=`/bin/echo $ac_option|sed -e 's/-*disable-//'`
  76.     # Reject names that are not valid shell variable names.
  77.     if test -n "`/bin/echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
  78.       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  79.     fi
  80.     ac_feature=`/bin/echo $ac_feature| sed 's/-/_/g'`
  81.     eval "enable_${ac_feature}=no" ;;
  82.  
  83.   -enable-* | --enable-*)
  84.     ac_feature=`/bin/echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
  85.     # Reject names that are not valid shell variable names.
  86.     if test -n "`/bin/echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
  87.       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
  88.     fi
  89.     ac_feature=`/bin/echo $ac_feature| sed 's/-/_/g'`
  90.     case "$ac_option" in
  91.       *=*) ;;
  92.       *) ac_optarg=yes ;;
  93.     esac
  94.     eval "enable_${ac_feature}='$ac_optarg'" ;;
  95.  
  96.   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
  97.   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
  98.   | --exec | --exe | --ex)
  99.     ac_prev=exec_prefix ;;
  100.   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
  101.   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
  102.   | --exec=* | --exe=* | --ex=*)
  103.     exec_prefix="$ac_optarg" ;;
  104.  
  105.   -gas | --gas | --ga | --g)
  106.     # Obsolete; use --with-gas.
  107.     with_gas=yes ;;
  108.  
  109.   -help | --help | --hel | --he)
  110.     # Omit some internal or obsolete options to make the list less imposing.
  111.     # This message is too long to be a string in the A/UX 3.1 sh.
  112.     cat << EOF
  113. Usage: configure [options] [host]
  114. Options: [defaults in brackets after descriptions]
  115. Configuration:
  116.   --cache-file=FILE       cache test results in FILE
  117.   --help                  print this message
  118.   --no-create             do not create output files
  119.   --quiet, --silent       do not print \`checking...' messages
  120.   --version               print the version of autoconf that created configure
  121. Directory and file names:
  122.   --prefix=PREFIX         install architecture-independent files in PREFIX
  123.                           [$ac_default_prefix]
  124.   --exec-prefix=PREFIX    install architecture-dependent files in PREFIX
  125.                           [same as prefix]
  126.   --srcdir=DIR            find the sources in DIR [configure dir or ..]
  127.   --program-prefix=PREFIX prepend PREFIX to installed program names
  128.   --program-suffix=SUFFIX append SUFFIX to installed program names
  129.   --program-transform-name=PROGRAM run sed PROGRAM on installed program names
  130. Host type:
  131.   --build=BUILD           configure for building on BUILD [BUILD=HOST]
  132.   --host=HOST             configure for HOST [guessed]
  133.   --target=TARGET         configure for TARGET [TARGET=HOST]
  134. Features and packages:
  135.   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  136.   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  137.   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  138.   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  139.   --x-includes=DIR        X include files are in DIR
  140.   --x-libraries=DIR       X library files are in DIR
  141. --enable and --with options recognized:$ac_help
  142. EOF
  143.     exit 0 ;;
  144.  
  145.   -host | --host | --hos | --ho)
  146.     ac_prev=host ;;
  147.   -host=* | --host=* | --hos=* | --ho=*)
  148.     host="$ac_optarg" ;;
  149.  
  150.   -nfp | --nfp | --nf)
  151.     # Obsolete; use --without-fp.
  152.     with_fp=no ;;
  153.  
  154.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  155.   | --no-cr | --no-c)
  156.     no_create=yes ;;
  157.  
  158.   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  159.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
  160.     no_recursion=yes ;;
  161.  
  162.   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
  163.     ac_prev=prefix ;;
  164.   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
  165.     prefix="$ac_optarg" ;;
  166.  
  167.   -program-prefix | --program-prefix | --program-prefi | --program-pref \
  168.   | --program-pre | --program-pr | --program-p)
  169.     ac_prev=program_prefix ;;
  170.   -program-prefix=* | --program-prefix=* | --program-prefi=* \
  171.   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
  172.     program_prefix="$ac_optarg" ;;
  173.  
  174.   -program-suffix | --program-suffix | --program-suffi | --program-suff \
  175.   | --program-suf | --program-su | --program-s)
  176.     ac_prev=program_suffix ;;
  177.   -program-suffix=* | --program-suffix=* | --program-suffi=* \
  178.   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
  179.     program_suffix="$ac_optarg" ;;
  180.  
  181.   -program-transform-name | --program-transform-name \
  182.   | --program-transform-nam | --program-transform-na \
  183.   | --program-transform-n | --program-transform- \
  184.   | --program-transform | --program-transfor \
  185.   | --program-transfo | --program-transf \
  186.   | --program-trans | --program-tran \
  187.   | --progr-tra | --program-tr | --program-t)
  188.     ac_prev=program_transform_name ;;
  189.   -program-transform-name=* | --program-transform-name=* \
  190.   | --program-transform-nam=* | --program-transform-na=* \
  191.   | --program-transform-n=* | --program-transform-=* \
  192.   | --program-transform=* | --program-transfor=* \
  193.   | --program-transfo=* | --program-transf=* \
  194.   | --program-trans=* | --program-tran=* \
  195.   | --progr-tra=* | --program-tr=* | --program-t=*)
  196.     program_transform_name="$ac_optarg" ;;
  197.  
  198.   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
  199.   | -silent | --silent | --silen | --sile | --sil)
  200.     silent=yes ;;
  201.  
  202.   -site | --site | --sit)
  203.     ac_prev=site ;;
  204.   -site=* | --site=* | --sit=*)
  205.     site="$ac_optarg" ;;
  206.  
  207.   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  208.     ac_prev=srcdir ;;
  209.   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  210.     srcdir="$ac_optarg" ;;
  211.  
  212.   -target | --target | --targe | --targ | --tar | --ta | --t)
  213.     ac_prev=target ;;
  214.   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
  215.     target="$ac_optarg" ;;
  216.  
  217.   -v | -verbose | --verbose | --verbos | --verbo | --verb)
  218.     verbose=yes ;;
  219.  
  220.   -version | --version | --versio | --versi | --vers)
  221.     echo "configure generated by autoconf version 2.1"
  222.     exit 0 ;;
  223.  
  224.   -with-* | --with-*)
  225.     ac_package=`/bin/echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
  226.     # Reject names that are not valid shell variable names.
  227.     if test -n "`/bin/echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
  228.       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  229.     fi
  230.     ac_package=`/bin/echo $ac_package| sed 's/-/_/g'`
  231.     case "$ac_option" in
  232.       *=*) ;;
  233.       *) ac_optarg=yes ;;
  234.     esac
  235.     eval "with_${ac_package}='$ac_optarg'" ;;
  236.  
  237.   -without-* | --without-*)
  238.     ac_package=`/bin/echo $ac_option|sed -e 's/-*without-//'`
  239.     # Reject names that are not valid shell variable names.
  240.     if test -n "`/bin/echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
  241.       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
  242.     fi
  243.     ac_package=`/bin/echo $ac_package| sed 's/-/_/g'`
  244.     eval "with_${ac_package}=no" ;;
  245.  
  246.   --x)
  247.     # Obsolete; use --with-x.
  248.     with_x=yes ;;
  249.  
  250.   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
  251.   | --x-incl | --x-inc | --x-in | --x-i)
  252.     ac_prev=x_includes ;;
  253.   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
  254.   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
  255.     x_includes="$ac_optarg" ;;
  256.  
  257.   -x-libraries | --x-libraries | --x-librarie | --x-librari \
  258.   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
  259.     ac_prev=x_libraries ;;
  260.   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
  261.   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
  262.     x_libraries="$ac_optarg" ;;
  263.  
  264.   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
  265.     ;;
  266.  
  267.   *) 
  268.     if test -n "`/bin/echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
  269.       echo "configure: warning: $ac_option: invalid host type" 1>&2
  270.     fi
  271.     if test "x$nonopt" != xNONE; then
  272.       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
  273.     fi
  274.     nonopt="$ac_option"
  275.     ;;
  276.  
  277.   esac
  278. done
  279.  
  280. if test -n "$ac_prev"; then
  281.   { echo "configure: error: missing argument to --`/bin/echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
  282. fi
  283.  
  284. trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
  285.  
  286. # File descriptor usage:
  287. # 0 unused; standard input
  288. # 1 file creation
  289. # 2 errors and warnings
  290. # 3 unused; some systems may open it to /dev/tty
  291. # 4 checking for... messages and results
  292. # 5 compiler messages saved in config.log
  293. if test "$silent" = yes; then
  294.   exec 4>/dev/null
  295. else
  296.   exec 4>&1
  297. fi
  298. exec 5>./config.log
  299.  
  300. echo "\
  301. This file contains any messages produced by compilers while
  302. running configure, to aid debugging if configure makes a mistake.
  303. " 1>&5
  304.  
  305. # Strip out --no-create and --no-recursion so they do not pile up.
  306. # Also quote any args containing shell metacharacters.
  307. ac_configure_args=
  308. for ac_arg
  309. do
  310.   case "$ac_arg" in
  311.   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
  312.   | --no-cr | --no-c) ;;
  313.   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
  314.   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
  315.   *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
  316.   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
  317.   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
  318.   esac
  319. done
  320.  
  321. # NLS nuisances.
  322. # Only set LANG and LC_ALL to C if already set.
  323. # These must not be set unconditionally because not all systems understand
  324. # e.g. LANG=C (notably SCO).
  325. if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
  326. if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
  327.  
  328. # confdefs.h avoids OS command line length limits that DEFS can exceed.
  329. rm -rf conftest* confdefs.h
  330. # AIX cpp loses on an empty file, so make sure it contains at least a newline.
  331. /bin/echo > confdefs.h
  332.  
  333. # A filename unique to this package, relative to the directory that
  334. # configure is in, which we can look for to find out if srcdir is correct.
  335. ac_unique_file=as.h
  336.  
  337. # Find the source files, if location was not specified.
  338. if test -z "$srcdir"; then
  339.   ac_srcdir_defaulted=yes
  340.   # Try the directory containing this script, then its parent.
  341.   ac_prog=$0
  342.   ac_confdir=`/bin/echo $ac_prog|sed 's%/[^/][^/]*$%%'`
  343.   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
  344.   srcdir=$ac_confdir
  345.   if test ! -r $srcdir/$ac_unique_file; then
  346.     srcdir=..
  347.   fi
  348. else
  349.   ac_srcdir_defaulted=no
  350. fi
  351. if test ! -r $srcdir/$ac_unique_file; then
  352.   if test "$ac_srcdir_defaulted" = yes; then
  353.     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
  354.   else
  355.     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
  356.   fi
  357. fi
  358. srcdir=`/bin/echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
  359.  
  360. # Prefer explicitly selected file to automatically selected ones.
  361. if test -z "$CONFIG_SITE"; then
  362.   if test "x$prefix" != xNONE; then
  363.     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
  364.   else
  365.     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
  366.   fi
  367. fi
  368. for ac_site_file in $CONFIG_SITE; do
  369.   if test -r "$ac_site_file"; then
  370.     echo "loading site script $ac_site_file"
  371.     . "$ac_site_file"
  372.   fi
  373. done
  374.  
  375. if test -r "$cache_file"; then
  376.   echo "loading cache $cache_file"
  377.   . $cache_file
  378. else
  379.   echo "creating cache $cache_file"
  380.   > $cache_file
  381. fi
  382.  
  383. ac_ext=c
  384. # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
  385. ac_cpp='$CPP $CPPFLAGS'
  386. ac_compile='${CC-cc} $CFLAGS $CPPFLAGS conftest.$ac_ext -c 1>&5 2>&5'
  387. ac_link='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext -o conftest $LIBS 1>&5 2>&5'
  388.  
  389. if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
  390.   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
  391.   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
  392.     ac_n= ac_c='
  393. ' ac_t='    '
  394.   else
  395.     ac_n=-n ac_c= ac_t=
  396.   fi
  397. else
  398.   ac_n= ac_c='\c' ac_t=
  399. fi
  400.  
  401. bfd_gas=no
  402. user_bfd_gas=
  403. # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
  404. enableval="$enable_bfd_assembler"
  405. if test -n "$enableval"; then
  406.   case "${enableval}" in
  407.   yes) need_bfd=yes user_bfd_gas=yes ;;
  408.   no)  user_bfd_gas=no ;;
  409.   *)   { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
  410. esac
  411. fi
  412.  
  413. # Generate a header file -- gets more post-processing by Makefile later.
  414.  
  415.  
  416. ac_aux_dir=
  417. for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
  418.   if test -f $ac_dir/install-sh; then
  419.     ac_aux_dir=$ac_dir
  420.     ac_install_sh="$ac_aux_dir/install-sh -c"
  421.     break
  422.   elif test -f $ac_dir/install.sh; then
  423.     ac_aux_dir=$ac_dir
  424.     ac_install_sh="$ac_aux_dir/install.sh -c"
  425.     break
  426.   fi
  427. done
  428. if test -z "$ac_aux_dir"; then
  429.   { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
  430. fi
  431. ac_config_guess=$ac_aux_dir/config.guess
  432. ac_config_sub=$ac_aux_dir/config.sub
  433. ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
  434.  
  435.  
  436. # Do some error checking and defaulting for the host and target type.
  437. # The inputs are:
  438. #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
  439. #
  440. # The rules are:
  441. # 1. You are not allowed to specify --host, --target, and nonopt at the
  442. #    same time. 
  443. # 2. Host defaults to nonopt.
  444. # 3. If nonopt is not specified, then host defaults to the current host,
  445. #    as determined by config.guess.
  446. # 4. Target and build default to nonopt.
  447. # 5. If nonopt is not specified, then target and build default to host.
  448.  
  449. # The aliases save the names the user supplied, while $host etc.
  450. # will get canonicalized.
  451. case $host---$target---$nonopt in
  452. NONE---*---* | *---NONE---* | *---*---NONE) ;;
  453. *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
  454. esac
  455.  
  456.  
  457. # Make sure we can run config.sub.
  458. if $ac_config_sub sun4 >/dev/null 2>&1; then :
  459. else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
  460. fi
  461.  
  462. /bin/echo $ac_n "checking host system type""... $ac_c" 1>&4
  463.  
  464. host_alias=$host
  465. case "$host_alias" in
  466. NONE)
  467.   case $nonopt in
  468.   NONE)
  469.     if host_alias=`$ac_config_guess`; then :
  470.     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
  471.     fi ;;
  472.   *) host_alias=$nonopt ;;
  473.   esac ;;
  474. esac
  475.  
  476. host=`$ac_config_sub $host_alias`
  477. host_cpu=`/bin/echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
  478. host_vendor=`/bin/echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
  479. host_os=`/bin/echo $host | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
  480. /bin/echo "$ac_t""$host" 1>&4
  481.  
  482. /bin/echo $ac_n "checking target system type""... $ac_c" 1>&4
  483.  
  484. target_alias=$target
  485. case "$target_alias" in
  486. NONE)
  487.   case $nonopt in
  488.   NONE) target_alias=$host_alias ;;
  489.   *) target_alias=$nonopt ;;
  490.   esac ;;
  491. esac
  492.  
  493. target=`$ac_config_sub $target_alias`
  494. target_cpu=`/bin/echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
  495. target_vendor=`/bin/echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
  496. target_os=`/bin/echo $target | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
  497. /bin/echo "$ac_t""$target" 1>&4
  498.  
  499. /bin/echo $ac_n "checking build system type""... $ac_c" 1>&4
  500.  
  501. build_alias=$build
  502. case "$build_alias" in
  503. NONE)
  504.   case $nonopt in
  505.   NONE) build_alias=$host_alias ;;
  506.   *) build_alias=$nonopt ;;
  507.   esac ;;
  508. esac
  509.  
  510. build=`$ac_config_sub $build_alias`
  511. build_cpu=`/bin/echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\1/'`
  512. build_vendor=`/bin/echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\2/'`
  513. build_os=`/bin/echo $build | sed 's/^\(.*\)-\(.*\)-\(.*\)$/\3/'`
  514. /bin/echo "$ac_t""$build" 1>&4
  515.  
  516. test "$host_alias" != "$target_alias" &&
  517.   test "$program_prefix$program_suffix$program_transform_name" = \
  518.     NONENONEs,x,x, && program_prefix=${target_alias}-
  519.  
  520. if test "$program_transform_name" = s,x,x,; then
  521.   program_transform_name=
  522. else
  523.   # Double any \ or $.
  524.   echo 's,\\,\\\\,g; s,\$,$$,g' > conftestsed
  525.   program_transform_name="`/bin/echo $program_transform_name|sed -f conftestsed`"
  526.   rm -f conftestsed
  527. fi
  528. test "$program_prefix" != NONE &&
  529.   program_transform_name="s,^,${program_prefix},; $program_transform_name"
  530. # Use a double $ so make ignores it.
  531. test "$program_suffix" != NONE &&
  532.   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
  533.  
  534. # sed with no file args requires a program.
  535. test "$program_transform_name" = "" && program_transform_name="s,x,x,"
  536.  
  537.  
  538. emulation=generic
  539.  
  540. # assign cpu type
  541.  
  542. # check for architecture variants
  543. case ${target_cpu} in
  544.   hppa*)    cpu_type=hppa ;;
  545.   i[45]86)    cpu_type=i386 ;;
  546.   m680[012346]0) cpu_type=m68k ;;
  547.   m68008)    cpu_type=m68k ;;
  548.   m683??)       cpu_type=m68k ;;
  549.   m8*)        cpu_type=m88k ;;
  550.   mips*el)    cpu_type=mips endian=little;;
  551.   mips*)    cpu_type=mips endian=big ;;
  552.   powerpc*)    cpu_type=ppc ;;
  553.   rs6000*)    cpu_type=ppc ;;
  554.   sparc64)    cpu_type=sparc obj_format=elf
  555.         cat >> confdefs.h <<\EOF
  556. #define sparcv9 1
  557. EOF
  558.  ;;
  559.   sparclite*)   cpu_type=sparc ;;
  560.   *)        cpu_type=${target_cpu} ;;
  561. esac
  562.  
  563. # do we need the opcodes library?
  564. case ${cpu_type} in
  565.   alpha | vax)
  566.     ;;
  567.   *)
  568.     OPCODES_LIB="../opcodes/libopcodes.a"
  569.     ;;
  570. esac
  571.  
  572.  
  573. gas_target=${cpu_type}
  574. generic_target=${cpu_type}-${target_vendor}-${target_os}
  575. dev=no
  576.  
  577. # assign object format
  578. case ${generic_target} in
  579.   a29k-amd-udi)        obj_format=coff gas_target=ebmon29k ;;
  580.   a29k-amd-ebmon)    obj_format=coff gas_target=ebmon29k ;;
  581.  
  582.   alpha-*-netware*)    obj_format=ecoff ;;
  583.   alpha-*-osf*)        obj_format=ecoff ;;
  584.  
  585.   arm-*-riscix*)    obj_format=aout ;;
  586.  
  587.   hppa-*-*elf*)        obj_format=elf emulation=hppa ;;
  588.   hppa-*-osf*)        obj_format=som emulation=hppa ;;
  589.   hppa-*-hpux*)        obj_format=som emulation=hppa ;;
  590.   hppa-*-bsd*)        obj_format=som emulation=hppa ;;
  591.   hppa-*-hiux*)        obj_format=som emulation=hppa ;;
  592.  
  593.   h8300-*-coff)        obj_format=coff ;;
  594.  
  595.   i386-ibm-aix*)    obj_format=coff gas_target=i386coff
  596.              emulation=i386aix ;;
  597.   i386-*-bsd*)        obj_format=aout emulation=386bsd ;;
  598.   i386-*-netbsd0.8)    obj_format=aout emulation=386bsd ;;
  599.   i386-*-netbsd*)    obj_format=aout emulation=netbsd ;;
  600.   i386-*-linux*elf*)    obj_format=elf  emulation=linux ;;
  601.   i386-*-linux*coff*)    obj_format=coff emulation=linux
  602.              gas_target=i386coff ;;
  603.   i386-*-linux*)    obj_format=aout emulation=linux ;;
  604.   i386-*-lynxos*)    obj_format=coff gas_target=i386coff
  605.              emulation=lynx ;;
  606.   i386-*-sysv4* | i386-*-solaris* | i386-*-elf)
  607.             obj_format=elf ;;
  608.   i386-*-coff | i386-*-sysv* | i386-*-sco* | i386-*-isc*)
  609.             obj_format=coff gas_target=i386coff ;;
  610.   i386-*-vsta)        obj_format=aout ;;
  611.   i386-*-go32)        obj_format=coff gas_target=i386coff ;;
  612.   i386-*-mach* | i386-*-gnu*)
  613.             obj_format=aout emulation=mach bfd_gas=yes ;;
  614.  
  615.   i960-*-bout)        obj_format=bout ;;
  616.   i960-*-coff)        obj_format=coff emulation=ic960 gas_target=ic960coff ;;
  617.   i960-*-nindy*)    obj_format=bout ;;
  618.   i960-*-vxworks4*)    obj_format=bout ;;
  619.   i960-*-vxworks5.0)    obj_format=bout ;;
  620.   i960-*-vxworks5.*)    obj_format=coff emulation=ic960 gas_target=ic960coff ;;
  621.   i960-*-vxworks*)    obj_format=bout ;;
  622.  
  623.   m68k-wrs-vxworks | m68k-ericsson-ose | m68k-*-sunos* | m68*-cbm-amigados*)
  624.             obj_format=aout emulation=sun3 ;;
  625.   m68k-motorola-sysv)    obj_format=coff gas_target=m68kcoff emulation=delta ;;
  626.   m68k-bull-sysv3*)    obj_format=coff gas_target=m68kcoff emulation=dpx2 ;;
  627.   m68k-apollo-*)    obj_format=coff gas_target=apollo emulation=apollo ;;
  628.   m68k-*-coff | m68k-*-sysv*)
  629.             obj_format=coff gas_target=m68kcoff ;;
  630.   m68k-*-hpux*)        obj_format=hp300 emulation=hp300 ;;
  631.   m68k-*-lynxos*)    obj_format=coff gas_target=m68kcoff
  632.              emulation=lynx ;;
  633.  
  634.   m88k-*-coff*)        obj_format=coff gas_target=m88kcoff ;;
  635.  
  636.   # don't change emulation like *-*-bsd does
  637.   mips-*-bsd*)        obj_format=aout gas_target=mips-lit ;;
  638.   mips-*-ultrix*)    obj_format=ecoff gas_target=mips-lit ;;
  639.   mips-*-ecoff*)    obj_format=ecoff 
  640.             case "$endian" in
  641.             big) gas_target=mips-big ;;
  642.             *)   gas_target=mips-lit ;;
  643.             esac
  644.             ;;
  645.   mips-*-ecoff*)    obj_format=ecoff gas_target=mips-big ;;
  646.   mips-*-irix5*)    obj_format=elf gas_target=mips-big ;;
  647.   mips-*-irix*)        obj_format=ecoff gas_target=mips-big ;;
  648.   mips-*-riscos*)    obj_format=ecoff gas_target=mips-big ;;
  649.   mips-*-sysv*)        obj_format=ecoff gas_target=mips-big ;;
  650.   mips-*-elf*)        obj_format=elf 
  651.             case "$endian" in
  652.             big) gas_target=mips-big ;;
  653.             *)   gas_target=mips-lit ;;
  654.             esac
  655.             ;;
  656.   ppc-*-aix*)        obj_format=coff ;;
  657.   ppc-*-elf*)        obj_format=elf ;;
  658.   ppc-*-netware*)    obj_format=elf emulation=ppcnw ;;
  659.   ppc-*-sysv4*)        obj_format=elf ;;
  660.  
  661.   sh-*-coff)        obj_format=coff ;;
  662.  
  663.   ns32k-pc532-mach*)    obj_format=aout emulation=pc532 ;;
  664.   ns32k-pc532-netbsd*)    obj_format=aout emulation=nbsd532 ;;
  665.  
  666.   sparc*-*-sunos4*)    obj_format=aout emulation=sun3 ;;
  667.   sparc*-*-aout | sparc*-*-vxworks)
  668.             obj_format=aout ;;
  669.   sparc*-*-coff)    obj_format=coff ;;
  670.   sparc*-*-lynxos*)    obj_format=coff emulation=lynx ;;
  671.   sparc*-fujitsu-none)    obj_format=aout ;;
  672.   sparc*-*-elf | sparc*-*-solaris*)
  673.             obj_format=elf ;;
  674.  
  675.   vax-*-bsd* | vax-*-ultrix*)
  676.             obj_format=aout ;;
  677.   vax-*-vms)        obj_format=vms ;;
  678.  
  679.   z8k-*-coff | z8k-*-sim)
  680.             obj_format=coff ;;
  681.  
  682.   *-*-aout | *-*-scout)
  683.             obj_format=aout ;;
  684.   *-*-nindy*)
  685.             obj_format=bout ;;
  686.   *-*-bsd*)
  687.             obj_format=aout emulation=sun3 ;;
  688.   *-*-generic)        obj_format=generic ;;
  689.   *-*-xray | *-*-hms)    obj_format=coff ;;
  690.   *-*-sim)        obj_format=coff ;;
  691.   *-*-elf | *-*-sysv4* | *-*-solaris*)
  692.             echo "configure: warning: GAS support for ELF format is incomplete" 1>&2
  693.             obj_format=elf dev=yes ;;
  694.   *-*-vxworks)        obj_format=aout ;;
  695.   *-*-netware)        obj_format=elf ;;
  696. esac
  697.  
  698. # Assign floating point type.  Most processors with FP support
  699. # IEEE FP.  On those that don't support FP at all, usually IEEE
  700. # is emulated.
  701. case ${target_cpu} in
  702.   vax | tahoe )    atof=${target_cpu} ;;
  703.   *)            atof=ieee ;;
  704. esac
  705.  
  706. case "${obj_format}" in
  707.   "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
  708. esac
  709.  
  710.  
  711. if test ! -r ${srcdir}/config/tc-${cpu_type}.c; then
  712.   { echo "configure: error: GAS does not support target CPU ${cpu_type}" 1>&2; exit 1; }
  713. fi
  714.  
  715. if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
  716.   { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
  717. fi
  718.  
  719. # and target makefile frag
  720.  
  721. target_frag=${srcdir}/config/${gas_target}.mt
  722. if test ! -r ${target_frag}; then
  723.   target_frag=/dev/null # ick! but subst_file can't be conditionalized
  724. fi
  725.  
  726.  
  727. case ${cpu_type}-${obj_format} in
  728.   arm-*)    bfd_gas=yes ;;
  729. # not yet
  730. # i386-aout)    bfd_gas=preferred ;;
  731.   mips-*)    bfd_gas=yes ;;
  732.   ns32k-*)    bfd_gas=yes ;;
  733.   ppc-*)    bfd_gas=yes ;;
  734.   sparc*-*)    bfd_gas=yes ;;
  735.   *-elf)    bfd_gas=yes ;;
  736.   *-ecoff)    bfd_gas=yes ;;
  737.   *-som)    bfd_gas=yes ;;
  738.   *)        ;;
  739. esac
  740.  
  741. case ${user_bfd_gas}-${bfd_gas} in
  742.   yes-yes | no-no)
  743.     # We didn't override user's choice.
  744.     ;;
  745.   no-yes)
  746.     echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
  747.     ;;
  748.   no-preferred)
  749.     bfd_gas=no
  750.     ;;
  751.   *-preferred)
  752.     bfd_gas=yes
  753.     ;;
  754.   yes-*)
  755.     bfd_gas=yes
  756.     ;;
  757.   -*)
  758.     # User specified nothing.
  759.     ;;
  760. esac
  761.  
  762. case ${bfd_gas}-${cpu_type}-${obj_format} in
  763.   yes-*-coff)    need_bfd=yes ;;
  764.   no-*-coff)    need_bfd=yes
  765.         cat >> confdefs.h <<\EOF
  766. #define MANY_SEGMENTS 1
  767. EOF
  768.  ;;
  769. esac
  770.  
  771. reject_dev_configs=yes
  772.  
  773. case ${reject_dev_configs}-${dev} in
  774.   yes-yes) # Oops.
  775.     { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
  776.     ;;
  777. esac
  778.  
  779.  
  780.  
  781. case "${bfd_gas}" in
  782.   yes)    cat >> confdefs.h <<\EOF
  783. #define BFD_ASSEMBLER 1
  784. EOF
  785.  
  786.     need_bfd=yes ;;
  787. esac
  788.  
  789. case "${need_bfd}" in
  790.   yes)    BFDLIB=../bfd/libbfd.a
  791.     ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
  792.     ;;
  793. esac
  794.  
  795.  
  796.  
  797. cat >> confdefs.h <<EOF
  798. #define TARGET_ALIAS "${target_alias}"
  799. EOF
  800.  
  801. cat >> confdefs.h <<EOF
  802. #define TARGET_CANONICAL "${target}"
  803. EOF
  804.  
  805. cat >> confdefs.h <<EOF
  806. #define TARGET_CPU "${target_cpu}"
  807. EOF
  808.  
  809. cat >> confdefs.h <<EOF
  810. #define TARGET_VENDOR "${target_vendor}"
  811. EOF
  812.  
  813. cat >> confdefs.h <<EOF
  814. #define TARGET_OS "${target_os}"
  815. EOF
  816.  
  817.  
  818. /bin/echo $ac_n "checking for CC""... $ac_c" 1>&4
  819. test -z "$CC" && CC=`egrep '^CC *=' ../Makefile | tail -1 | sed 's/^CC *= *//'`
  820. test -z "$CC" && CC=cc
  821. /bin/echo "$ac_t""setting CC to $CC" 1>&4
  822.  
  823. # Find out if we are using GNU C, under whatever name.
  824. cat > conftest.c <<EOF
  825. #ifdef __GNUC__
  826.   yes
  827. #endif
  828. EOF
  829. ${CC-cc} -E conftest.c > conftest.out 2>&1
  830. if egrep yes conftest.out >/dev/null 2>&1; then
  831.   GCC=yes
  832. else
  833.   GCC=
  834. fi
  835. rm -f conftest*
  836.  
  837. # Find a good install program.  We prefer a C program (faster),
  838. # so one script is as good as another.  But avoid the broken or
  839. # incompatible versions:
  840. # SysV /etc/install, /usr/sbin/install
  841. # SunOS /usr/etc/install
  842. # IRIX /sbin/install
  843. # AIX /bin/install
  844. # AFS /usr/afsws/bin/install, which mishandles nonexistent args
  845. # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
  846. # ./install, which can be erroneously created by make from ./install.sh.
  847. /bin/echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&4
  848. if test -z "$INSTALL"; then
  849. if eval "test \"`echo '${'ac_cv_path_install'+set}'`\" = set"; then
  850.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  851. else
  852.     IFS="${IFS=     }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
  853.   for ac_dir in $PATH; do
  854.     case "$ac_dir" in
  855.     ''|.|/gnu/etc) ;;
  856.     *)
  857.       # OSF1 and SCO ODT 3.0 have their own names for install.
  858.       for ac_prog in ginstall installbsd scoinst install; do
  859.         if test -f $ac_dir/$ac_prog; then
  860.       if test $ac_prog = install &&
  861.             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
  862.         # AIX install.  It has an incompatible calling convention.
  863.         # OSF/1 installbsd also uses dspmsg, but is usable.
  864.         :
  865.       else
  866.         ac_cv_path_install="$ac_dir/$ac_prog -c"
  867.         break 2
  868.       fi
  869.     fi
  870.       done
  871.       ;;
  872.     esac
  873.   done
  874.   IFS="$ac_save_ifs"
  875.   # As a last resort, use the slow shell script.
  876.   test -z "$ac_cv_path_install" && ac_cv_path_install="$ac_install_sh"
  877. fi
  878.   INSTALL="$ac_cv_path_install"
  879. fi
  880. /bin/echo "$ac_t""$INSTALL" 1>&4
  881.  
  882. # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
  883. # It thinks the first close brace ends the variable substitution.
  884. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
  885.  
  886. test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  887.  
  888.  
  889. /bin/echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&4
  890. # On Suns, sometimes $CPP names a directory.
  891. if test -n "$CPP" && test -d "$CPP"; then
  892.   CPP=
  893. fi
  894. if test -z "$CPP"; then
  895. if eval "test \"`echo '${'ac_cv_prog_CPP'+set}'`\" = set"; then
  896.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  897. else
  898.     # This must be in double quotes, not single quotes, because CPP may get
  899.   # substituted into the Makefile and "${CC-cc}" will confuse make.
  900.   CPP="${CC-cc} -E"
  901.   # On the NeXT, cc -E runs the code through the compiler's parser,
  902.   # not just through cpp.
  903.   cat > conftest.$ac_ext <<EOF
  904. #line 905 "configure"
  905. #include "confdefs.h"
  906. #include <assert.h>
  907. Syntax Error
  908. EOF
  909. eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  910. ac_err=`grep -v '^ *+' conftest.out`
  911. if test -z "$ac_err"; then
  912.   :
  913. else
  914.   /bin/echo "$ac_err" >&5
  915.   rm -rf conftest*
  916.   CPP="${CC-cc} -E -traditional-cpp"
  917.   cat > conftest.$ac_ext <<EOF
  918. #line 919 "configure"
  919. #include "confdefs.h"
  920. #include <assert.h>
  921. Syntax Error
  922. EOF
  923. eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  924. ac_err=`grep -v '^ *+' conftest.out`
  925. if test -z "$ac_err"; then
  926.   :
  927. else
  928.   /bin/echo "$ac_err" >&5
  929.   rm -rf conftest*
  930.   CPP=/lib/cpp
  931. fi
  932. rm -f conftest*
  933. fi
  934. rm -f conftest*
  935.   ac_cv_prog_CPP="$CPP"
  936. fi
  937. fi
  938. CPP="$ac_cv_prog_CPP"
  939. /bin/echo "$ac_t""$CPP" 1>&4
  940.  
  941. for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
  942. do
  943. ac_safe=`/bin/echo "$ac_hdr" | tr './\055' '___'`
  944. /bin/echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&4
  945. if eval "test \"`echo '${'ac_cv_header_$ac_safe'+set}'`\" = set"; then
  946.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  947. else
  948.   cat > conftest.$ac_ext <<EOF
  949. #line 950 "configure"
  950. #include "confdefs.h"
  951. #include <$ac_hdr>
  952. EOF
  953. eval "$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  954. ac_err=`grep -v '^ *+' conftest.out`
  955. if test -z "$ac_err"; then
  956.   rm -rf conftest*
  957.   eval "ac_cv_header_$ac_safe=yes"
  958. else
  959.   /bin/echo "$ac_err" >&5
  960.   rm -rf conftest*
  961.   eval "ac_cv_header_$ac_safe=no"
  962. fi
  963. rm -f conftest*
  964. fi
  965. if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  966.   /bin/echo "$ac_t""yes" 1>&4
  967.     ac_tr_hdr=HAVE_`/bin/echo $ac_hdr | tr '[a-z]./\055' '[A-Z]___'`
  968.   cat >> confdefs.h <<EOF
  969. #define $ac_tr_hdr 1
  970. EOF
  971.  
  972. else
  973.   /bin/echo "$ac_t""no" 1>&4
  974. fi
  975. done
  976.  
  977.  
  978. # Put this here so that autoconf's "cross-compiling" message doesn't confuse
  979. # people who are not cross-compiling but are compiling cross-assemblers.
  980. /bin/echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&4
  981. if test "${host}" = "${target}"; then
  982.   cross_gas=no
  983. else
  984.   cross_gas=yes
  985.   cat >> confdefs.h <<\EOF
  986. #define CROSS_COMPILE 1
  987. EOF
  988.  
  989. fi
  990. /bin/echo "$ac_t""$cross_gas" 1>&4
  991.  
  992. # If we cannot run a trivial program, we must be cross compiling.
  993. /bin/echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&4
  994. if eval "test \"`echo '${'ac_cv_c_cross'+set}'`\" = set"; then
  995.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  996. else
  997.   if test "$cross_compiling" = yes; then
  998.   ac_cv_cross=yes
  999. else
  1000. cat > conftest.$ac_ext <<EOF
  1001. #line 1002 "configure"
  1002. #include "confdefs.h"
  1003. main(){return(0);}
  1004. EOF
  1005. eval $ac_link
  1006. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1007.   ac_cv_c_cross=no
  1008. else
  1009.   ac_cv_c_cross=yes
  1010. fi
  1011. fi
  1012. rm -fr conftest*
  1013. fi
  1014. cross_compiling=$ac_cv_c_cross
  1015. /bin/echo "$ac_t""$ac_cv_c_cross" 1>&4
  1016.  
  1017. # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
  1018. # for constant arguments.  Useless!
  1019. /bin/echo $ac_n "checking for working alloca.h""... $ac_c" 1>&4
  1020. if eval "test \"`echo '${'ac_cv_header_alloca_h'+set}'`\" = set"; then
  1021.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1022. else
  1023.   cat > conftest.$ac_ext <<EOF
  1024. #line 1025 "configure"
  1025. #include "confdefs.h"
  1026. #include <alloca.h>
  1027. int main() { return 0; }
  1028. int t() {
  1029. char *p = alloca(2 * sizeof(int));
  1030. ; return 0; }
  1031. EOF
  1032. if eval $ac_link; then
  1033.   rm -rf conftest*
  1034.   ac_cv_header_alloca_h=yes
  1035. else
  1036.   rm -rf conftest*
  1037.   ac_cv_header_alloca_h=no
  1038. fi
  1039. rm -f conftest*
  1040.  
  1041. fi
  1042. /bin/echo "$ac_t""$ac_cv_header_alloca_h" 1>&4
  1043. if test $ac_cv_header_alloca_h = yes; then
  1044.   cat >> confdefs.h <<\EOF
  1045. #define HAVE_ALLOCA_H 1
  1046. EOF
  1047.  
  1048. fi
  1049.  
  1050. /bin/echo $ac_n "checking for alloca""... $ac_c" 1>&4
  1051. if eval "test \"`echo '${'ac_cv_func_alloca'+set}'`\" = set"; then
  1052.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1053. else
  1054.   cat > conftest.$ac_ext <<EOF
  1055. #line 1056 "configure"
  1056. #include "confdefs.h"
  1057.  
  1058. #ifdef __GNUC__
  1059. # define alloca __builtin_alloca
  1060. #else
  1061. # if HAVE_ALLOCA_H
  1062. #  include <alloca.h>
  1063. # else
  1064. #  ifdef _AIX
  1065.  #pragma alloca
  1066. #  else
  1067. #   ifndef alloca /* predefined by HP cc +Olibcalls */
  1068. char *alloca ();
  1069. #   endif
  1070. #  endif
  1071. # endif
  1072. #endif
  1073.  
  1074. int main() { return 0; }
  1075. int t() {
  1076. char *p = (char *) alloca(1);
  1077. ; return 0; }
  1078. EOF
  1079. if eval $ac_link; then
  1080.   rm -rf conftest*
  1081.   ac_cv_func_alloca=yes
  1082. else
  1083.   rm -rf conftest*
  1084.   ac_cv_func_alloca=no
  1085. fi
  1086. rm -f conftest*
  1087.  
  1088. fi
  1089. /bin/echo "$ac_t""$ac_cv_func_alloca" 1>&4
  1090. if test $ac_cv_func_alloca = yes; then
  1091.   cat >> confdefs.h <<\EOF
  1092. #define HAVE_ALLOCA 1
  1093. EOF
  1094.  
  1095. fi
  1096.  
  1097. if test $ac_cv_func_alloca = no; then
  1098.   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
  1099.   # that cause trouble.  Some versions do not even contain alloca or
  1100.   # contain a buggy version.  If you still want to use their alloca,
  1101.   # use ar to extract alloca.o from them instead of compiling alloca.c.
  1102.   ALLOCA=alloca.o
  1103.   cat >> confdefs.h <<\EOF
  1104. #define C_ALLOCA 1
  1105. EOF
  1106.  
  1107.  
  1108. /bin/echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&4
  1109. if eval "test \"`echo '${'ac_cv_os_cray'+set}'`\" = set"; then
  1110.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1111. else
  1112.   cat > conftest.$ac_ext <<EOF
  1113. #line 1114 "configure"
  1114. #include "confdefs.h"
  1115. #if defined(CRAY) && ! defined(CRAY2)
  1116. webecray
  1117. #else
  1118. wenotbecray
  1119. #endif
  1120.  
  1121. EOF
  1122. if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
  1123.   egrep "webecray" >/dev/null 2>&1; then
  1124.   rm -rf conftest*
  1125.   ac_cv_os_cray=yes
  1126. else
  1127.   rm -rf conftest*
  1128.   ac_cv_os_cray=no
  1129. fi
  1130. rm -f conftest*
  1131.  
  1132. fi
  1133. /bin/echo "$ac_t""$ac_cv_os_cray" 1>&4
  1134. if test $ac_cv_os_cray = yes; then
  1135. /bin/echo $ac_n "checking for _getb67""... $ac_c" 1>&4
  1136. if eval "test \"`echo '${'ac_cv_func__getb67'+set}'`\" = set"; then
  1137.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1138. else
  1139.   cat > conftest.$ac_ext <<EOF
  1140. #line 1141 "configure"
  1141. #include "confdefs.h"
  1142. #include <ctype.h> /* Arbitrary system header to define __stub macros. */
  1143. /* Override any gcc2 internal prototype to avoid an error.  */
  1144. char _getb67(); 
  1145.  
  1146. int main() { return 0; }
  1147. int t() {
  1148.  
  1149. /* The GNU C library defines this for functions which it implements
  1150.     to always fail with ENOSYS.  Some functions are actually named
  1151.     something starting with __ and the normal name is an alias.  */
  1152. #if defined (__stub__getb67) || defined (__stub____getb67)
  1153. choke me
  1154. #else
  1155. _getb67();
  1156. #endif
  1157.  
  1158. ; return 0; }
  1159. EOF
  1160. if eval $ac_link; then
  1161.   rm -rf conftest*
  1162.   eval "ac_cv_func__getb67=yes"
  1163. else
  1164.   rm -rf conftest*
  1165.   eval "ac_cv_func__getb67=no"
  1166. fi
  1167. rm -f conftest*
  1168.  
  1169. fi
  1170. if eval "test \"`echo '$ac_cv_func_'_getb67`\" = yes"; then
  1171.   /bin/echo "$ac_t""yes" 1>&4
  1172.   cat >> confdefs.h <<\EOF
  1173. #define CRAY_STACKSEG_END _getb67
  1174. EOF
  1175.  
  1176. else
  1177.   /bin/echo "$ac_t""no" 1>&4
  1178. /bin/echo $ac_n "checking for GETB67""... $ac_c" 1>&4
  1179. if eval "test \"`echo '${'ac_cv_func_GETB67'+set}'`\" = set"; then
  1180.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1181. else
  1182.   cat > conftest.$ac_ext <<EOF
  1183. #line 1184 "configure"
  1184. #include "confdefs.h"
  1185. #include <ctype.h> /* Arbitrary system header to define __stub macros. */
  1186. /* Override any gcc2 internal prototype to avoid an error.  */
  1187. char GETB67(); 
  1188.  
  1189. int main() { return 0; }
  1190. int t() {
  1191.  
  1192. /* The GNU C library defines this for functions which it implements
  1193.     to always fail with ENOSYS.  Some functions are actually named
  1194.     something starting with __ and the normal name is an alias.  */
  1195. #if defined (__stub_GETB67) || defined (__stub___GETB67)
  1196. choke me
  1197. #else
  1198. GETB67();
  1199. #endif
  1200.  
  1201. ; return 0; }
  1202. EOF
  1203. if eval $ac_link; then
  1204.   rm -rf conftest*
  1205.   eval "ac_cv_func_GETB67=yes"
  1206. else
  1207.   rm -rf conftest*
  1208.   eval "ac_cv_func_GETB67=no"
  1209. fi
  1210. rm -f conftest*
  1211.  
  1212. fi
  1213. if eval "test \"`echo '$ac_cv_func_'GETB67`\" = yes"; then
  1214.   /bin/echo "$ac_t""yes" 1>&4
  1215.   cat >> confdefs.h <<\EOF
  1216. #define CRAY_STACKSEG_END GETB67
  1217. EOF
  1218.  
  1219. else
  1220.   /bin/echo "$ac_t""no" 1>&4
  1221. /bin/echo $ac_n "checking for getb67""... $ac_c" 1>&4
  1222. if eval "test \"`echo '${'ac_cv_func_getb67'+set}'`\" = set"; then
  1223.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1224. else
  1225.   cat > conftest.$ac_ext <<EOF
  1226. #line 1227 "configure"
  1227. #include "confdefs.h"
  1228. #include <ctype.h> /* Arbitrary system header to define __stub macros. */
  1229. /* Override any gcc2 internal prototype to avoid an error.  */
  1230. char getb67(); 
  1231.  
  1232. int main() { return 0; }
  1233. int t() {
  1234.  
  1235. /* The GNU C library defines this for functions which it implements
  1236.     to always fail with ENOSYS.  Some functions are actually named
  1237.     something starting with __ and the normal name is an alias.  */
  1238. #if defined (__stub_getb67) || defined (__stub___getb67)
  1239. choke me
  1240. #else
  1241. getb67();
  1242. #endif
  1243.  
  1244. ; return 0; }
  1245. EOF
  1246. if eval $ac_link; then
  1247.   rm -rf conftest*
  1248.   eval "ac_cv_func_getb67=yes"
  1249. else
  1250.   rm -rf conftest*
  1251.   eval "ac_cv_func_getb67=no"
  1252. fi
  1253. rm -f conftest*
  1254.  
  1255. fi
  1256. if eval "test \"`echo '$ac_cv_func_'getb67`\" = yes"; then
  1257.   /bin/echo "$ac_t""yes" 1>&4
  1258.   cat >> confdefs.h <<\EOF
  1259. #define CRAY_STACKSEG_END getb67
  1260. EOF
  1261.  
  1262. else
  1263.   /bin/echo "$ac_t""no" 1>&4
  1264. fi
  1265.  
  1266. fi
  1267.  
  1268. fi
  1269.  
  1270. fi
  1271.  
  1272. /bin/echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&4
  1273. if eval "test \"`echo '${'ac_cv_c_stack_direction'+set}'`\" = set"; then
  1274.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1275. else
  1276.   if test "$cross_compiling" = yes; then
  1277.   ac_cv_c_stack_direction=0
  1278. else
  1279. cat > conftest.$ac_ext <<EOF
  1280. #line 1281 "configure"
  1281. #include "confdefs.h"
  1282. find_stack_direction ()
  1283. {
  1284.   static char *addr = 0;
  1285.   auto char dummy;
  1286.   if (addr == 0)
  1287.     {
  1288.       addr = &dummy;
  1289.       return find_stack_direction ();
  1290.     }
  1291.   else
  1292.     return (&dummy > addr) ? 1 : -1;
  1293. }
  1294. main ()
  1295. {
  1296.   exit (find_stack_direction() < 0);
  1297. }
  1298. EOF
  1299. eval $ac_link
  1300. if test -s conftest && (./conftest; exit) 2>/dev/null; then
  1301.   ac_cv_c_stack_direction=1
  1302. else
  1303.   ac_cv_c_stack_direction=-1
  1304. fi
  1305. fi
  1306. rm -fr conftest*
  1307. fi
  1308. /bin/echo "$ac_t""$ac_cv_c_stack_direction" 1>&4
  1309. cat >> confdefs.h <<EOF
  1310. #define STACK_DIRECTION $ac_cv_c_stack_direction
  1311. EOF
  1312.  
  1313. fi
  1314.  
  1315. /bin/echo $ac_n "checking for inline""... $ac_c" 1>&4
  1316. if eval "test \"`echo '${'ac_cv_c_inline'+set}'`\" = set"; then
  1317.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1318. else
  1319.   if test "$GCC" = yes; then
  1320. cat > conftest.$ac_ext <<EOF
  1321. #line 1322 "configure"
  1322. #include "confdefs.h"
  1323.  
  1324. int main() { return 0; }
  1325. int t() {
  1326. } inline foo() {
  1327. ; return 0; }
  1328. EOF
  1329. if eval $ac_compile; then
  1330.   rm -rf conftest*
  1331.   ac_cv_c_inline=yes
  1332. else
  1333.   rm -rf conftest*
  1334.   ac_cv_c_inline=no
  1335. fi
  1336. rm -f conftest*
  1337.  
  1338. else
  1339.   ac_cv_c_inline=no
  1340. fi
  1341. fi
  1342. /bin/echo "$ac_t""$ac_cv_c_inline" 1>&4
  1343. if test $ac_cv_c_inline = no; then
  1344.   cat >> confdefs.h <<\EOF
  1345. #define inline __inline
  1346. EOF
  1347.  
  1348. fi
  1349.  
  1350.  
  1351. # VMS doesn't have unlink.
  1352. for ac_func in unlink remove
  1353. do
  1354. /bin/echo $ac_n "checking for $ac_func""... $ac_c" 1>&4
  1355. if eval "test \"`echo '${'ac_cv_func_$ac_func'+set}'`\" = set"; then
  1356.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1357. else
  1358.   cat > conftest.$ac_ext <<EOF
  1359. #line 1360 "configure"
  1360. #include "confdefs.h"
  1361. #include <ctype.h> /* Arbitrary system header to define __stub macros. */
  1362. /* Override any gcc2 internal prototype to avoid an error.  */
  1363. char $ac_func(); 
  1364.  
  1365. int main() { return 0; }
  1366. int t() {
  1367.  
  1368. /* The GNU C library defines this for functions which it implements
  1369.     to always fail with ENOSYS.  Some functions are actually named
  1370.     something starting with __ and the normal name is an alias.  */
  1371. #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
  1372. choke me
  1373. #else
  1374. $ac_func();
  1375. #endif
  1376.  
  1377. ; return 0; }
  1378. EOF
  1379. if eval $ac_link; then
  1380.   rm -rf conftest*
  1381.   eval "ac_cv_func_$ac_func=yes"
  1382. else
  1383.   rm -rf conftest*
  1384.   eval "ac_cv_func_$ac_func=no"
  1385. fi
  1386. rm -f conftest*
  1387.  
  1388. fi
  1389. if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
  1390.   /bin/echo "$ac_t""yes" 1>&4
  1391.     ac_tr_func=HAVE_`/bin/echo $ac_func | tr '[a-z]' '[A-Z]'`
  1392.   cat >> confdefs.h <<EOF
  1393. #define $ac_tr_func 1
  1394. EOF
  1395.  break
  1396. else
  1397.   /bin/echo "$ac_t""no" 1>&4
  1398. fi
  1399. done
  1400.  
  1401.  
  1402. # Some non-ANSI preprocessors botch requoting inside strings.  That's bad
  1403. # enough, but on some of those systems, the assert macro relies on requoting
  1404. # working properly!
  1405. /bin/echo $ac_n "checking for working assert macro""... $ac_c" 1>&4
  1406. if eval "test \"`echo '${'gas_cv_assert_ok'+set}'`\" = set"; then
  1407.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1408. else
  1409.   cat > conftest.$ac_ext <<EOF
  1410. #line 1411 "configure"
  1411. #include "confdefs.h"
  1412. #include <assert.h>
  1413. #include <stdio.h>
  1414. int main() { return 0; }
  1415. int t() {
  1416.  
  1417. /* check for requoting problems */
  1418. static int a, b, c, d;
  1419. static char *s;
  1420. assert (!strcmp(s, "foo bar baz quux"));
  1421. /* check for newline handling */
  1422. assert (a == b
  1423.         || c == d);
  1424.  
  1425. ; return 0; }
  1426. EOF
  1427. if eval $ac_link; then
  1428.   rm -rf conftest*
  1429.   gas_cv_assert_ok=yes
  1430. else
  1431.   rm -rf conftest*
  1432.   gas_cv_assert_ok=no
  1433. fi
  1434. rm -f conftest*
  1435.  
  1436. fi
  1437. /bin/echo "$ac_t""$gas_cv_assert_ok" 1>&4
  1438. test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
  1439. #define BROKEN_ASSERT 1
  1440. EOF
  1441.  
  1442.  
  1443.  
  1444. # On some systems, the system header files may not declare malloc, realloc,
  1445. # and free.  There are places where gas needs these functions to have been
  1446. # declared -- such as when taking their addresses.
  1447. gas_test_headers="
  1448. #ifdef HAVE_MEMORY_H
  1449. #include <memory.h>
  1450. #endif
  1451. #ifdef HAVE_STRING_H
  1452. #include <string.h>
  1453. #endif
  1454. #ifdef HAVE_STDLIB_H
  1455. #include <stdlib.h>
  1456. #endif
  1457. #ifdef HAVE_UNISTD_H
  1458. #include <unistd.h>
  1459. #endif
  1460. "
  1461.  
  1462. /bin/echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&4
  1463. if eval "test \"`echo '${'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
  1464.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1465. else
  1466.   cat > conftest.$ac_ext <<EOF
  1467. #line 1468 "configure"
  1468. #include "confdefs.h"
  1469. $gas_test_headers
  1470. int main() { return 0; }
  1471. int t() {
  1472.  
  1473. typedef char *(*f)();
  1474. f x;
  1475. x = (f) malloc;
  1476.  
  1477. ; return 0; }
  1478. EOF
  1479. if eval $ac_link; then
  1480.   rm -rf conftest*
  1481.   gas_cv_decl_needed_malloc=no
  1482. else
  1483.   rm -rf conftest*
  1484.   gas_cv_decl_needed_malloc=yes
  1485. fi
  1486. rm -f conftest*
  1487.  
  1488. fi
  1489. /bin/echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&4
  1490. test $gas_cv_decl_needed_malloc = no || {
  1491.  cat >> confdefs.h <<\EOF
  1492. #define NEED_DECLARATION_MALLOC 1
  1493. EOF
  1494.  
  1495. }
  1496.  
  1497.  
  1498. /bin/echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&4
  1499. if eval "test \"`echo '${'gas_cv_decl_needed_free'+set}'`\" = set"; then
  1500.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1501. else
  1502.   cat > conftest.$ac_ext <<EOF
  1503. #line 1504 "configure"
  1504. #include "confdefs.h"
  1505. $gas_test_headers
  1506. int main() { return 0; }
  1507. int t() {
  1508.  
  1509. typedef int f;
  1510. f x;
  1511. x = (f) free;
  1512.  
  1513. ; return 0; }
  1514. EOF
  1515. if eval $ac_link; then
  1516.   rm -rf conftest*
  1517.   gas_cv_decl_needed_free=no
  1518. else
  1519.   rm -rf conftest*
  1520.   gas_cv_decl_needed_free=yes
  1521. fi
  1522. rm -f conftest*
  1523.  
  1524. fi
  1525. /bin/echo "$ac_t""$gas_cv_decl_needed_free" 1>&4
  1526. test $gas_cv_decl_needed_free = no || {
  1527.  cat >> confdefs.h <<\EOF
  1528. #define NEED_DECLARATION_FREE 1
  1529. EOF
  1530.  
  1531. }
  1532.  
  1533.  
  1534. # Does errno.h declare errno, or do we have to add a separate declaration
  1535. # for it?
  1536.  
  1537. /bin/echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&4
  1538. if eval "test \"`echo '${'gas_cv_decl_needed_errno'+set}'`\" = set"; then
  1539.   /bin/echo $ac_n "(cached) $ac_c" 1>&4
  1540. else
  1541.   cat > conftest.$ac_ext <<EOF
  1542. #line 1543 "configure"
  1543. #include "confdefs.h"
  1544.  
  1545. #ifdef HAVE_ERRNO_H
  1546. #include <errno.h>
  1547. #endif
  1548.  
  1549. int main() { return 0; }
  1550. int t() {
  1551.  
  1552. typedef int f;
  1553. f x;
  1554. x = (f) errno;
  1555.  
  1556. ; return 0; }
  1557. EOF
  1558. if eval $ac_link; then
  1559.   rm -rf conftest*
  1560.   gas_cv_decl_needed_errno=no
  1561. else
  1562.   rm -rf conftest*
  1563.   gas_cv_decl_needed_errno=yes
  1564. fi
  1565. rm -f conftest*
  1566.  
  1567. fi
  1568. /bin/echo "$ac_t""$gas_cv_decl_needed_errno" 1>&4
  1569. test $gas_cv_decl_needed_errno = no || {
  1570.  cat >> confdefs.h <<\EOF
  1571. #define NEED_DECLARATION_ERRNO 1
  1572. EOF
  1573.  
  1574. }
  1575.  
  1576.  
  1577. subdirs="testsuite"
  1578.  
  1579.  
  1580. trap '' 1 2 15
  1581. if test -w $cache_file; then
  1582. echo "updating cache $cache_file"
  1583. cat > $cache_file <<\EOF
  1584. # This file is a shell script that caches the results of configure
  1585. # tests run on this system so they can be shared between configure
  1586. # scripts and configure runs.  It is not useful on other systems.
  1587. # If it contains results you don't want to keep, you may remove or edit it.
  1588. #
  1589. # By default, configure uses ./config.cache as the cache file,
  1590. # creating it if it does not exist already.  You can give configure
  1591. # the --cache-file=FILE option to use a different cache file; that is
  1592. # what configure does when it calls configure scripts in
  1593. # subdirectories, so they share the cache.
  1594. # Giving --cache-file=/dev/null disables caching, for debugging configure.
  1595. # config.status only pays attention to the cache file if you give it the
  1596. # --recheck option to rerun configure.
  1597. #
  1598. EOF
  1599. # Ultrix sh set writes to stderr and can't be redirected directly.
  1600. (set) 2>&1 |
  1601.   sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/: \${\1='\2'}/p" \
  1602.   >> $cache_file
  1603. else
  1604. echo "not updating unwritable cache $cache_file"
  1605. fi
  1606.  
  1607. trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15
  1608.  
  1609. test "x$prefix" = xNONE && prefix=$ac_default_prefix
  1610. # Let make expand exec_prefix.
  1611. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
  1612.  
  1613. # Any assignment to VPATH causes Sun make to only execute
  1614. # the first set of double-colon rules, so remove it if not needed.
  1615. # If there is a colon in the path, we need to keep it.
  1616. if test "x$srcdir" = x.; then
  1617.   ac_vpsub='/^[     ]*VPATH[     ]*=[^:]*$/d'
  1618. fi
  1619.  
  1620. trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
  1621.  
  1622. DEFS=-DHAVE_CONFIG_H
  1623.  
  1624. # Without the "./", some shells look in PATH for config.status.
  1625. : ${CONFIG_STATUS=./config.status}
  1626.  
  1627. echo creating $CONFIG_STATUS
  1628. # Some systems, like AmigaDOS, won't allow you to remove a script that is
  1629. # being executed, so just move it out of the way instead.
  1630. if test -f $CONFIG_STATUS; then mv $CONFIG_STATUS $CONFIG_STATUS.old; else true; fi
  1631. cat > $CONFIG_STATUS <<EOF
  1632. #!/bin/sh
  1633. # Generated automatically by configure.
  1634. # Run this file to recreate the current configuration.
  1635. # This directory was configured as follows,
  1636. # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
  1637. #
  1638. # $0 $ac_configure_args
  1639. #
  1640. # Compiler output produced by configure, useful for debugging
  1641. # configure, is in ./config.log if it exists.
  1642.  
  1643. ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
  1644. for ac_option
  1645. do
  1646.   case "\$ac_option" in
  1647.   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
  1648.     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
  1649.     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
  1650.   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
  1651.     /bin/echo "$CONFIG_STATUS generated by autoconf version 2.1"
  1652.     exit 0 ;;
  1653.   -help | --help | --hel | --he | --h)
  1654.     echo "\$ac_cs_usage"; exit 0 ;;
  1655.   *) echo "\$ac_cs_usage"; exit 1 ;;
  1656.   esac
  1657. done
  1658.  
  1659. ac_given_srcdir=$srcdir
  1660. ac_given_INSTALL="$INSTALL"
  1661.  
  1662. trap 'rm -fr Makefile doc/Makefile .gdbinit:gdbinit.in conf conftest*; exit 1' 1 2 15
  1663.  
  1664. # Protect against being on the right side of a sed subst in config.status. 
  1665. sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\\\&%]/\\\\&/g; 
  1666.  s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
  1667. $ac_vpsub
  1668. $extrasub
  1669. s%@CFLAGS@%$CFLAGS%g
  1670. s%@CPPFLAGS@%$CPPFLAGS%g
  1671. s%@CXXFLAGS@%$CXXFLAGS%g
  1672. s%@DEFS@%$DEFS%g
  1673. s%@LDFLAGS@%$LDFLAGS%g
  1674. s%@LIBS@%$LIBS%g
  1675. s%@exec_prefix@%$exec_prefix%g
  1676. s%@prefix@%$prefix%g
  1677. s%@program_transform_name@%$program_transform_name%g
  1678. s%@host@%$host%g
  1679. s%@host_alias@%$host_alias%g
  1680. s%@host_cpu@%$host_cpu%g
  1681. s%@host_vendor@%$host_vendor%g
  1682. s%@host_os@%$host_os%g
  1683. s%@target@%$target%g
  1684. s%@target_alias@%$target_alias%g
  1685. s%@target_cpu@%$target_cpu%g
  1686. s%@target_vendor@%$target_vendor%g
  1687. s%@target_os@%$target_os%g
  1688. s%@build@%$build%g
  1689. s%@build_alias@%$build_alias%g
  1690. s%@build_cpu@%$build_cpu%g
  1691. s%@build_vendor@%$build_vendor%g
  1692. s%@build_os@%$build_os%g
  1693. s%@OPCODES_LIB@%$OPCODES_LIB%g
  1694. /@target_frag@/r $target_frag
  1695. s%@target_frag@%%g
  1696. s%@BFDLIB@%$BFDLIB%g
  1697. s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
  1698. s%@CC@%$CC%g
  1699. s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  1700. s%@INSTALL_DATA@%$INSTALL_DATA%g
  1701. s%@CPP@%$CPP%g
  1702. s%@ALLOCA@%$ALLOCA%g
  1703. s%@subdirs@%$subdirs%g
  1704.  
  1705. CEOF
  1706. EOF
  1707. cat >> $CONFIG_STATUS <<EOF
  1708.  
  1709. CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile .gdbinit:gdbinit.in"}
  1710. EOF
  1711. cat >> $CONFIG_STATUS <<\EOF
  1712. for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
  1713.   # Support "outfile[:infile]", defaulting infile="outfile.in".
  1714.   case "$ac_file" in
  1715.   *:*) ac_file_in=`/bin/echo "$ac_file"|sed 's%.*:%%'`
  1716.        ac_file=`/bin/echo "$ac_file"|sed 's%:.*%%'` ;;
  1717.   *) ac_file_in="${ac_file}.in" ;;
  1718.   esac
  1719.  
  1720.   # Adjust relative srcdir, etc. for subdirectories.
  1721.  
  1722.   # Remove last slash and all that follows it.  Not all systems have dirname.
  1723.   ac_dir=`/bin/echo $ac_file|sed 's%/[^/][^/]*$%%'`
  1724.   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
  1725.     # The file is in a subdirectory.
  1726.     test ! -d "$ac_dir" && mkdir "$ac_dir"
  1727.     ac_dir_suffix="/$ac_dir"
  1728.     # A "../" for each directory in $ac_dir_suffix.
  1729.     ac_dots=`/bin/echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  1730.   else
  1731.     ac_dir_suffix= ac_dots=
  1732.   fi
  1733.  
  1734.   case "$ac_given_srcdir" in
  1735.   .)  srcdir=.
  1736.       if test -z "$ac_dots"; then top_srcdir=.
  1737.       else top_srcdir=`/bin/echo $ac_dots|sed 's%/$%%'`; fi ;;
  1738.   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  1739.   *) # Relative path.
  1740.     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
  1741.     top_srcdir="$ac_dots$ac_given_srcdir" ;;
  1742.   esac
  1743.  
  1744.   case "$ac_given_INSTALL" in
  1745.   [/$]*) INSTALL="$ac_given_INSTALL" ;;
  1746.   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
  1747.   esac
  1748.   echo creating "$ac_file"
  1749.   rm -f "$ac_file"
  1750.   configure_input="Generated automatically from `/bin/echo $ac_file_in|sed 's%.*/%%'` by configure."
  1751.   case "$ac_file" in
  1752.   *Makefile*) ac_comsub="1i\\
  1753. # $configure_input" ;;
  1754.   *) ac_comsub= ;;
  1755.   esac
  1756.   sed -e "$ac_comsub
  1757. s%@configure_input@%$configure_input%g
  1758. s%@srcdir@%$srcdir%g
  1759. s%@top_srcdir@%$top_srcdir%g
  1760. s%@INSTALL@%$INSTALL%g
  1761. " -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
  1762. fi; done
  1763. rm -f conftest.subs
  1764.  
  1765. # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
  1766. # NAME is the cpp macro being defined and VALUE is the value it is being given.
  1767. #
  1768. # ac_d sets the value in "#define NAME VALUE" lines.
  1769. ac_dA='s%^\([     ]*\)#\([     ]*define[     ][     ]*\)'
  1770. ac_dB='\([     ][     ]*\)[^     ]*%\1#\2'
  1771. ac_dC='\3'
  1772. ac_dD='%g'
  1773. # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
  1774. ac_uA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  1775. ac_uB='\([     ]\)%\1#\2define\3'
  1776. ac_uC=' '
  1777. ac_uD='\4%g'
  1778. # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
  1779. ac_eA='s%^\([     ]*\)#\([     ]*\)undef\([     ][     ]*\)'
  1780. ac_eB='$%\1#\2define\3'
  1781. ac_eC=' '
  1782. ac_eD='%g'
  1783.  
  1784. CONFIG_HEADERS=${CONFIG_HEADERS-"conf"}
  1785. for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
  1786.   # Support "outfile[:infile]", defaulting infile="outfile.in".
  1787.   case "$ac_file" in
  1788.   *:*) ac_file_in=`/bin/echo "$ac_file"|sed 's%.*:%%'`
  1789.        ac_file=`/bin/echo "$ac_file"|sed 's%:.*%%'` ;;
  1790.   *) ac_file_in="${ac_file}.in" ;;
  1791.   esac
  1792.  
  1793.   echo creating $ac_file
  1794.  
  1795.   rm -f conftest.frag conftest.in conftest.out
  1796.   cp $ac_given_srcdir/$ac_file_in conftest.in
  1797.  
  1798. EOF
  1799.  
  1800. # Transform confdefs.h into a sed script conftest.vals that substitutes
  1801. # the proper values into config.h.in to produce config.h.  And first:
  1802. # Protect against being on the right side of a sed subst in config.status. 
  1803. # Protect against being in an unquoted here document in config.status.
  1804. rm -f conftest.vals
  1805. cat > conftest.hdr <<\EOF
  1806. s/[\\&%]/\\&/g
  1807. s%[\\$`]%\\&%g
  1808. s%#define \([A-Za-z_][A-Za-z0-9_]*\) \(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
  1809. s%ac_d%ac_u%gp
  1810. s%ac_u%ac_e%gp
  1811. EOF
  1812. sed -n -f conftest.hdr confdefs.h > conftest.vals
  1813. rm -f conftest.hdr
  1814.  
  1815. # This sed command replaces #undef with comments.  This is necessary, for
  1816. # example, in the case of _POSIX_SOURCE, which is predefined and required
  1817. # on some systems where configure will not decide to define it.
  1818. cat >> conftest.vals <<\EOF
  1819. s%^[     ]*#[     ]*undef[     ][     ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
  1820. EOF
  1821.  
  1822. # Break up conftest.vals because some shells have a limit on
  1823. # the size of here documents, and old seds have small limits too.
  1824. # Maximum number of lines to put in a single here document.
  1825. ac_max_here_lines=12
  1826.  
  1827. rm -f conftest.tail
  1828. while :
  1829. do
  1830.   ac_lines=`grep -c . conftest.vals`
  1831.   # grep -c gives empty output for an empty file on some AIX systems.
  1832.   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  1833.   # Write a limited-size here document to conftest.frag.
  1834.   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
  1835.   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
  1836.   echo 'CEOF
  1837.   sed -f conftest.frag conftest.in > conftest.out
  1838.   rm -f conftest.in
  1839.   mv conftest.out conftest.in
  1840. ' >> $CONFIG_STATUS
  1841.   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
  1842.   rm -f conftest.vals
  1843.   mv conftest.tail conftest.vals
  1844. done
  1845. rm -f conftest.vals
  1846.  
  1847. cat >> $CONFIG_STATUS <<\EOF
  1848.   rm -f conftest.frag conftest.h
  1849.   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  1850.   cat conftest.in >> conftest.h
  1851.   rm -f conftest.in
  1852.   if cmp -s $ac_file conftest.h 2>/dev/null; then
  1853.     /bin/echo "$ac_file is unchanged"
  1854.     rm -f conftest.h
  1855.   else
  1856.     rm -f $ac_file
  1857.     mv conftest.h $ac_file
  1858.   fi
  1859. fi; done
  1860.  
  1861. EOF
  1862.  
  1863. cat >> $CONFIG_STATUS <<EOF
  1864. ac_sources="config/tc-${cpu_type}.c    config/tc-${cpu_type}.h \
  1865.     config/obj-${obj_format}.h config/obj-${obj_format}.c \
  1866.     config/te-${emulation}.h config/atof-${atof}.c"
  1867. ac_dests="targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c"
  1868. EOF
  1869.  
  1870. cat >> $CONFIG_STATUS <<\EOF
  1871. srcdir=$ac_given_srcdir
  1872. while test -n "$ac_sources"; do
  1873.   set $ac_dests; ac_dest=$1; shift; ac_dests=$*
  1874.   set $ac_sources; ac_source=$1; shift; ac_sources=$*
  1875.  
  1876.   echo "linking $srcdir/$ac_source to $ac_dest"
  1877.  
  1878.   if test ! -r $srcdir/$ac_source; then
  1879.     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
  1880.   fi
  1881.   rm -f $ac_dest
  1882.  
  1883.   # Make relative symlinks.
  1884.   # Remove last slash and all that follows it.  Not all systems have dirname.
  1885.   ac_dest_dir=`/bin/echo $ac_dest|sed 's%/[^/][^/]*$%%'`
  1886.   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
  1887.     # The dest file is in a subdirectory.
  1888.     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
  1889.     ac_dest_dir_suffix="/$ac_dest_dir"
  1890.     # A "../" for each directory in $ac_dest_dir_suffix.
  1891.     ac_dots=`/bin/echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
  1892.   else
  1893.     ac_dest_dir_suffix= ac_dots=
  1894.   fi
  1895.  
  1896.   case "$srcdir" in
  1897.   [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
  1898.   *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
  1899.   esac
  1900.  
  1901.   # Make a symlink if possible; otherwise try a hard link.
  1902.   # On the Amiga, we instead try a hard link first and then
  1903.   # just do a cp, since symbolic links still have rough edges.
  1904.   if ln $ac_rel_source $ac_dest 2>/dev/null ||
  1905.     cp -p $srcdir/$ac_source $ac_dest; then :
  1906.   else
  1907.     { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
  1908.   fi
  1909. done
  1910.  
  1911.  
  1912. exit 0
  1913. EOF
  1914. chmod +x $CONFIG_STATUS
  1915. rm -fr confdefs* $ac_clean_files
  1916. test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS
  1917.  
  1918. if test "$no_recursion" != yes; then
  1919.  
  1920.   # Remove --cache-file and --srcdir arguments so they do not pile up.
  1921.   ac_sub_configure_args=
  1922.   ac_prev=
  1923.   for ac_arg in $ac_configure_args; do
  1924.     if test -n "$ac_prev"; then
  1925.       ac_prev=
  1926.       continue
  1927.     fi
  1928.     case "$ac_arg" in
  1929.     -cache-file | --cache-file | --cache-fil | --cache-fi \
  1930.     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
  1931.       ac_prev=cache_file ;;
  1932.     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
  1933.     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
  1934.       ;;
  1935.     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
  1936.       ac_prev=srcdir ;;
  1937.     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
  1938.       ;;
  1939.     *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
  1940.     esac
  1941.   done
  1942.  
  1943.   for ac_config_dir in testsuite; do
  1944.  
  1945.     # Do not complain, so a configure script can configure whichever
  1946.     # parts of a large source tree are present.
  1947.     if test ! -d $srcdir/$ac_config_dir; then
  1948.       continue
  1949.     fi
  1950.  
  1951.     echo configuring in $ac_config_dir
  1952.  
  1953.     case "$srcdir" in
  1954.     .) ;;
  1955.     *)
  1956.       if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
  1957.       else
  1958.         { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
  1959.       fi
  1960.       ;;
  1961.     esac
  1962.  
  1963.     ac_popdir=`pwd`
  1964.     cd $ac_config_dir
  1965.  
  1966.     case "$srcdir" in
  1967.     .) # No --srcdir option.  We are building in place.
  1968.       ac_sub_srcdir=$srcdir ;;
  1969.     /*) # Absolute path.
  1970.       ac_sub_srcdir=$srcdir/$ac_config_dir ;;
  1971.     *) # Relative path.
  1972.       ac_sub_srcdir=../$srcdir/$ac_config_dir ;;
  1973.     esac
  1974.  
  1975.     # Check for guested configure; otherwise get Cygnus style configure.
  1976.     if test -f $ac_sub_srcdir/configure; then
  1977.       ac_sub_configure=$ac_sub_srcdir/configure
  1978.     elif test -f $ac_sub_srcdir/configure.in; then
  1979.       ac_sub_configure=$ac_configure
  1980.     else
  1981.       echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
  1982.       ac_sub_configure=
  1983.     fi
  1984.  
  1985.     # The recursion is here.
  1986.     if test -n "$ac_sub_configure"; then
  1987.  
  1988.       # Make the cache file name correct relative to the subdirectory.
  1989.       # A "../" for each directory in /$ac_config_dir.
  1990.       ac_dots=`echo /$ac_config_dir|sed 's%/[^/]*%../%g'`
  1991.       case "$cache_file" in
  1992.       /*) ac_sub_cache_file=$cache_file ;;
  1993.       *) # Relative path.
  1994.         ac_sub_cache_file="$ac_dots$cache_file" ;;
  1995.       esac
  1996.  
  1997.       echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
  1998.       # The eval makes quoting arguments work.
  1999.       if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
  2000.       then :
  2001.       else
  2002.         { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
  2003.       fi
  2004.     fi
  2005.  
  2006.     cd $ac_popdir
  2007.   done
  2008. fi
  2009.  
  2010.