Ok, really, for the last time, llvm-gcc is dead Jim.
[oota-llvm.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.60 for LLVM 3.5svn.
4 #
5 # Report bugs to <http://llvm.org/bugs/>.
6 #
7 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
8 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 #
12 # Copyright (c) 2003-2014 University of Illinois at Urbana-Champaign.
13 ## --------------------- ##
14 ## M4sh Initialization.  ##
15 ## --------------------- ##
16
17 # Be Bourne compatible
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19   emulate sh
20   NULLCMD=:
21   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22   # is contrary to our usage.  Disable this feature.
23   alias -g '${1+"$@"}'='"$@"'
24   setopt NO_GLOB_SUBST
25 else
26   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
27 fi
28 BIN_SH=xpg4; export BIN_SH # for Tru64
29 DUALCASE=1; export DUALCASE # for MKS sh
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42   echo "#! /bin/sh" >conf$$.sh
43   echo  "exit 0"   >>conf$$.sh
44   chmod +x conf$$.sh
45   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46     PATH_SEPARATOR=';'
47   else
48     PATH_SEPARATOR=:
49   fi
50   rm -f conf$$.sh
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55   as_unset=unset
56 else
57   as_unset=false
58 fi
59
60
61 # IFS
62 # We need space, tab and new line, in precisely that order.  Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
67 '
68 IFS=" ""        $as_nl"
69
70 # Find who we are.  Look in the path if we contain no directory separator.
71 case $0 in
72   *[\\/]* ) as_myself=$0 ;;
73   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76   IFS=$as_save_IFS
77   test -z "$as_dir" && as_dir=.
78   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82      ;;
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87   as_myself=$0
88 fi
89 if test ! -f "$as_myself"; then
90   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91   { (exit 1); exit 1; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for as_var in \
104   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106   LC_TELEPHONE LC_TIME
107 do
108   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109     eval $as_var=C; export $as_var
110   else
111     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112   fi
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117    test "X`expr 00001 : '.*\(...\)'`" = X001; then
118   as_expr=expr
119 else
120   as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124   as_basename=basename
125 else
126   as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133          X"$0" : 'X\(//\)$' \| \
134          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136     sed '/^.*\/\([^/][^/]*\)\/*$/{
137             s//\1/
138             q
139           }
140           /^X\/\(\/\/\)$/{
141             s//\1/
142             q
143           }
144           /^X\/\(\/\).*/{
145             s//\1/
146             q
147           }
148           s/.*/./; q'`
149
150 # CDPATH.
151 $as_unset CDPATH
152
153
154 if test "x$CONFIG_SHELL" = x; then
155   if (eval ":") 2>/dev/null; then
156   as_have_required=yes
157 else
158   as_have_required=no
159 fi
160
161   if test $as_have_required = yes &&     (eval ":
162 (as_func_return () {
163   (exit \$1)
164 }
165 as_func_success () {
166   as_func_return 0
167 }
168 as_func_failure () {
169   as_func_return 1
170 }
171 as_func_ret_success () {
172   return 0
173 }
174 as_func_ret_failure () {
175   return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180   :
181 else
182   exitcode=1
183   echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187   exitcode=1
188   echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192   :
193 else
194   exitcode=1
195   echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199   exitcode=1
200   echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204   :
205 else
206   exitcode=1
207   echo positional parameters were not saved.
208 fi
209
210 test \$exitcode = 0) || { (exit 1); exit 1; }
211
212 (
213   as_lineno_1=\$LINENO
214   as_lineno_2=\$LINENO
215   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
218   :
219 else
220   as_candidate_shells=
221     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224   IFS=$as_save_IFS
225   test -z "$as_dir" && as_dir=.
226   case $as_dir in
227          /*)
228            for as_base in sh bash ksh sh5; do
229              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230            done;;
231        esac
232 done
233 IFS=$as_save_IFS
234
235
236       for as_shell in $as_candidate_shells $SHELL; do
237          # Try only shells that exist, to save several forks.
238          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239                 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 # Be Bourne compatible
241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
242   emulate sh
243   NULLCMD=:
244   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
245   # is contrary to our usage.  Disable this feature.
246   alias -g '${1+"$@"}'='"$@"'
247   setopt NO_GLOB_SUBST
248 else
249   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
250 fi
251 BIN_SH=xpg4; export BIN_SH # for Tru64
252 DUALCASE=1; export DUALCASE # for MKS sh
253
254 :
255 _ASEOF
256 }; then
257   CONFIG_SHELL=$as_shell
258                as_have_required=yes
259                if { "$as_shell" 2> /dev/null <<\_ASEOF
260 # Be Bourne compatible
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262   emulate sh
263   NULLCMD=:
264   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265   # is contrary to our usage.  Disable this feature.
266   alias -g '${1+"$@"}'='"$@"'
267   setopt NO_GLOB_SUBST
268 else
269   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
270 fi
271 BIN_SH=xpg4; export BIN_SH # for Tru64
272 DUALCASE=1; export DUALCASE # for MKS sh
273
274 :
275 (as_func_return () {
276   (exit $1)
277 }
278 as_func_success () {
279   as_func_return 0
280 }
281 as_func_failure () {
282   as_func_return 1
283 }
284 as_func_ret_success () {
285   return 0
286 }
287 as_func_ret_failure () {
288   return 1
289 }
290
291 exitcode=0
292 if as_func_success; then
293   :
294 else
295   exitcode=1
296   echo as_func_success failed.
297 fi
298
299 if as_func_failure; then
300   exitcode=1
301   echo as_func_failure succeeded.
302 fi
303
304 if as_func_ret_success; then
305   :
306 else
307   exitcode=1
308   echo as_func_ret_success failed.
309 fi
310
311 if as_func_ret_failure; then
312   exitcode=1
313   echo as_func_ret_failure succeeded.
314 fi
315
316 if ( set x; as_func_ret_success y && test x = "$1" ); then
317   :
318 else
319   exitcode=1
320   echo positional parameters were not saved.
321 fi
322
323 test $exitcode = 0) || { (exit 1); exit 1; }
324
325 (
326   as_lineno_1=$LINENO
327   as_lineno_2=$LINENO
328   test "x$as_lineno_1" != "x$as_lineno_2" &&
329   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
330
331 _ASEOF
332 }; then
333   break
334 fi
335
336 fi
337
338       done
339
340       if test "x$CONFIG_SHELL" != x; then
341   for as_var in BASH_ENV ENV
342         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
343         done
344         export CONFIG_SHELL
345         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
346 fi
347
348
349     if test $as_have_required = no; then
350   echo This script requires a shell more modern than all the
351       echo shells that I found on your system.  Please install a
352       echo modern shell, or manually run the script under such a
353       echo shell if you do have one.
354       { (exit 1); exit 1; }
355 fi
356
357
358 fi
359
360 fi
361
362
363
364 (eval "as_func_return () {
365   (exit \$1)
366 }
367 as_func_success () {
368   as_func_return 0
369 }
370 as_func_failure () {
371   as_func_return 1
372 }
373 as_func_ret_success () {
374   return 0
375 }
376 as_func_ret_failure () {
377   return 1
378 }
379
380 exitcode=0
381 if as_func_success; then
382   :
383 else
384   exitcode=1
385   echo as_func_success failed.
386 fi
387
388 if as_func_failure; then
389   exitcode=1
390   echo as_func_failure succeeded.
391 fi
392
393 if as_func_ret_success; then
394   :
395 else
396   exitcode=1
397   echo as_func_ret_success failed.
398 fi
399
400 if as_func_ret_failure; then
401   exitcode=1
402   echo as_func_ret_failure succeeded.
403 fi
404
405 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
406   :
407 else
408   exitcode=1
409   echo positional parameters were not saved.
410 fi
411
412 test \$exitcode = 0") || {
413   echo No shell found that supports shell functions.
414   echo Please tell autoconf@gnu.org about your system,
415   echo including any error possibly output before this
416   echo message
417 }
418
419
420
421   as_lineno_1=$LINENO
422   as_lineno_2=$LINENO
423   test "x$as_lineno_1" != "x$as_lineno_2" &&
424   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
425
426   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
427   # uniformly replaced by the line number.  The first 'sed' inserts a
428   # line-number line after each line using $LINENO; the second 'sed'
429   # does the real work.  The second script uses 'N' to pair each
430   # line-number line with the line containing $LINENO, and appends
431   # trailing '-' during substitution so that $LINENO is not a special
432   # case at line end.
433   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
434   # scripts with optimization help from Paolo Bonzini.  Blame Lee
435   # E. McMahon (1931-1989) for sed's syntax.  :-)
436   sed -n '
437     p
438     /[$]LINENO/=
439   ' <$as_myself |
440     sed '
441       s/[$]LINENO.*/&-/
442       t lineno
443       b
444       :lineno
445       N
446       :loop
447       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
448       t loop
449       s/-\n.*//
450     ' >$as_me.lineno &&
451   chmod +x "$as_me.lineno" ||
452     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
453    { (exit 1); exit 1; }; }
454
455   # Don't try to exec as it changes $[0], causing all sort of problems
456   # (the dirname of $[0] is not the place where we might find the
457   # original and so on.  Autoconf is especially sensitive to this).
458   . "./$as_me.lineno"
459   # Exit status is that of the last command.
460   exit
461 }
462
463
464 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
465   as_dirname=dirname
466 else
467   as_dirname=false
468 fi
469
470 ECHO_C= ECHO_N= ECHO_T=
471 case `echo -n x` in
472 -n*)
473   case `echo 'x\c'` in
474   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
475   *)   ECHO_C='\c';;
476   esac;;
477 *)
478   ECHO_N='-n';;
479 esac
480
481 if expr a : '\(a\)' >/dev/null 2>&1 &&
482    test "X`expr 00001 : '.*\(...\)'`" = X001; then
483   as_expr=expr
484 else
485   as_expr=false
486 fi
487
488 rm -f conf$$ conf$$.exe conf$$.file
489 if test -d conf$$.dir; then
490   rm -f conf$$.dir/conf$$.file
491 else
492   rm -f conf$$.dir
493   mkdir conf$$.dir
494 fi
495 echo >conf$$.file
496 if ln -s conf$$.file conf$$ 2>/dev/null; then
497   as_ln_s='ln -s'
498   # ... but there are two gotchas:
499   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
500   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
501   # In both cases, we have to default to `cp -p'.
502   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
503     as_ln_s='cp -p'
504 elif ln conf$$.file conf$$ 2>/dev/null; then
505   as_ln_s=ln
506 else
507   as_ln_s='cp -p'
508 fi
509 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
510 rmdir conf$$.dir 2>/dev/null
511
512 if mkdir -p . 2>/dev/null; then
513   as_mkdir_p=:
514 else
515   test -d ./-p && rmdir ./-p
516   as_mkdir_p=false
517 fi
518
519 # Find out whether ``test -x'' works.  Don't use a zero-byte file, as
520 # systems may use methods other than mode bits to determine executability.
521 cat >conf$$.file <<_ASEOF
522 #! /bin/sh
523 exit 0
524 _ASEOF
525 chmod +x conf$$.file
526 if test -x conf$$.file >/dev/null 2>&1; then
527   as_executable_p="test -x"
528 else
529   as_executable_p=:
530 fi
531 rm -f conf$$.file
532
533 # Sed expression to map a string onto a valid CPP name.
534 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
535
536 # Sed expression to map a string onto a valid variable name.
537 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
538
539
540
541 exec 7<&0 </dev/null 6>&1
542
543 # Name of the host.
544 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
545 # so uname gets run too.
546 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
547
548 #
549 # Initializations.
550 #
551 ac_default_prefix=/usr/local
552 ac_clean_files=
553 ac_config_libobj_dir=.
554 LIBOBJS=
555 cross_compiling=no
556 subdirs=
557 MFLAGS=
558 MAKEFLAGS=
559 SHELL=${CONFIG_SHELL-/bin/sh}
560
561 # Identity of this package.
562 PACKAGE_NAME='LLVM'
563 PACKAGE_TARNAME='llvm'
564 PACKAGE_VERSION='3.5svn'
565 PACKAGE_STRING='LLVM 3.5svn'
566 PACKAGE_BUGREPORT='http://llvm.org/bugs/'
567
568 ac_unique_file="lib/IR/Module.cpp"
569 # Factoring default headers for most tests.
570 ac_includes_default="\
571 #include <stdio.h>
572 #if HAVE_SYS_TYPES_H
573 # include <sys/types.h>
574 #endif
575 #if HAVE_SYS_STAT_H
576 # include <sys/stat.h>
577 #endif
578 #if STDC_HEADERS
579 # include <stdlib.h>
580 # include <stddef.h>
581 #else
582 # if HAVE_STDLIB_H
583 #  include <stdlib.h>
584 # endif
585 #endif
586 #if HAVE_STRING_H
587 # if !STDC_HEADERS && HAVE_MEMORY_H
588 #  include <memory.h>
589 # endif
590 # include <string.h>
591 #endif
592 #if HAVE_STRINGS_H
593 # include <strings.h>
594 #endif
595 #if HAVE_INTTYPES_H
596 # include <inttypes.h>
597 #endif
598 #if HAVE_STDINT_H
599 # include <stdint.h>
600 #endif
601 #if HAVE_UNISTD_H
602 # include <unistd.h>
603 #endif"
604
605 ac_subst_vars='SHELL
606 PATH_SEPARATOR
607 PACKAGE_NAME
608 PACKAGE_TARNAME
609 PACKAGE_VERSION
610 PACKAGE_STRING
611 PACKAGE_BUGREPORT
612 exec_prefix
613 prefix
614 program_transform_name
615 bindir
616 sbindir
617 libexecdir
618 datarootdir
619 datadir
620 sysconfdir
621 sharedstatedir
622 localstatedir
623 includedir
624 oldincludedir
625 docdir
626 infodir
627 htmldir
628 dvidir
629 pdfdir
630 psdir
631 libdir
632 localedir
633 mandir
634 DEFS
635 ECHO_C
636 ECHO_N
637 ECHO_T
638 LIBS
639 build_alias
640 host_alias
641 target_alias
642 LLVM_COPYRIGHT
643 CC
644 CFLAGS
645 LDFLAGS
646 CPPFLAGS
647 ac_ct_CC
648 EXEEXT
649 OBJEXT
650 CXX
651 CXXFLAGS
652 ac_ct_CXX
653 CPP
654 subdirs
655 ENABLE_POLLY
656 LLVM_HAS_POLLY
657 build
658 build_cpu
659 build_vendor
660 build_os
661 host
662 host_cpu
663 host_vendor
664 host_os
665 target
666 target_cpu
667 target_vendor
668 target_os
669 OS
670 HOST_OS
671 TARGET_OS
672 LINKALL
673 NOLINKALL
674 LLVM_ON_UNIX
675 LLVM_ON_WIN32
676 ARCH
677 HOST_ARCH
678 LLVM_CROSS_COMPILING
679 BUILD_CC
680 BUILD_EXEEXT
681 BUILD_CXX
682 CVSBUILD
683 ENABLE_LIBCPP
684 ENABLE_CXX11
685 ENABLE_SPLIT_DWARF
686 ENABLE_CLANG_ARCMT
687 ENABLE_CLANG_STATIC_ANALYZER
688 ENABLE_CLANG_REWRITER
689 ENABLE_OPTIMIZED
690 ENABLE_PROFILING
691 DISABLE_ASSERTIONS
692 ENABLE_WERROR
693 ENABLE_EXPENSIVE_CHECKS
694 EXPENSIVE_CHECKS
695 DEBUG_RUNTIME
696 DEBUG_SYMBOLS
697 KEEP_SYMBOLS
698 JIT
699 TARGET_HAS_JIT
700 ENABLE_DOCS
701 ENABLE_DOXYGEN
702 LLVM_ENABLE_THREADS
703 ENABLE_PTHREADS
704 LLVM_ENABLE_ZLIB
705 ENABLE_PIC
706 ENABLE_SHARED
707 ENABLE_EMBED_STDCXX
708 ENABLE_TIMESTAMPS
709 TARGETS_TO_BUILD
710 LLVM_ENUM_TARGETS
711 LLVM_ENUM_ASM_PRINTERS
712 LLVM_ENUM_ASM_PARSERS
713 LLVM_ENUM_DISASSEMBLERS
714 OPTIMIZE_OPTION
715 EXTRA_OPTIONS
716 EXTRA_LD_OPTIONS
717 CLANG_SRC_ROOT
718 BINUTILS_INCDIR
719 INTERNAL_PREFIX
720 NM
721 ifGNUmake
722 LN_S
723 CMP
724 CP
725 DATE
726 FIND
727 GREP
728 MKDIR
729 MV
730 RANLIB
731 AR
732 RM
733 SED
734 TAR
735 BINPWD
736 GRAPHVIZ
737 DOT
738 FDP
739 NEATO
740 TWOPI
741 CIRCO
742 GV
743 DOTTY
744 XDOT
745 INSTALL_PROGRAM
746 INSTALL_SCRIPT
747 INSTALL_DATA
748 BZIP2
749 CAT
750 DOXYGEN
751 GROFF
752 GZIPBIN
753 PDFROFF
754 ZIP
755 OCAMLC
756 OCAMLOPT
757 OCAMLDEP
758 OCAMLDOC
759 GAS
760 HAVE_LINK_VERSION_SCRIPT
761 EGREP
762 INSTALL_LTDL_TRUE
763 INSTALL_LTDL_FALSE
764 CONVENIENCE_LTDL_TRUE
765 CONVENIENCE_LTDL_FALSE
766 LIBADD_DL
767 NO_VARIADIC_MACROS
768 NO_MISSING_FIELD_INITIALIZERS
769 COVERED_SWITCH_DEFAULT
770 NO_MAYBE_UNINITIALIZED
771 NO_UNINITIALIZED
772 PYTHON
773 USE_UDIS86
774 USE_OPROFILE
775 USE_INTEL_JITEVENTS
776 XML2CONFIG
777 LIBXML2_LIBS
778 LIBXML2_INC
779 CXXCPP
780 HAVE_PTHREAD
781 HAVE_LIBZ
782 HUGE_VAL_SANITY
783 MMAP_FILE
784 SHLIBEXT
785 SHLIBPATH_VAR
786 LLVM_PREFIX
787 LLVM_BINDIR
788 LLVM_DATADIR
789 LLVM_DOCSDIR
790 LLVM_ETCDIR
791 LLVM_INCLUDEDIR
792 LLVM_INFODIR
793 LLVM_MANDIR
794 LLVM_CONFIGTIME
795 BINDINGS_TO_BUILD
796 ALL_BINDINGS
797 OCAML_LIBDIR
798 ENABLE_VISIBILITY_INLINES_HIDDEN
799 RPATH
800 RDYNAMIC
801 program_prefix
802 LIBOBJS
803 LTLIBOBJS'
804 ac_subst_files=''
805       ac_precious_vars='build_alias
806 host_alias
807 target_alias
808 CC
809 CFLAGS
810 LDFLAGS
811 CPPFLAGS
812 CXX
813 CXXFLAGS
814 CCC
815 CPP
816 CXXCPP'
817 ac_subdirs_all='projects/test-suite
818 projects/llvm-test
819 projects/poolalloc
820 projects/llvm-poolalloc
821 projects/sample
822 projects/privbracket
823 projects/safecode
824 tools/polly'
825
826 # Initialize some variables set by options.
827 ac_init_help=
828 ac_init_version=false
829 # The variables have the same names as the options, with
830 # dashes changed to underlines.
831 cache_file=/dev/null
832 exec_prefix=NONE
833 no_create=
834 no_recursion=
835 prefix=NONE
836 program_prefix=NONE
837 program_suffix=NONE
838 program_transform_name=s,x,x,
839 silent=
840 site=
841 srcdir=
842 verbose=
843 x_includes=NONE
844 x_libraries=NONE
845
846 # Installation directory options.
847 # These are left unexpanded so users can "make install exec_prefix=/foo"
848 # and all the variables that are supposed to be based on exec_prefix
849 # by default will actually change.
850 # Use braces instead of parens because sh, perl, etc. also accept them.
851 # (The list follows the same order as the GNU Coding Standards.)
852 bindir='${exec_prefix}/bin'
853 sbindir='${exec_prefix}/sbin'
854 libexecdir='${exec_prefix}/libexec'
855 datarootdir='${prefix}/share'
856 datadir='${datarootdir}'
857 sysconfdir='${prefix}/etc'
858 sharedstatedir='${prefix}/com'
859 localstatedir='${prefix}/var'
860 includedir='${prefix}/include'
861 oldincludedir='/usr/include'
862 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
863 infodir='${datarootdir}/info'
864 htmldir='${docdir}'
865 dvidir='${docdir}'
866 pdfdir='${docdir}'
867 psdir='${docdir}'
868 libdir='${exec_prefix}/lib'
869 localedir='${datarootdir}/locale'
870 mandir='${datarootdir}/man'
871
872 ac_prev=
873 ac_dashdash=
874 for ac_option
875 do
876   # If the previous option needs an argument, assign it.
877   if test -n "$ac_prev"; then
878     eval $ac_prev=\$ac_option
879     ac_prev=
880     continue
881   fi
882
883   case $ac_option in
884   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
885   *)    ac_optarg=yes ;;
886   esac
887
888   # Accept the important Cygnus configure options, so we can diagnose typos.
889
890   case $ac_dashdash$ac_option in
891   --)
892     ac_dashdash=yes ;;
893
894   -bindir | --bindir | --bindi | --bind | --bin | --bi)
895     ac_prev=bindir ;;
896   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
897     bindir=$ac_optarg ;;
898
899   -build | --build | --buil | --bui | --bu)
900     ac_prev=build_alias ;;
901   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
902     build_alias=$ac_optarg ;;
903
904   -cache-file | --cache-file | --cache-fil | --cache-fi \
905   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
906     ac_prev=cache_file ;;
907   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
908   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
909     cache_file=$ac_optarg ;;
910
911   --config-cache | -C)
912     cache_file=config.cache ;;
913
914   -datadir | --datadir | --datadi | --datad)
915     ac_prev=datadir ;;
916   -datadir=* | --datadir=* | --datadi=* | --datad=*)
917     datadir=$ac_optarg ;;
918
919   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
920   | --dataroo | --dataro | --datar)
921     ac_prev=datarootdir ;;
922   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
923   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
924     datarootdir=$ac_optarg ;;
925
926   -disable-* | --disable-*)
927     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
928     # Reject names that are not valid shell variable names.
929     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
930       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
931    { (exit 1); exit 1; }; }
932     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
933     eval enable_$ac_feature=no ;;
934
935   -docdir | --docdir | --docdi | --doc | --do)
936     ac_prev=docdir ;;
937   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
938     docdir=$ac_optarg ;;
939
940   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
941     ac_prev=dvidir ;;
942   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
943     dvidir=$ac_optarg ;;
944
945   -enable-* | --enable-*)
946     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
947     # Reject names that are not valid shell variable names.
948     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
949       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
950    { (exit 1); exit 1; }; }
951     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
952     eval enable_$ac_feature=\$ac_optarg ;;
953
954   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
955   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
956   | --exec | --exe | --ex)
957     ac_prev=exec_prefix ;;
958   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
959   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
960   | --exec=* | --exe=* | --ex=*)
961     exec_prefix=$ac_optarg ;;
962
963   -gas | --gas | --ga | --g)
964     # Obsolete; use --with-gas.
965     with_gas=yes ;;
966
967   -help | --help | --hel | --he | -h)
968     ac_init_help=long ;;
969   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
970     ac_init_help=recursive ;;
971   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
972     ac_init_help=short ;;
973
974   -host | --host | --hos | --ho)
975     ac_prev=host_alias ;;
976   -host=* | --host=* | --hos=* | --ho=*)
977     host_alias=$ac_optarg ;;
978
979   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
980     ac_prev=htmldir ;;
981   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
982   | --ht=*)
983     htmldir=$ac_optarg ;;
984
985   -includedir | --includedir | --includedi | --included | --include \
986   | --includ | --inclu | --incl | --inc)
987     ac_prev=includedir ;;
988   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
989   | --includ=* | --inclu=* | --incl=* | --inc=*)
990     includedir=$ac_optarg ;;
991
992   -infodir | --infodir | --infodi | --infod | --info | --inf)
993     ac_prev=infodir ;;
994   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
995     infodir=$ac_optarg ;;
996
997   -libdir | --libdir | --libdi | --libd)
998     ac_prev=libdir ;;
999   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1000     libdir=$ac_optarg ;;
1001
1002   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1003   | --libexe | --libex | --libe)
1004     ac_prev=libexecdir ;;
1005   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1006   | --libexe=* | --libex=* | --libe=*)
1007     libexecdir=$ac_optarg ;;
1008
1009   -localedir | --localedir | --localedi | --localed | --locale)
1010     ac_prev=localedir ;;
1011   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1012     localedir=$ac_optarg ;;
1013
1014   -localstatedir | --localstatedir | --localstatedi | --localstated \
1015   | --localstate | --localstat | --localsta | --localst | --locals)
1016     ac_prev=localstatedir ;;
1017   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1018   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1019     localstatedir=$ac_optarg ;;
1020
1021   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1022     ac_prev=mandir ;;
1023   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1024     mandir=$ac_optarg ;;
1025
1026   -nfp | --nfp | --nf)
1027     # Obsolete; use --without-fp.
1028     with_fp=no ;;
1029
1030   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1031   | --no-cr | --no-c | -n)
1032     no_create=yes ;;
1033
1034   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1035   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1036     no_recursion=yes ;;
1037
1038   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1039   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1040   | --oldin | --oldi | --old | --ol | --o)
1041     ac_prev=oldincludedir ;;
1042   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1043   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1044   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1045     oldincludedir=$ac_optarg ;;
1046
1047   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1048     ac_prev=prefix ;;
1049   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1050     prefix=$ac_optarg ;;
1051
1052   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1053   | --program-pre | --program-pr | --program-p)
1054     ac_prev=program_prefix ;;
1055   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1056   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1057     program_prefix=$ac_optarg ;;
1058
1059   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1060   | --program-suf | --program-su | --program-s)
1061     ac_prev=program_suffix ;;
1062   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1063   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1064     program_suffix=$ac_optarg ;;
1065
1066   -program-transform-name | --program-transform-name \
1067   | --program-transform-nam | --program-transform-na \
1068   | --program-transform-n | --program-transform- \
1069   | --program-transform | --program-transfor \
1070   | --program-transfo | --program-transf \
1071   | --program-trans | --program-tran \
1072   | --progr-tra | --program-tr | --program-t)
1073     ac_prev=program_transform_name ;;
1074   -program-transform-name=* | --program-transform-name=* \
1075   | --program-transform-nam=* | --program-transform-na=* \
1076   | --program-transform-n=* | --program-transform-=* \
1077   | --program-transform=* | --program-transfor=* \
1078   | --program-transfo=* | --program-transf=* \
1079   | --program-trans=* | --program-tran=* \
1080   | --progr-tra=* | --program-tr=* | --program-t=*)
1081     program_transform_name=$ac_optarg ;;
1082
1083   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1084     ac_prev=pdfdir ;;
1085   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1086     pdfdir=$ac_optarg ;;
1087
1088   -psdir | --psdir | --psdi | --psd | --ps)
1089     ac_prev=psdir ;;
1090   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1091     psdir=$ac_optarg ;;
1092
1093   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1094   | -silent | --silent | --silen | --sile | --sil)
1095     silent=yes ;;
1096
1097   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1098     ac_prev=sbindir ;;
1099   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1100   | --sbi=* | --sb=*)
1101     sbindir=$ac_optarg ;;
1102
1103   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1104   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1105   | --sharedst | --shareds | --shared | --share | --shar \
1106   | --sha | --sh)
1107     ac_prev=sharedstatedir ;;
1108   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1109   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1110   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1111   | --sha=* | --sh=*)
1112     sharedstatedir=$ac_optarg ;;
1113
1114   -site | --site | --sit)
1115     ac_prev=site ;;
1116   -site=* | --site=* | --sit=*)
1117     site=$ac_optarg ;;
1118
1119   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1120     ac_prev=srcdir ;;
1121   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1122     srcdir=$ac_optarg ;;
1123
1124   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1125   | --syscon | --sysco | --sysc | --sys | --sy)
1126     ac_prev=sysconfdir ;;
1127   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1128   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1129     sysconfdir=$ac_optarg ;;
1130
1131   -target | --target | --targe | --targ | --tar | --ta | --t)
1132     ac_prev=target_alias ;;
1133   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1134     target_alias=$ac_optarg ;;
1135
1136   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1137     verbose=yes ;;
1138
1139   -version | --version | --versio | --versi | --vers | -V)
1140     ac_init_version=: ;;
1141
1142   -with-* | --with-*)
1143     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1144     # Reject names that are not valid shell variable names.
1145     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1146       { echo "$as_me: error: invalid package name: $ac_package" >&2
1147    { (exit 1); exit 1; }; }
1148     ac_package=`echo $ac_package| sed 's/-/_/g'`
1149     eval with_$ac_package=\$ac_optarg ;;
1150
1151   -without-* | --without-*)
1152     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1153     # Reject names that are not valid shell variable names.
1154     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
1155       { echo "$as_me: error: invalid package name: $ac_package" >&2
1156    { (exit 1); exit 1; }; }
1157     ac_package=`echo $ac_package | sed 's/-/_/g'`
1158     eval with_$ac_package=no ;;
1159
1160   --x)
1161     # Obsolete; use --with-x.
1162     with_x=yes ;;
1163
1164   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1165   | --x-incl | --x-inc | --x-in | --x-i)
1166     ac_prev=x_includes ;;
1167   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1168   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1169     x_includes=$ac_optarg ;;
1170
1171   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1172   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1173     ac_prev=x_libraries ;;
1174   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1175   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1176     x_libraries=$ac_optarg ;;
1177
1178   -*) { echo "$as_me: error: unrecognized option: $ac_option
1179 Try \`$0 --help' for more information." >&2
1180    { (exit 1); exit 1; }; }
1181     ;;
1182
1183   *=*)
1184     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1185     # Reject names that are not valid shell variable names.
1186     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1187       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1188    { (exit 1); exit 1; }; }
1189     eval $ac_envvar=\$ac_optarg
1190     export $ac_envvar ;;
1191
1192   *)
1193     # FIXME: should be removed in autoconf 3.0.
1194     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1195     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1196       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1197     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1198     ;;
1199
1200   esac
1201 done
1202
1203 if test -n "$ac_prev"; then
1204   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1205   { echo "$as_me: error: missing argument to $ac_option" >&2
1206    { (exit 1); exit 1; }; }
1207 fi
1208
1209 # Be sure to have absolute directory names.
1210 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1211                 datadir sysconfdir sharedstatedir localstatedir includedir \
1212                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1213                 libdir localedir mandir
1214 do
1215   eval ac_val=\$$ac_var
1216   case $ac_val in
1217     [\\/$]* | ?:[\\/]* )  continue;;
1218     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1219   esac
1220   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1221    { (exit 1); exit 1; }; }
1222 done
1223
1224 # There might be people who depend on the old broken behavior: `$host'
1225 # used to hold the argument of --host etc.
1226 # FIXME: To remove some day.
1227 build=$build_alias
1228 host=$host_alias
1229 target=$target_alias
1230
1231 # FIXME: To remove some day.
1232 if test "x$host_alias" != x; then
1233   if test "x$build_alias" = x; then
1234     cross_compiling=maybe
1235     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1236     If a cross compiler is detected then cross compile mode will be used." >&2
1237   elif test "x$build_alias" != "x$host_alias"; then
1238     cross_compiling=yes
1239   fi
1240 fi
1241
1242 ac_tool_prefix=
1243 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1244
1245 test "$silent" = yes && exec 6>/dev/null
1246
1247
1248 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1249 ac_ls_di=`ls -di .` &&
1250 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1251   { echo "$as_me: error: Working directory cannot be determined" >&2
1252    { (exit 1); exit 1; }; }
1253 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1254   { echo "$as_me: error: pwd does not report name of working directory" >&2
1255    { (exit 1); exit 1; }; }
1256
1257
1258 # Find the source files, if location was not specified.
1259 if test -z "$srcdir"; then
1260   ac_srcdir_defaulted=yes
1261   # Try the directory containing this script, then the parent directory.
1262   ac_confdir=`$as_dirname -- "$0" ||
1263 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1264          X"$0" : 'X\(//\)[^/]' \| \
1265          X"$0" : 'X\(//\)$' \| \
1266          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1267 echo X"$0" |
1268     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1269             s//\1/
1270             q
1271           }
1272           /^X\(\/\/\)[^/].*/{
1273             s//\1/
1274             q
1275           }
1276           /^X\(\/\/\)$/{
1277             s//\1/
1278             q
1279           }
1280           /^X\(\/\).*/{
1281             s//\1/
1282             q
1283           }
1284           s/.*/./; q'`
1285   srcdir=$ac_confdir
1286   if test ! -r "$srcdir/$ac_unique_file"; then
1287     srcdir=..
1288   fi
1289 else
1290   ac_srcdir_defaulted=no
1291 fi
1292 if test ! -r "$srcdir/$ac_unique_file"; then
1293   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1294   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1295    { (exit 1); exit 1; }; }
1296 fi
1297 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1298 ac_abs_confdir=`(
1299         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1300    { (exit 1); exit 1; }; }
1301         pwd)`
1302 # When building in place, set srcdir=.
1303 if test "$ac_abs_confdir" = "$ac_pwd"; then
1304   srcdir=.
1305 fi
1306 # Remove unnecessary trailing slashes from srcdir.
1307 # Double slashes in file names in object file debugging info
1308 # mess up M-x gdb in Emacs.
1309 case $srcdir in
1310 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1311 esac
1312 for ac_var in $ac_precious_vars; do
1313   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1314   eval ac_env_${ac_var}_value=\$${ac_var}
1315   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1316   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1317 done
1318
1319 #
1320 # Report the --help message.
1321 #
1322 if test "$ac_init_help" = "long"; then
1323   # Omit some internal or obsolete options to make the list less imposing.
1324   # This message is too long to be a string in the A/UX 3.1 sh.
1325   cat <<_ACEOF
1326 \`configure' configures LLVM 3.5svn to adapt to many kinds of systems.
1327
1328 Usage: $0 [OPTION]... [VAR=VALUE]...
1329
1330 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1331 VAR=VALUE.  See below for descriptions of some of the useful variables.
1332
1333 Defaults for the options are specified in brackets.
1334
1335 Configuration:
1336   -h, --help              display this help and exit
1337       --help=short        display options specific to this package
1338       --help=recursive    display the short help of all the included packages
1339   -V, --version           display version information and exit
1340   -q, --quiet, --silent   do not print \`checking...' messages
1341       --cache-file=FILE   cache test results in FILE [disabled]
1342   -C, --config-cache      alias for \`--cache-file=config.cache'
1343   -n, --no-create         do not create output files
1344       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1345
1346 Installation directories:
1347   --prefix=PREFIX         install architecture-independent files in PREFIX
1348                           [$ac_default_prefix]
1349   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1350                           [PREFIX]
1351
1352 By default, \`make install' will install all the files in
1353 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1354 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1355 for instance \`--prefix=\$HOME'.
1356
1357 For better control, use the options below.
1358
1359 Fine tuning of the installation directories:
1360   --bindir=DIR           user executables [EPREFIX/bin]
1361   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1362   --libexecdir=DIR       program executables [EPREFIX/libexec]
1363   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1364   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1365   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1366   --libdir=DIR           object code libraries [EPREFIX/lib]
1367   --includedir=DIR       C header files [PREFIX/include]
1368   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1369   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1370   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1371   --infodir=DIR          info documentation [DATAROOTDIR/info]
1372   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1373   --mandir=DIR           man documentation [DATAROOTDIR/man]
1374   --docdir=DIR           documentation root [DATAROOTDIR/doc/llvm]
1375   --htmldir=DIR          html documentation [DOCDIR]
1376   --dvidir=DIR           dvi documentation [DOCDIR]
1377   --pdfdir=DIR           pdf documentation [DOCDIR]
1378   --psdir=DIR            ps documentation [DOCDIR]
1379 _ACEOF
1380
1381   cat <<\_ACEOF
1382
1383 System types:
1384   --build=BUILD     configure for building on BUILD [guessed]
1385   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1386   --target=TARGET   configure for building compilers for TARGET [HOST]
1387 _ACEOF
1388 fi
1389
1390 if test -n "$ac_init_help"; then
1391   case $ac_init_help in
1392      short | recursive ) echo "Configuration of LLVM 3.5svn:";;
1393    esac
1394   cat <<\_ACEOF
1395
1396 Optional Features:
1397   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1398   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1399   --enable-polly          Use polly if available (default is YES)
1400   --enable-libcpp         Use libc++ if available (default is NO)
1401   --enable-cxx11          Use c++11 if available (default is NO)
1402   --enable-split-dwarf    Use split-dwarf if available (default is NO)
1403   --enable-clang-arcmt    Enable building of clang ARCMT (default is YES)
1404   --enable-clang-static-analyzer
1405                           Enable building of clang Static Analyzer (default is
1406                           YES)
1407   --enable-clang-rewriter Enable building of clang rewriter (default is YES)
1408   --enable-optimized      Compile with optimizations enabled (default is NO)
1409   --enable-profiling      Compile with profiling enabled (default is NO)
1410   --enable-assertions     Compile with assertion checks enabled (default is
1411                           YES)
1412   --enable-werror         Compile with -Werror enabled (default is NO)
1413   --enable-expensive-checks
1414                           Compile with expensive debug checks enabled (default
1415                           is NO)
1416   --enable-debug-runtime  Build runtime libs with debug symbols (default is
1417                           NO)
1418   --enable-debug-symbols  Build compiler with debug symbols (default is NO if
1419                           optimization is on and YES if it's off)
1420   --enable-keep-symbols   Do not strip installed executables)
1421   --enable-jit            Enable Just In Time Compiling (default is YES)
1422   --enable-docs           Build documents (default is YES)
1423   --enable-doxygen        Build doxygen documentation (default is NO)
1424   --enable-threads        Use threads if available (default is YES)
1425   --enable-pthreads       Use pthreads if available (default is YES)
1426   --enable-zlib           Use zlib for compression/decompression if available
1427                           (default is YES)
1428   --enable-pic            Build LLVM with Position Independent Code (default
1429                           is YES)
1430   --enable-shared         Build a shared library and link tools against it
1431                           (default is NO)
1432   --enable-embed-stdcxx   Build a shared library with embedded libstdc++ for
1433                           Win32 DLL (default is NO)
1434   --enable-timestamps     Enable embedding timestamp information in build
1435                           (default is YES)
1436   --enable-backtraces     Enable embedding backtraces on crash (default is
1437                           YES)
1438   --enable-crash-overrides
1439                           Enable crash handling overrides (default is YES)
1440   --enable-targets        Build specific host targets: all or
1441                           target1,target2,... Valid targets are: host, x86,
1442                           x86_64, sparc, powerpc, arm, aarch64, mips, hexagon,
1443                           xcore, msp430, nvptx, systemz, r600, and cpp
1444                           (default=all)
1445   --enable-experimental-targets
1446                           Build experimental host targets: disable or
1447                           target1,target2,... (default=disable)
1448   --enable-bindings       Build specific language bindings:
1449                           all,auto,none,{binding-name} (default=auto)
1450   --enable-terminfo       Query the terminfo database if available (default is
1451                           YES)
1452   --enable-libffi         Check for the presence of libffi (default is NO)
1453   --enable-ltdl-install   install libltdl
1454
1455 Optional Packages:
1456   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1457   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1458   --with-optimize-option  Select the compiler options to use for optimized
1459                           builds
1460   --with-extra-options    Specify additional options to compile LLVM with
1461   --with-extra-ld-options Specify additional options to link LLVM with
1462   --with-ocaml-libdir     Specify install location for ocaml bindings (default
1463                           is stdlib)
1464   --with-clang-srcdir     Directory to the out-of-tree Clang source
1465   --with-clang-resource-dir
1466                           Relative directory from the Clang binary for
1467                           resource files
1468   --with-c-include-dirs   Colon separated list of directories clang will
1469                           search for headers
1470   --with-gcc-toolchain    Directory where gcc is installed.
1471   --with-default-sysroot  Add --sysroot=<path> to all compiler invocations.
1472   --with-binutils-include Specify path to binutils/include/ containing
1473                           plugin-api.h file for gold plugin.
1474   --with-bug-report-url   Specify the URL where bug reports should be
1475                           submitted (default=http://llvm.org/bugs/)
1476   --with-internal-prefix  Installation directory for internal files
1477   --with-python           path to python
1478   --with-udis86=<path>    Use udis86 external x86 disassembler library
1479   --with-oprofile=<prefix>
1480                           Tell OProfile >= 0.9.4 how to symbolize JIT output
1481   --with-intel-jitevents  Notify Intel JIT profiling API of generated code
1482
1483
1484 Some influential environment variables:
1485   CC          C compiler command
1486   CFLAGS      C compiler flags
1487   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1488               nonstandard directory <lib dir>
1489   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1490               you have headers in a nonstandard directory <include dir>
1491   CXX         C++ compiler command
1492   CXXFLAGS    C++ compiler flags
1493   CPP         C preprocessor
1494   CXXCPP      C++ preprocessor
1495
1496 Use these variables to override the choices made by `configure' or to help
1497 it to find libraries and programs with nonstandard names/locations.
1498
1499 Report bugs to <http://llvm.org/bugs/>.
1500 _ACEOF
1501 ac_status=$?
1502 fi
1503
1504 if test "$ac_init_help" = "recursive"; then
1505   # If there are subdirs, report their specific --help.
1506   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1507     test -d "$ac_dir" || continue
1508     ac_builddir=.
1509
1510 case "$ac_dir" in
1511 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1512 *)
1513   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1514   # A ".." for each directory in $ac_dir_suffix.
1515   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1516   case $ac_top_builddir_sub in
1517   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1518   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1519   esac ;;
1520 esac
1521 ac_abs_top_builddir=$ac_pwd
1522 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1523 # for backward compatibility:
1524 ac_top_builddir=$ac_top_build_prefix
1525
1526 case $srcdir in
1527   .)  # We are building in place.
1528     ac_srcdir=.
1529     ac_top_srcdir=$ac_top_builddir_sub
1530     ac_abs_top_srcdir=$ac_pwd ;;
1531   [\\/]* | ?:[\\/]* )  # Absolute name.
1532     ac_srcdir=$srcdir$ac_dir_suffix;
1533     ac_top_srcdir=$srcdir
1534     ac_abs_top_srcdir=$srcdir ;;
1535   *) # Relative name.
1536     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1537     ac_top_srcdir=$ac_top_build_prefix$srcdir
1538     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1539 esac
1540 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1541
1542     cd "$ac_dir" || { ac_status=$?; continue; }
1543     # Check for guested configure.
1544     if test -f "$ac_srcdir/configure.gnu"; then
1545       echo &&
1546       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1547     elif test -f "$ac_srcdir/configure"; then
1548       echo &&
1549       $SHELL "$ac_srcdir/configure" --help=recursive
1550     else
1551       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1552     fi || ac_status=$?
1553     cd "$ac_pwd" || { ac_status=$?; break; }
1554   done
1555 fi
1556
1557 test -n "$ac_init_help" && exit $ac_status
1558 if $ac_init_version; then
1559   cat <<\_ACEOF
1560 LLVM configure 3.5svn
1561 generated by GNU Autoconf 2.60
1562
1563 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1564 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1565 This configure script is free software; the Free Software Foundation
1566 gives unlimited permission to copy, distribute and modify it.
1567
1568 Copyright (c) 2003-2014 University of Illinois at Urbana-Champaign.
1569 _ACEOF
1570   exit
1571 fi
1572 cat >config.log <<_ACEOF
1573 This file contains any messages produced by compilers while
1574 running configure, to aid debugging if configure makes a mistake.
1575
1576 It was created by LLVM $as_me 3.5svn, which was
1577 generated by GNU Autoconf 2.60.  Invocation command line was
1578
1579   $ $0 $@
1580
1581 _ACEOF
1582 exec 5>>config.log
1583 {
1584 cat <<_ASUNAME
1585 ## --------- ##
1586 ## Platform. ##
1587 ## --------- ##
1588
1589 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1590 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1591 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1592 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1593 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1594
1595 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1596 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1597
1598 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1599 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1600 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1601 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1602 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1603 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1604 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1605
1606 _ASUNAME
1607
1608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1609 for as_dir in $PATH
1610 do
1611   IFS=$as_save_IFS
1612   test -z "$as_dir" && as_dir=.
1613   echo "PATH: $as_dir"
1614 done
1615 IFS=$as_save_IFS
1616
1617 } >&5
1618
1619 cat >&5 <<_ACEOF
1620
1621
1622 ## ----------- ##
1623 ## Core tests. ##
1624 ## ----------- ##
1625
1626 _ACEOF
1627
1628
1629 # Keep a trace of the command line.
1630 # Strip out --no-create and --no-recursion so they do not pile up.
1631 # Strip out --silent because we don't want to record it for future runs.
1632 # Also quote any args containing shell meta-characters.
1633 # Make two passes to allow for proper duplicate-argument suppression.
1634 ac_configure_args=
1635 ac_configure_args0=
1636 ac_configure_args1=
1637 ac_must_keep_next=false
1638 for ac_pass in 1 2
1639 do
1640   for ac_arg
1641   do
1642     case $ac_arg in
1643     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1644     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1645     | -silent | --silent | --silen | --sile | --sil)
1646       continue ;;
1647     *\'*)
1648       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1649     esac
1650     case $ac_pass in
1651     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1652     2)
1653       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1654       if test $ac_must_keep_next = true; then
1655         ac_must_keep_next=false # Got value, back to normal.
1656       else
1657         case $ac_arg in
1658           *=* | --config-cache | -C | -disable-* | --disable-* \
1659           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1660           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1661           | -with-* | --with-* | -without-* | --without-* | --x)
1662             case "$ac_configure_args0 " in
1663               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1664             esac
1665             ;;
1666           -* ) ac_must_keep_next=true ;;
1667         esac
1668       fi
1669       ac_configure_args="$ac_configure_args '$ac_arg'"
1670       ;;
1671     esac
1672   done
1673 done
1674 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1675 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1676
1677 # When interrupted or exit'd, cleanup temporary files, and complete
1678 # config.log.  We remove comments because anyway the quotes in there
1679 # would cause problems or look ugly.
1680 # WARNING: Use '\'' to represent an apostrophe within the trap.
1681 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1682 trap 'exit_status=$?
1683   # Save into config.log some information that might help in debugging.
1684   {
1685     echo
1686
1687     cat <<\_ASBOX
1688 ## ---------------- ##
1689 ## Cache variables. ##
1690 ## ---------------- ##
1691 _ASBOX
1692     echo
1693     # The following way of writing the cache mishandles newlines in values,
1694 (
1695   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1696     eval ac_val=\$$ac_var
1697     case $ac_val in #(
1698     *${as_nl}*)
1699       case $ac_var in #(
1700       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1701 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1702       esac
1703       case $ac_var in #(
1704       _ | IFS | as_nl) ;; #(
1705       *) $as_unset $ac_var ;;
1706       esac ;;
1707     esac
1708   done
1709   (set) 2>&1 |
1710     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1711     *${as_nl}ac_space=\ *)
1712       sed -n \
1713         "s/'\''/'\''\\\\'\'''\''/g;
1714           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1715       ;; #(
1716     *)
1717       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1718       ;;
1719     esac |
1720     sort
1721 )
1722     echo
1723
1724     cat <<\_ASBOX
1725 ## ----------------- ##
1726 ## Output variables. ##
1727 ## ----------------- ##
1728 _ASBOX
1729     echo
1730     for ac_var in $ac_subst_vars
1731     do
1732       eval ac_val=\$$ac_var
1733       case $ac_val in
1734       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1735       esac
1736       echo "$ac_var='\''$ac_val'\''"
1737     done | sort
1738     echo
1739
1740     if test -n "$ac_subst_files"; then
1741       cat <<\_ASBOX
1742 ## ------------------- ##
1743 ## File substitutions. ##
1744 ## ------------------- ##
1745 _ASBOX
1746       echo
1747       for ac_var in $ac_subst_files
1748       do
1749         eval ac_val=\$$ac_var
1750         case $ac_val in
1751         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1752         esac
1753         echo "$ac_var='\''$ac_val'\''"
1754       done | sort
1755       echo
1756     fi
1757
1758     if test -s confdefs.h; then
1759       cat <<\_ASBOX
1760 ## ----------- ##
1761 ## confdefs.h. ##
1762 ## ----------- ##
1763 _ASBOX
1764       echo
1765       cat confdefs.h
1766       echo
1767     fi
1768     test "$ac_signal" != 0 &&
1769       echo "$as_me: caught signal $ac_signal"
1770     echo "$as_me: exit $exit_status"
1771   } >&5
1772   rm -f core *.core core.conftest.* &&
1773     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1774     exit $exit_status
1775 ' 0
1776 for ac_signal in 1 2 13 15; do
1777   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1778 done
1779 ac_signal=0
1780
1781 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1782 rm -f -r conftest* confdefs.h
1783
1784 # Predefined preprocessor variables.
1785
1786 cat >>confdefs.h <<_ACEOF
1787 #define PACKAGE_NAME "$PACKAGE_NAME"
1788 _ACEOF
1789
1790
1791 cat >>confdefs.h <<_ACEOF
1792 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1793 _ACEOF
1794
1795
1796 cat >>confdefs.h <<_ACEOF
1797 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1798 _ACEOF
1799
1800
1801 cat >>confdefs.h <<_ACEOF
1802 #define PACKAGE_STRING "$PACKAGE_STRING"
1803 _ACEOF
1804
1805
1806 cat >>confdefs.h <<_ACEOF
1807 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1808 _ACEOF
1809
1810
1811 # Let the site file select an alternate cache file if it wants to.
1812 # Prefer explicitly selected file to automatically selected ones.
1813 if test -n "$CONFIG_SITE"; then
1814   set x "$CONFIG_SITE"
1815 elif test "x$prefix" != xNONE; then
1816   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1817 else
1818   set x "$ac_default_prefix/share/config.site" \
1819         "$ac_default_prefix/etc/config.site"
1820 fi
1821 shift
1822 for ac_site_file
1823 do
1824   if test -r "$ac_site_file"; then
1825     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1826 echo "$as_me: loading site script $ac_site_file" >&6;}
1827     sed 's/^/| /' "$ac_site_file" >&5
1828     . "$ac_site_file"
1829   fi
1830 done
1831
1832 if test -r "$cache_file"; then
1833   # Some versions of bash will fail to source /dev/null (special
1834   # files actually), so we avoid doing that.
1835   if test -f "$cache_file"; then
1836     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1837 echo "$as_me: loading cache $cache_file" >&6;}
1838     case $cache_file in
1839       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1840       *)                      . "./$cache_file";;
1841     esac
1842   fi
1843 else
1844   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1845 echo "$as_me: creating cache $cache_file" >&6;}
1846   >$cache_file
1847 fi
1848
1849 # Check that the precious variables saved in the cache have kept the same
1850 # value.
1851 ac_cache_corrupted=false
1852 for ac_var in $ac_precious_vars; do
1853   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1854   eval ac_new_set=\$ac_env_${ac_var}_set
1855   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1856   eval ac_new_val=\$ac_env_${ac_var}_value
1857   case $ac_old_set,$ac_new_set in
1858     set,)
1859       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1860 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1861       ac_cache_corrupted=: ;;
1862     ,set)
1863       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1864 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1865       ac_cache_corrupted=: ;;
1866     ,);;
1867     *)
1868       if test "x$ac_old_val" != "x$ac_new_val"; then
1869         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1870 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1871         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1872 echo "$as_me:   former value:  $ac_old_val" >&2;}
1873         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1874 echo "$as_me:   current value: $ac_new_val" >&2;}
1875         ac_cache_corrupted=:
1876       fi;;
1877   esac
1878   # Pass precious variables to config.status.
1879   if test "$ac_new_set" = set; then
1880     case $ac_new_val in
1881     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1882     *) ac_arg=$ac_var=$ac_new_val ;;
1883     esac
1884     case " $ac_configure_args " in
1885       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1886       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1887     esac
1888   fi
1889 done
1890 if $ac_cache_corrupted; then
1891   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1892 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1893   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1894 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1895    { (exit 1); exit 1; }; }
1896 fi
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922 ac_ext=c
1923 ac_cpp='$CPP $CPPFLAGS'
1924 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927
1928
1929
1930 cat >>confdefs.h <<\_ACEOF
1931 #define LLVM_VERSION_MAJOR 3
1932 _ACEOF
1933
1934
1935 cat >>confdefs.h <<\_ACEOF
1936 #define LLVM_VERSION_MINOR 5
1937 _ACEOF
1938
1939
1940 LLVM_COPYRIGHT="Copyright (c) 2003-2014 University of Illinois at Urbana-Champaign."
1941
1942
1943
1944
1945
1946
1947
1948 ac_aux_dir=
1949 for ac_dir in autoconf "$srcdir"/autoconf; do
1950   if test -f "$ac_dir/install-sh"; then
1951     ac_aux_dir=$ac_dir
1952     ac_install_sh="$ac_aux_dir/install-sh -c"
1953     break
1954   elif test -f "$ac_dir/install.sh"; then
1955     ac_aux_dir=$ac_dir
1956     ac_install_sh="$ac_aux_dir/install.sh -c"
1957     break
1958   elif test -f "$ac_dir/shtool"; then
1959     ac_aux_dir=$ac_dir
1960     ac_install_sh="$ac_aux_dir/shtool install -c"
1961     break
1962   fi
1963 done
1964 if test -z "$ac_aux_dir"; then
1965   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&5
1966 echo "$as_me: error: cannot find install-sh or install.sh in autoconf \"$srcdir\"/autoconf" >&2;}
1967    { (exit 1); exit 1; }; }
1968 fi
1969
1970 # These three variables are undocumented and unsupported,
1971 # and are intended to be withdrawn in a future Autoconf release.
1972 # They can cause serious problems if a builder's source tree is in a directory
1973 # whose full name contains unusual characters.
1974 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
1975 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
1976 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
1977
1978
1979
1980 if test ${srcdir} != "." ; then
1981   if test -f ${srcdir}/include/llvm/Config/config.h ; then
1982     { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
1983 echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1984    { (exit 1); exit 1; }; }
1985   fi
1986 fi
1987
1988 : ${CFLAGS=}
1989 : ${CXXFLAGS=}
1990
1991 ac_ext=c
1992 ac_cpp='$CPP $CPPFLAGS'
1993 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1994 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1995 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1996 if test -n "$ac_tool_prefix"; then
1997   for ac_prog in clang gcc
1998   do
1999     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2000 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2001 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2002 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2003 if test "${ac_cv_prog_CC+set}" = set; then
2004   echo $ECHO_N "(cached) $ECHO_C" >&6
2005 else
2006   if test -n "$CC"; then
2007   ac_cv_prog_CC="$CC" # Let the user override the test.
2008 else
2009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2010 for as_dir in $PATH
2011 do
2012   IFS=$as_save_IFS
2013   test -z "$as_dir" && as_dir=.
2014   for ac_exec_ext in '' $ac_executable_extensions; do
2015   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2016     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2017     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2018     break 2
2019   fi
2020 done
2021 done
2022 IFS=$as_save_IFS
2023
2024 fi
2025 fi
2026 CC=$ac_cv_prog_CC
2027 if test -n "$CC"; then
2028   { echo "$as_me:$LINENO: result: $CC" >&5
2029 echo "${ECHO_T}$CC" >&6; }
2030 else
2031   { echo "$as_me:$LINENO: result: no" >&5
2032 echo "${ECHO_T}no" >&6; }
2033 fi
2034
2035
2036     test -n "$CC" && break
2037   done
2038 fi
2039 if test -z "$CC"; then
2040   ac_ct_CC=$CC
2041   for ac_prog in clang gcc
2042 do
2043   # Extract the first word of "$ac_prog", so it can be a program name with args.
2044 set dummy $ac_prog; ac_word=$2
2045 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2046 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2047 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2048   echo $ECHO_N "(cached) $ECHO_C" >&6
2049 else
2050   if test -n "$ac_ct_CC"; then
2051   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2052 else
2053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2054 for as_dir in $PATH
2055 do
2056   IFS=$as_save_IFS
2057   test -z "$as_dir" && as_dir=.
2058   for ac_exec_ext in '' $ac_executable_extensions; do
2059   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2060     ac_cv_prog_ac_ct_CC="$ac_prog"
2061     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2062     break 2
2063   fi
2064 done
2065 done
2066 IFS=$as_save_IFS
2067
2068 fi
2069 fi
2070 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2071 if test -n "$ac_ct_CC"; then
2072   { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2073 echo "${ECHO_T}$ac_ct_CC" >&6; }
2074 else
2075   { echo "$as_me:$LINENO: result: no" >&5
2076 echo "${ECHO_T}no" >&6; }
2077 fi
2078
2079
2080   test -n "$ac_ct_CC" && break
2081 done
2082
2083   if test "x$ac_ct_CC" = x; then
2084     CC=""
2085   else
2086     case $cross_compiling:$ac_tool_warned in
2087 yes:)
2088 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2089 whose name does not start with the host triplet.  If you think this
2090 configuration is useful to you, please write to autoconf@gnu.org." >&5
2091 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2092 whose name does not start with the host triplet.  If you think this
2093 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2094 ac_tool_warned=yes ;;
2095 esac
2096     CC=$ac_ct_CC
2097   fi
2098 fi
2099
2100
2101 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2102 See \`config.log' for more details." >&5
2103 echo "$as_me: error: no acceptable C compiler found in \$PATH
2104 See \`config.log' for more details." >&2;}
2105    { (exit 1); exit 1; }; }
2106
2107 # Provide some information about the compiler.
2108 echo "$as_me:$LINENO: checking for C compiler version" >&5
2109 ac_compiler=`set X $ac_compile; echo $2`
2110 { (ac_try="$ac_compiler --version >&5"
2111 case "(($ac_try" in
2112   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2113   *) ac_try_echo=$ac_try;;
2114 esac
2115 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2116   (eval "$ac_compiler --version >&5") 2>&5
2117   ac_status=$?
2118   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2119   (exit $ac_status); }
2120 { (ac_try="$ac_compiler -v >&5"
2121 case "(($ac_try" in
2122   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2123   *) ac_try_echo=$ac_try;;
2124 esac
2125 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2126   (eval "$ac_compiler -v >&5") 2>&5
2127   ac_status=$?
2128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2129   (exit $ac_status); }
2130 { (ac_try="$ac_compiler -V >&5"
2131 case "(($ac_try" in
2132   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2133   *) ac_try_echo=$ac_try;;
2134 esac
2135 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2136   (eval "$ac_compiler -V >&5") 2>&5
2137   ac_status=$?
2138   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2139   (exit $ac_status); }
2140
2141 cat >conftest.$ac_ext <<_ACEOF
2142 /* confdefs.h.  */
2143 _ACEOF
2144 cat confdefs.h >>conftest.$ac_ext
2145 cat >>conftest.$ac_ext <<_ACEOF
2146 /* end confdefs.h.  */
2147
2148 int
2149 main ()
2150 {
2151
2152   ;
2153   return 0;
2154 }
2155 _ACEOF
2156 ac_clean_files_save=$ac_clean_files
2157 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2158 # Try to create an executable without -o first, disregard a.out.
2159 # It will help us diagnose broken compilers, and finding out an intuition
2160 # of exeext.
2161 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2162 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2163 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2164 #
2165 # List of possible output files, starting from the most likely.
2166 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2167 # only as a last resort.  b.out is created by i960 compilers.
2168 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2169 #
2170 # The IRIX 6 linker writes into existing files which may not be
2171 # executable, retaining their permissions.  Remove them first so a
2172 # subsequent execution test works.
2173 ac_rmfiles=
2174 for ac_file in $ac_files
2175 do
2176   case $ac_file in
2177     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2178     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2179   esac
2180 done
2181 rm -f $ac_rmfiles
2182
2183 if { (ac_try="$ac_link_default"
2184 case "(($ac_try" in
2185   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2186   *) ac_try_echo=$ac_try;;
2187 esac
2188 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2189   (eval "$ac_link_default") 2>&5
2190   ac_status=$?
2191   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2192   (exit $ac_status); }; then
2193   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2194 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2195 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
2196 # so that the user can short-circuit this test for compilers unknown to
2197 # Autoconf.
2198 for ac_file in $ac_files
2199 do
2200   test -f "$ac_file" || continue
2201   case $ac_file in
2202     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2203         ;;
2204     [ab].out )
2205         # We found the default executable, but exeext='' is most
2206         # certainly right.
2207         break;;
2208     *.* )
2209         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2210         then :; else
2211            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2212         fi
2213         # We set ac_cv_exeext here because the later test for it is not
2214         # safe: cross compilers may not add the suffix if given an `-o'
2215         # argument, so we may need to know it at that point already.
2216         # Even if this section looks crufty: it has the advantage of
2217         # actually working.
2218         break;;
2219     * )
2220         break;;
2221   esac
2222 done
2223 test "$ac_cv_exeext" = no && ac_cv_exeext=
2224
2225 else
2226   echo "$as_me: failed program was:" >&5
2227 sed 's/^/| /' conftest.$ac_ext >&5
2228
2229 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2230 See \`config.log' for more details." >&5
2231 echo "$as_me: error: C compiler cannot create executables
2232 See \`config.log' for more details." >&2;}
2233    { (exit 77); exit 77; }; }
2234 fi
2235
2236 ac_exeext=$ac_cv_exeext
2237 { echo "$as_me:$LINENO: result: $ac_file" >&5
2238 echo "${ECHO_T}$ac_file" >&6; }
2239
2240 # Check that the compiler produces executables we can run.  If not, either
2241 # the compiler is broken, or we cross compile.
2242 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2243 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2244 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2245 # If not cross compiling, check that we can run a simple program.
2246 if test "$cross_compiling" != yes; then
2247   if { ac_try='./$ac_file'
2248   { (case "(($ac_try" in
2249   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2250   *) ac_try_echo=$ac_try;;
2251 esac
2252 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2253   (eval "$ac_try") 2>&5
2254   ac_status=$?
2255   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2256   (exit $ac_status); }; }; then
2257     cross_compiling=no
2258   else
2259     if test "$cross_compiling" = maybe; then
2260         cross_compiling=yes
2261     else
2262         { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2263 If you meant to cross compile, use \`--host'.
2264 See \`config.log' for more details." >&5
2265 echo "$as_me: error: cannot run C compiled programs.
2266 If you meant to cross compile, use \`--host'.
2267 See \`config.log' for more details." >&2;}
2268    { (exit 1); exit 1; }; }
2269     fi
2270   fi
2271 fi
2272 { echo "$as_me:$LINENO: result: yes" >&5
2273 echo "${ECHO_T}yes" >&6; }
2274
2275 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2276 ac_clean_files=$ac_clean_files_save
2277 # Check that the compiler produces executables we can run.  If not, either
2278 # the compiler is broken, or we cross compile.
2279 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2280 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2281 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2282 echo "${ECHO_T}$cross_compiling" >&6; }
2283
2284 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2285 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2286 if { (ac_try="$ac_link"
2287 case "(($ac_try" in
2288   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2289   *) ac_try_echo=$ac_try;;
2290 esac
2291 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2292   (eval "$ac_link") 2>&5
2293   ac_status=$?
2294   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2295   (exit $ac_status); }; then
2296   # If both `conftest.exe' and `conftest' are `present' (well, observable)
2297 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2298 # work properly (i.e., refer to `conftest.exe'), while it won't with
2299 # `rm'.
2300 for ac_file in conftest.exe conftest conftest.*; do
2301   test -f "$ac_file" || continue
2302   case $ac_file in
2303     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2304     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2305           break;;
2306     * ) break;;
2307   esac
2308 done
2309 else
2310   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2311 See \`config.log' for more details." >&5
2312 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2313 See \`config.log' for more details." >&2;}
2314    { (exit 1); exit 1; }; }
2315 fi
2316
2317 rm -f conftest$ac_cv_exeext
2318 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2319 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2320
2321 rm -f conftest.$ac_ext
2322 EXEEXT=$ac_cv_exeext
2323 ac_exeext=$EXEEXT
2324 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2325 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2326 if test "${ac_cv_objext+set}" = set; then
2327   echo $ECHO_N "(cached) $ECHO_C" >&6
2328 else
2329   cat >conftest.$ac_ext <<_ACEOF
2330 /* confdefs.h.  */
2331 _ACEOF
2332 cat confdefs.h >>conftest.$ac_ext
2333 cat >>conftest.$ac_ext <<_ACEOF
2334 /* end confdefs.h.  */
2335
2336 int
2337 main ()
2338 {
2339
2340   ;
2341   return 0;
2342 }
2343 _ACEOF
2344 rm -f conftest.o conftest.obj
2345 if { (ac_try="$ac_compile"
2346 case "(($ac_try" in
2347   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2348   *) ac_try_echo=$ac_try;;
2349 esac
2350 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2351   (eval "$ac_compile") 2>&5
2352   ac_status=$?
2353   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2354   (exit $ac_status); }; then
2355   for ac_file in conftest.o conftest.obj conftest.*; do
2356   test -f "$ac_file" || continue;
2357   case $ac_file in
2358     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2359     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2360        break;;
2361   esac
2362 done
2363 else
2364   echo "$as_me: failed program was:" >&5
2365 sed 's/^/| /' conftest.$ac_ext >&5
2366
2367 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2368 See \`config.log' for more details." >&5
2369 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2370 See \`config.log' for more details." >&2;}
2371    { (exit 1); exit 1; }; }
2372 fi
2373
2374 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2375 fi
2376 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2377 echo "${ECHO_T}$ac_cv_objext" >&6; }
2378 OBJEXT=$ac_cv_objext
2379 ac_objext=$OBJEXT
2380 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2381 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2382 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2383   echo $ECHO_N "(cached) $ECHO_C" >&6
2384 else
2385   cat >conftest.$ac_ext <<_ACEOF
2386 /* confdefs.h.  */
2387 _ACEOF
2388 cat confdefs.h >>conftest.$ac_ext
2389 cat >>conftest.$ac_ext <<_ACEOF
2390 /* end confdefs.h.  */
2391
2392 int
2393 main ()
2394 {
2395 #ifndef __GNUC__
2396        choke me
2397 #endif
2398
2399   ;
2400   return 0;
2401 }
2402 _ACEOF
2403 rm -f conftest.$ac_objext
2404 if { (ac_try="$ac_compile"
2405 case "(($ac_try" in
2406   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2407   *) ac_try_echo=$ac_try;;
2408 esac
2409 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2410   (eval "$ac_compile") 2>conftest.er1
2411   ac_status=$?
2412   grep -v '^ *+' conftest.er1 >conftest.err
2413   rm -f conftest.er1
2414   cat conftest.err >&5
2415   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416   (exit $ac_status); } &&
2417          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2418   { (case "(($ac_try" in
2419   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2420   *) ac_try_echo=$ac_try;;
2421 esac
2422 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2423   (eval "$ac_try") 2>&5
2424   ac_status=$?
2425   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2426   (exit $ac_status); }; } &&
2427          { ac_try='test -s conftest.$ac_objext'
2428   { (case "(($ac_try" in
2429   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2430   *) ac_try_echo=$ac_try;;
2431 esac
2432 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2433   (eval "$ac_try") 2>&5
2434   ac_status=$?
2435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2436   (exit $ac_status); }; }; then
2437   ac_compiler_gnu=yes
2438 else
2439   echo "$as_me: failed program was:" >&5
2440 sed 's/^/| /' conftest.$ac_ext >&5
2441
2442         ac_compiler_gnu=no
2443 fi
2444
2445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2446 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
2448 fi
2449 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2451 GCC=`test $ac_compiler_gnu = yes && echo yes`
2452 ac_test_CFLAGS=${CFLAGS+set}
2453 ac_save_CFLAGS=$CFLAGS
2454 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2455 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
2456 if test "${ac_cv_prog_cc_g+set}" = set; then
2457   echo $ECHO_N "(cached) $ECHO_C" >&6
2458 else
2459   ac_save_c_werror_flag=$ac_c_werror_flag
2460    ac_c_werror_flag=yes
2461    ac_cv_prog_cc_g=no
2462    CFLAGS="-g"
2463    cat >conftest.$ac_ext <<_ACEOF
2464 /* confdefs.h.  */
2465 _ACEOF
2466 cat confdefs.h >>conftest.$ac_ext
2467 cat >>conftest.$ac_ext <<_ACEOF
2468 /* end confdefs.h.  */
2469
2470 int
2471 main ()
2472 {
2473
2474   ;
2475   return 0;
2476 }
2477 _ACEOF
2478 rm -f conftest.$ac_objext
2479 if { (ac_try="$ac_compile"
2480 case "(($ac_try" in
2481   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2482   *) ac_try_echo=$ac_try;;
2483 esac
2484 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2485   (eval "$ac_compile") 2>conftest.er1
2486   ac_status=$?
2487   grep -v '^ *+' conftest.er1 >conftest.err
2488   rm -f conftest.er1
2489   cat conftest.err >&5
2490   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2491   (exit $ac_status); } &&
2492          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2493   { (case "(($ac_try" in
2494   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2495   *) ac_try_echo=$ac_try;;
2496 esac
2497 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2498   (eval "$ac_try") 2>&5
2499   ac_status=$?
2500   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2501   (exit $ac_status); }; } &&
2502          { ac_try='test -s conftest.$ac_objext'
2503   { (case "(($ac_try" in
2504   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2505   *) ac_try_echo=$ac_try;;
2506 esac
2507 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2508   (eval "$ac_try") 2>&5
2509   ac_status=$?
2510   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2511   (exit $ac_status); }; }; then
2512   ac_cv_prog_cc_g=yes
2513 else
2514   echo "$as_me: failed program was:" >&5
2515 sed 's/^/| /' conftest.$ac_ext >&5
2516
2517         CFLAGS=""
2518       cat >conftest.$ac_ext <<_ACEOF
2519 /* confdefs.h.  */
2520 _ACEOF
2521 cat confdefs.h >>conftest.$ac_ext
2522 cat >>conftest.$ac_ext <<_ACEOF
2523 /* end confdefs.h.  */
2524
2525 int
2526 main ()
2527 {
2528
2529   ;
2530   return 0;
2531 }
2532 _ACEOF
2533 rm -f conftest.$ac_objext
2534 if { (ac_try="$ac_compile"
2535 case "(($ac_try" in
2536   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2537   *) ac_try_echo=$ac_try;;
2538 esac
2539 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2540   (eval "$ac_compile") 2>conftest.er1
2541   ac_status=$?
2542   grep -v '^ *+' conftest.er1 >conftest.err
2543   rm -f conftest.er1
2544   cat conftest.err >&5
2545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546   (exit $ac_status); } &&
2547          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2548   { (case "(($ac_try" in
2549   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2550   *) ac_try_echo=$ac_try;;
2551 esac
2552 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2553   (eval "$ac_try") 2>&5
2554   ac_status=$?
2555   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2556   (exit $ac_status); }; } &&
2557          { ac_try='test -s conftest.$ac_objext'
2558   { (case "(($ac_try" in
2559   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2560   *) ac_try_echo=$ac_try;;
2561 esac
2562 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2563   (eval "$ac_try") 2>&5
2564   ac_status=$?
2565   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2566   (exit $ac_status); }; }; then
2567   :
2568 else
2569   echo "$as_me: failed program was:" >&5
2570 sed 's/^/| /' conftest.$ac_ext >&5
2571
2572         ac_c_werror_flag=$ac_save_c_werror_flag
2573          CFLAGS="-g"
2574          cat >conftest.$ac_ext <<_ACEOF
2575 /* confdefs.h.  */
2576 _ACEOF
2577 cat confdefs.h >>conftest.$ac_ext
2578 cat >>conftest.$ac_ext <<_ACEOF
2579 /* end confdefs.h.  */
2580
2581 int
2582 main ()
2583 {
2584
2585   ;
2586   return 0;
2587 }
2588 _ACEOF
2589 rm -f conftest.$ac_objext
2590 if { (ac_try="$ac_compile"
2591 case "(($ac_try" in
2592   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2593   *) ac_try_echo=$ac_try;;
2594 esac
2595 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2596   (eval "$ac_compile") 2>conftest.er1
2597   ac_status=$?
2598   grep -v '^ *+' conftest.er1 >conftest.err
2599   rm -f conftest.er1
2600   cat conftest.err >&5
2601   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2602   (exit $ac_status); } &&
2603          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2604   { (case "(($ac_try" in
2605   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2606   *) ac_try_echo=$ac_try;;
2607 esac
2608 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2609   (eval "$ac_try") 2>&5
2610   ac_status=$?
2611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2612   (exit $ac_status); }; } &&
2613          { ac_try='test -s conftest.$ac_objext'
2614   { (case "(($ac_try" in
2615   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2616   *) ac_try_echo=$ac_try;;
2617 esac
2618 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2619   (eval "$ac_try") 2>&5
2620   ac_status=$?
2621   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2622   (exit $ac_status); }; }; then
2623   ac_cv_prog_cc_g=yes
2624 else
2625   echo "$as_me: failed program was:" >&5
2626 sed 's/^/| /' conftest.$ac_ext >&5
2627
2628
2629 fi
2630
2631 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2632 fi
2633
2634 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2635 fi
2636
2637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2638    ac_c_werror_flag=$ac_save_c_werror_flag
2639 fi
2640 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2641 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
2642 if test "$ac_test_CFLAGS" = set; then
2643   CFLAGS=$ac_save_CFLAGS
2644 elif test $ac_cv_prog_cc_g = yes; then
2645   if test "$GCC" = yes; then
2646     CFLAGS="-g -O2"
2647   else
2648     CFLAGS="-g"
2649   fi
2650 else
2651   if test "$GCC" = yes; then
2652     CFLAGS="-O2"
2653   else
2654     CFLAGS=
2655   fi
2656 fi
2657 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2658 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2659 if test "${ac_cv_prog_cc_c89+set}" = set; then
2660   echo $ECHO_N "(cached) $ECHO_C" >&6
2661 else
2662   ac_cv_prog_cc_c89=no
2663 ac_save_CC=$CC
2664 cat >conftest.$ac_ext <<_ACEOF
2665 /* confdefs.h.  */
2666 _ACEOF
2667 cat confdefs.h >>conftest.$ac_ext
2668 cat >>conftest.$ac_ext <<_ACEOF
2669 /* end confdefs.h.  */
2670 #include <stdarg.h>
2671 #include <stdio.h>
2672 #include <sys/types.h>
2673 #include <sys/stat.h>
2674 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2675 struct buf { int x; };
2676 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2677 static char *e (p, i)
2678      char **p;
2679      int i;
2680 {
2681   return p[i];
2682 }
2683 static char *f (char * (*g) (char **, int), char **p, ...)
2684 {
2685   char *s;
2686   va_list v;
2687   va_start (v,p);
2688   s = g (p, va_arg (v,int));
2689   va_end (v);
2690   return s;
2691 }
2692
2693 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2694    function prototypes and stuff, but not '\xHH' hex character constants.
2695    These don't provoke an error unfortunately, instead are silently treated
2696    as 'x'.  The following induces an error, until -std is added to get
2697    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2698    array size at least.  It's necessary to write '\x00'==0 to get something
2699    that's true only with -std.  */
2700 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2701
2702 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2703    inside strings and character constants.  */
2704 #define FOO(x) 'x'
2705 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2706
2707 int test (int i, double x);
2708 struct s1 {int (*f) (int a);};
2709 struct s2 {int (*f) (double a);};
2710 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2711 int argc;
2712 char **argv;
2713 int
2714 main ()
2715 {
2716 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2717   ;
2718   return 0;
2719 }
2720 _ACEOF
2721 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2722         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2723 do
2724   CC="$ac_save_CC $ac_arg"
2725   rm -f conftest.$ac_objext
2726 if { (ac_try="$ac_compile"
2727 case "(($ac_try" in
2728   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2729   *) ac_try_echo=$ac_try;;
2730 esac
2731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2732   (eval "$ac_compile") 2>conftest.er1
2733   ac_status=$?
2734   grep -v '^ *+' conftest.er1 >conftest.err
2735   rm -f conftest.er1
2736   cat conftest.err >&5
2737   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2738   (exit $ac_status); } &&
2739          { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
2740   { (case "(($ac_try" in
2741   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2742   *) ac_try_echo=$ac_try;;
2743 esac
2744 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2745   (eval "$ac_try") 2>&5
2746   ac_status=$?
2747   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748   (exit $ac_status); }; } &&
2749          { ac_try='test -s conftest.$ac_objext'
2750   { (case "(($ac_try" in
2751   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2752   *) ac_try_echo=$ac_try;;
2753 esac
2754 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2755   (eval "$ac_try") 2>&5
2756   ac_status=$?
2757   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2758   (exit $ac_status); }; }; then
2759   ac_cv_prog_cc_c89=$ac_arg
2760 else
2761   echo "$as_me: failed program was:" >&5
2762 sed 's/^/| /' conftest.$ac_ext >&5
2763
2764
2765 fi
2766
2767 rm -f core conftest.err conftest.$ac_objext
2768   test "x$ac_cv_prog_cc_c89" != "xno" && break
2769 done
2770 rm -f conftest.$ac_ext
2771 CC=$ac_save_CC
2772
2773 fi
2774 # AC_CACHE_VAL
2775 case "x$ac_cv_prog_cc_c89" in
2776   x)
2777     { echo "$as_me:$LINENO: result: none needed" >&5
2778 echo "${ECHO_T}none needed" >&6; } ;;
2779   xno)
2780     { echo "$as_me:$LINENO: result: unsupported" >&5
2781 echo "${ECHO_T}unsupported" >&6; } ;;
2782   *)
2783     CC="$CC $ac_cv_prog_cc_c89"
2784     { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
2785 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
2786 esac
2787
2788
2789 ac_ext=c
2790 ac_cpp='$CPP $CPPFLAGS'
2791 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2792 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2793 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2794
2795 ac_ext=cpp
2796 ac_cpp='$CXXCPP $CPPFLAGS'
2797 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2798 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2799 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2800 if test -z "$CXX"; then
2801   if test -n "$CCC"; then
2802     CXX=$CCC
2803   else
2804     if test -n "$ac_tool_prefix"; then
2805   for ac_prog in clang++ g++
2806   do
2807     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2808 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2809 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2810 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2811 if test "${ac_cv_prog_CXX+set}" = set; then
2812   echo $ECHO_N "(cached) $ECHO_C" >&6
2813 else
2814   if test -n "$CXX"; then
2815   ac_cv_prog_CXX="$CXX" # Let the user override the test.
2816 else
2817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2818 for as_dir in $PATH
2819 do
2820   IFS=$as_save_IFS
2821   test -z "$as_dir" && as_dir=.
2822   for ac_exec_ext in '' $ac_executable_extensions; do
2823   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2824     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2825     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2826     break 2
2827   fi
2828 done
2829 done
2830 IFS=$as_save_IFS
2831
2832 fi
2833 fi
2834 CXX=$ac_cv_prog_CXX
2835 if test -n "$CXX"; then
2836   { echo "$as_me:$LINENO: result: $CXX" >&5
2837 echo "${ECHO_T}$CXX" >&6; }
2838 else
2839   { echo "$as_me:$LINENO: result: no" >&5
2840 echo "${ECHO_T}no" >&6; }
2841 fi
2842
2843
2844     test -n "$CXX" && break
2845   done
2846 fi
2847 if test -z "$CXX"; then
2848   ac_ct_CXX=$CXX
2849   for ac_prog in clang++ g++
2850 do
2851   # Extract the first word of "$ac_prog", so it can be a program name with args.
2852 set dummy $ac_prog; ac_word=$2
2853 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2854 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2855 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2856   echo $ECHO_N "(cached) $ECHO_C" >&6
2857 else
2858   if test -n "$ac_ct_CXX"; then
2859   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2860 else
2861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2862 for as_dir in $PATH
2863 do
2864   IFS=$as_save_IFS
2865   test -z "$as_dir" && as_dir=.
2866   for ac_exec_ext in '' $ac_executable_extensions; do
2867   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; }; then
2868     ac_cv_prog_ac_ct_CXX="$ac_prog"
2869     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2870     break 2
2871   fi
2872 done
2873 done
2874 IFS=$as_save_IFS
2875
2876 fi
2877 fi
2878 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2879 if test -n "$ac_ct_CXX"; then
2880   { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2881 echo "${ECHO_T}$ac_ct_CXX" >&6; }
2882 else
2883   { echo "$as_me:$LINENO: result: no" >&5
2884 echo "${ECHO_T}no" >&6; }
2885 fi
2886
2887
2888   test -n "$ac_ct_CXX" && break
2889 done
2890
2891   if test "x$ac_ct_CXX" = x; then
2892     CXX="g++"
2893   else
2894     case $cross_compiling:$ac_tool_warned in
2895 yes:)
2896 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2897 whose name does not start with the host triplet.  If you think this
2898 configuration is useful to you, please write to autoconf@gnu.org." >&5
2899 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2900 whose name does not start with the host triplet.  If you think this
2901 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2902 ac_tool_warned=yes ;;
2903 esac
2904     CXX=$ac_ct_CXX
2905   fi
2906 fi
2907
2908   fi
2909 fi
2910 # Provide some information about the compiler.
2911 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
2912 ac_compiler=`set X $ac_compile; echo $2`
2913 { (ac_try="$ac_compiler --version >&5"
2914 case "(($ac_try" in
2915   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2916   *) ac_try_echo=$ac_try;;
2917 esac
2918 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2919   (eval "$ac_compiler --version >&5") 2>&5
2920   ac_status=$?
2921   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922   (exit $ac_status); }
2923 { (ac_try="$ac_compiler -v >&5"
2924 case "(($ac_try" in
2925   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2926   *) ac_try_echo=$ac_try;;
2927 esac
2928 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2929   (eval "$ac_compiler -v >&5") 2>&5
2930   ac_status=$?
2931   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2932   (exit $ac_status); }
2933 { (ac_try="$ac_compiler -V >&5"
2934 case "(($ac_try" in
2935   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2936   *) ac_try_echo=$ac_try;;
2937 esac
2938 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2939   (eval "$ac_compiler -V >&5") 2>&5
2940   ac_status=$?
2941   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2942   (exit $ac_status); }
2943
2944 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2945 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
2946 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2947   echo $ECHO_N "(cached) $ECHO_C" >&6
2948 else
2949   cat >conftest.$ac_ext <<_ACEOF
2950 /* confdefs.h.  */
2951 _ACEOF
2952 cat confdefs.h >>conftest.$ac_ext
2953 cat >>conftest.$ac_ext <<_ACEOF
2954 /* end confdefs.h.  */
2955
2956 int
2957 main ()
2958 {
2959 #ifndef __GNUC__
2960        choke me
2961 #endif
2962
2963   ;
2964   return 0;
2965 }
2966 _ACEOF
2967 rm -f conftest.$ac_objext
2968 if { (ac_try="$ac_compile"
2969 case "(($ac_try" in
2970   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2971   *) ac_try_echo=$ac_try;;
2972 esac
2973 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2974   (eval "$ac_compile") 2>conftest.er1
2975   ac_status=$?
2976   grep -v '^ *+' conftest.er1 >conftest.err
2977   rm -f conftest.er1
2978   cat conftest.err >&5
2979   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2980   (exit $ac_status); } &&
2981          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
2982   { (case "(($ac_try" in
2983   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2984   *) ac_try_echo=$ac_try;;
2985 esac
2986 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2987   (eval "$ac_try") 2>&5
2988   ac_status=$?
2989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2990   (exit $ac_status); }; } &&
2991          { ac_try='test -s conftest.$ac_objext'
2992   { (case "(($ac_try" in
2993   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2994   *) ac_try_echo=$ac_try;;
2995 esac
2996 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2997   (eval "$ac_try") 2>&5
2998   ac_status=$?
2999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3000   (exit $ac_status); }; }; then
3001   ac_compiler_gnu=yes
3002 else
3003   echo "$as_me: failed program was:" >&5
3004 sed 's/^/| /' conftest.$ac_ext >&5
3005
3006         ac_compiler_gnu=no
3007 fi
3008
3009 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3010 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3011
3012 fi
3013 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3014 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
3015 GXX=`test $ac_compiler_gnu = yes && echo yes`
3016 ac_test_CXXFLAGS=${CXXFLAGS+set}
3017 ac_save_CXXFLAGS=$CXXFLAGS
3018 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3019 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
3020 if test "${ac_cv_prog_cxx_g+set}" = set; then
3021   echo $ECHO_N "(cached) $ECHO_C" >&6
3022 else
3023   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3024    ac_cxx_werror_flag=yes
3025    ac_cv_prog_cxx_g=no
3026    CXXFLAGS="-g"
3027    cat >conftest.$ac_ext <<_ACEOF
3028 /* confdefs.h.  */
3029 _ACEOF
3030 cat confdefs.h >>conftest.$ac_ext
3031 cat >>conftest.$ac_ext <<_ACEOF
3032 /* end confdefs.h.  */
3033
3034 int
3035 main ()
3036 {
3037
3038   ;
3039   return 0;
3040 }
3041 _ACEOF
3042 rm -f conftest.$ac_objext
3043 if { (ac_try="$ac_compile"
3044 case "(($ac_try" in
3045   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3046   *) ac_try_echo=$ac_try;;
3047 esac
3048 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3049   (eval "$ac_compile") 2>conftest.er1
3050   ac_status=$?
3051   grep -v '^ *+' conftest.er1 >conftest.err
3052   rm -f conftest.er1
3053   cat conftest.err >&5
3054   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3055   (exit $ac_status); } &&
3056          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3057   { (case "(($ac_try" in
3058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3059   *) ac_try_echo=$ac_try;;
3060 esac
3061 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3062   (eval "$ac_try") 2>&5
3063   ac_status=$?
3064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3065   (exit $ac_status); }; } &&
3066          { ac_try='test -s conftest.$ac_objext'
3067   { (case "(($ac_try" in
3068   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3069   *) ac_try_echo=$ac_try;;
3070 esac
3071 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3072   (eval "$ac_try") 2>&5
3073   ac_status=$?
3074   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075   (exit $ac_status); }; }; then
3076   ac_cv_prog_cxx_g=yes
3077 else
3078   echo "$as_me: failed program was:" >&5
3079 sed 's/^/| /' conftest.$ac_ext >&5
3080
3081         CXXFLAGS=""
3082       cat >conftest.$ac_ext <<_ACEOF
3083 /* confdefs.h.  */
3084 _ACEOF
3085 cat confdefs.h >>conftest.$ac_ext
3086 cat >>conftest.$ac_ext <<_ACEOF
3087 /* end confdefs.h.  */
3088
3089 int
3090 main ()
3091 {
3092
3093   ;
3094   return 0;
3095 }
3096 _ACEOF
3097 rm -f conftest.$ac_objext
3098 if { (ac_try="$ac_compile"
3099 case "(($ac_try" in
3100   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3101   *) ac_try_echo=$ac_try;;
3102 esac
3103 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3104   (eval "$ac_compile") 2>conftest.er1
3105   ac_status=$?
3106   grep -v '^ *+' conftest.er1 >conftest.err
3107   rm -f conftest.er1
3108   cat conftest.err >&5
3109   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3110   (exit $ac_status); } &&
3111          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3112   { (case "(($ac_try" in
3113   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3114   *) ac_try_echo=$ac_try;;
3115 esac
3116 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3117   (eval "$ac_try") 2>&5
3118   ac_status=$?
3119   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3120   (exit $ac_status); }; } &&
3121          { ac_try='test -s conftest.$ac_objext'
3122   { (case "(($ac_try" in
3123   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3124   *) ac_try_echo=$ac_try;;
3125 esac
3126 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3127   (eval "$ac_try") 2>&5
3128   ac_status=$?
3129   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3130   (exit $ac_status); }; }; then
3131   :
3132 else
3133   echo "$as_me: failed program was:" >&5
3134 sed 's/^/| /' conftest.$ac_ext >&5
3135
3136         ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3137          CXXFLAGS="-g"
3138          cat >conftest.$ac_ext <<_ACEOF
3139 /* confdefs.h.  */
3140 _ACEOF
3141 cat confdefs.h >>conftest.$ac_ext
3142 cat >>conftest.$ac_ext <<_ACEOF
3143 /* end confdefs.h.  */
3144
3145 int
3146 main ()
3147 {
3148
3149   ;
3150   return 0;
3151 }
3152 _ACEOF
3153 rm -f conftest.$ac_objext
3154 if { (ac_try="$ac_compile"
3155 case "(($ac_try" in
3156   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3157   *) ac_try_echo=$ac_try;;
3158 esac
3159 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3160   (eval "$ac_compile") 2>conftest.er1
3161   ac_status=$?
3162   grep -v '^ *+' conftest.er1 >conftest.err
3163   rm -f conftest.er1
3164   cat conftest.err >&5
3165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3166   (exit $ac_status); } &&
3167          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3168   { (case "(($ac_try" in
3169   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3170   *) ac_try_echo=$ac_try;;
3171 esac
3172 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3173   (eval "$ac_try") 2>&5
3174   ac_status=$?
3175   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3176   (exit $ac_status); }; } &&
3177          { ac_try='test -s conftest.$ac_objext'
3178   { (case "(($ac_try" in
3179   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3180   *) ac_try_echo=$ac_try;;
3181 esac
3182 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3183   (eval "$ac_try") 2>&5
3184   ac_status=$?
3185   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3186   (exit $ac_status); }; }; then
3187   ac_cv_prog_cxx_g=yes
3188 else
3189   echo "$as_me: failed program was:" >&5
3190 sed 's/^/| /' conftest.$ac_ext >&5
3191
3192
3193 fi
3194
3195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3196 fi
3197
3198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3199 fi
3200
3201 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3202    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3203 fi
3204 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3205 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
3206 if test "$ac_test_CXXFLAGS" = set; then
3207   CXXFLAGS=$ac_save_CXXFLAGS
3208 elif test $ac_cv_prog_cxx_g = yes; then
3209   if test "$GXX" = yes; then
3210     CXXFLAGS="-g -O2"
3211   else
3212     CXXFLAGS="-g"
3213   fi
3214 else
3215   if test "$GXX" = yes; then
3216     CXXFLAGS="-O2"
3217   else
3218     CXXFLAGS=
3219   fi
3220 fi
3221 ac_ext=c
3222 ac_cpp='$CPP $CPPFLAGS'
3223 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3224 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3225 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3226
3227 ac_ext=c
3228 ac_cpp='$CPP $CPPFLAGS'
3229 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3230 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3231 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3232 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3233 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
3234 # On Suns, sometimes $CPP names a directory.
3235 if test -n "$CPP" && test -d "$CPP"; then
3236   CPP=
3237 fi
3238 if test -z "$CPP"; then
3239   if test "${ac_cv_prog_CPP+set}" = set; then
3240   echo $ECHO_N "(cached) $ECHO_C" >&6
3241 else
3242       # Double quotes because CPP needs to be expanded
3243     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3244     do
3245       ac_preproc_ok=false
3246 for ac_c_preproc_warn_flag in '' yes
3247 do
3248   # Use a header file that comes with gcc, so configuring glibc
3249   # with a fresh cross-compiler works.
3250   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3251   # <limits.h> exists even on freestanding compilers.
3252   # On the NeXT, cc -E runs the code through the compiler's parser,
3253   # not just through cpp. "Syntax error" is here to catch this case.
3254   cat >conftest.$ac_ext <<_ACEOF
3255 /* confdefs.h.  */
3256 _ACEOF
3257 cat confdefs.h >>conftest.$ac_ext
3258 cat >>conftest.$ac_ext <<_ACEOF
3259 /* end confdefs.h.  */
3260 #ifdef __STDC__
3261 # include <limits.h>
3262 #else
3263 # include <assert.h>
3264 #endif
3265                      Syntax error
3266 _ACEOF
3267 if { (ac_try="$ac_cpp conftest.$ac_ext"
3268 case "(($ac_try" in
3269   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3270   *) ac_try_echo=$ac_try;;
3271 esac
3272 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3273   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3274   ac_status=$?
3275   grep -v '^ *+' conftest.er1 >conftest.err
3276   rm -f conftest.er1
3277   cat conftest.err >&5
3278   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279   (exit $ac_status); } >/dev/null; then
3280   if test -s conftest.err; then
3281     ac_cpp_err=$ac_c_preproc_warn_flag
3282     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3283   else
3284     ac_cpp_err=
3285   fi
3286 else
3287   ac_cpp_err=yes
3288 fi
3289 if test -z "$ac_cpp_err"; then
3290   :
3291 else
3292   echo "$as_me: failed program was:" >&5
3293 sed 's/^/| /' conftest.$ac_ext >&5
3294
3295   # Broken: fails on valid input.
3296 continue
3297 fi
3298
3299 rm -f conftest.err conftest.$ac_ext
3300
3301   # OK, works on sane cases.  Now check whether nonexistent headers
3302   # can be detected and how.
3303   cat >conftest.$ac_ext <<_ACEOF
3304 /* confdefs.h.  */
3305 _ACEOF
3306 cat confdefs.h >>conftest.$ac_ext
3307 cat >>conftest.$ac_ext <<_ACEOF
3308 /* end confdefs.h.  */
3309 #include <ac_nonexistent.h>
3310 _ACEOF
3311 if { (ac_try="$ac_cpp conftest.$ac_ext"
3312 case "(($ac_try" in
3313   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3314   *) ac_try_echo=$ac_try;;
3315 esac
3316 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3317   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3318   ac_status=$?
3319   grep -v '^ *+' conftest.er1 >conftest.err
3320   rm -f conftest.er1
3321   cat conftest.err >&5
3322   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3323   (exit $ac_status); } >/dev/null; then
3324   if test -s conftest.err; then
3325     ac_cpp_err=$ac_c_preproc_warn_flag
3326     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3327   else
3328     ac_cpp_err=
3329   fi
3330 else
3331   ac_cpp_err=yes
3332 fi
3333 if test -z "$ac_cpp_err"; then
3334   # Broken: success on invalid input.
3335 continue
3336 else
3337   echo "$as_me: failed program was:" >&5
3338 sed 's/^/| /' conftest.$ac_ext >&5
3339
3340   # Passes both tests.
3341 ac_preproc_ok=:
3342 break
3343 fi
3344
3345 rm -f conftest.err conftest.$ac_ext
3346
3347 done
3348 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3349 rm -f conftest.err conftest.$ac_ext
3350 if $ac_preproc_ok; then
3351   break
3352 fi
3353
3354     done
3355     ac_cv_prog_CPP=$CPP
3356
3357 fi
3358   CPP=$ac_cv_prog_CPP
3359 else
3360   ac_cv_prog_CPP=$CPP
3361 fi
3362 { echo "$as_me:$LINENO: result: $CPP" >&5
3363 echo "${ECHO_T}$CPP" >&6; }
3364 ac_preproc_ok=false
3365 for ac_c_preproc_warn_flag in '' yes
3366 do
3367   # Use a header file that comes with gcc, so configuring glibc
3368   # with a fresh cross-compiler works.
3369   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3370   # <limits.h> exists even on freestanding compilers.
3371   # On the NeXT, cc -E runs the code through the compiler's parser,
3372   # not just through cpp. "Syntax error" is here to catch this case.
3373   cat >conftest.$ac_ext <<_ACEOF
3374 /* confdefs.h.  */
3375 _ACEOF
3376 cat confdefs.h >>conftest.$ac_ext
3377 cat >>conftest.$ac_ext <<_ACEOF
3378 /* end confdefs.h.  */
3379 #ifdef __STDC__
3380 # include <limits.h>
3381 #else
3382 # include <assert.h>
3383 #endif
3384                      Syntax error
3385 _ACEOF
3386 if { (ac_try="$ac_cpp conftest.$ac_ext"
3387 case "(($ac_try" in
3388   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3389   *) ac_try_echo=$ac_try;;
3390 esac
3391 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3392   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3393   ac_status=$?
3394   grep -v '^ *+' conftest.er1 >conftest.err
3395   rm -f conftest.er1
3396   cat conftest.err >&5
3397   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3398   (exit $ac_status); } >/dev/null; then
3399   if test -s conftest.err; then
3400     ac_cpp_err=$ac_c_preproc_warn_flag
3401     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3402   else
3403     ac_cpp_err=
3404   fi
3405 else
3406   ac_cpp_err=yes
3407 fi
3408 if test -z "$ac_cpp_err"; then
3409   :
3410 else
3411   echo "$as_me: failed program was:" >&5
3412 sed 's/^/| /' conftest.$ac_ext >&5
3413
3414   # Broken: fails on valid input.
3415 continue
3416 fi
3417
3418 rm -f conftest.err conftest.$ac_ext
3419
3420   # OK, works on sane cases.  Now check whether nonexistent headers
3421   # can be detected and how.
3422   cat >conftest.$ac_ext <<_ACEOF
3423 /* confdefs.h.  */
3424 _ACEOF
3425 cat confdefs.h >>conftest.$ac_ext
3426 cat >>conftest.$ac_ext <<_ACEOF
3427 /* end confdefs.h.  */
3428 #include <ac_nonexistent.h>
3429 _ACEOF
3430 if { (ac_try="$ac_cpp conftest.$ac_ext"
3431 case "(($ac_try" in
3432   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3433   *) ac_try_echo=$ac_try;;
3434 esac
3435 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3436   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
3437   ac_status=$?
3438   grep -v '^ *+' conftest.er1 >conftest.err
3439   rm -f conftest.er1
3440   cat conftest.err >&5
3441   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3442   (exit $ac_status); } >/dev/null; then
3443   if test -s conftest.err; then
3444     ac_cpp_err=$ac_c_preproc_warn_flag
3445     ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3446   else
3447     ac_cpp_err=
3448   fi
3449 else
3450   ac_cpp_err=yes
3451 fi
3452 if test -z "$ac_cpp_err"; then
3453   # Broken: success on invalid input.
3454 continue
3455 else
3456   echo "$as_me: failed program was:" >&5
3457 sed 's/^/| /' conftest.$ac_ext >&5
3458
3459   # Passes both tests.
3460 ac_preproc_ok=:
3461 break
3462 fi
3463
3464 rm -f conftest.err conftest.$ac_ext
3465
3466 done
3467 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3468 rm -f conftest.err conftest.$ac_ext
3469 if $ac_preproc_ok; then
3470   :
3471 else
3472   { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3473 See \`config.log' for more details." >&5
3474 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3475 See \`config.log' for more details." >&2;}
3476    { (exit 1); exit 1; }; }
3477 fi
3478
3479 ac_ext=c
3480 ac_cpp='$CPP $CPPFLAGS'
3481 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3482 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3483 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3484
3485
3486 if test "$CXX" = "clang++" ; then
3487   { echo "$as_me:$LINENO: checking whether clang works" >&5
3488 echo $ECHO_N "checking whether clang works... $ECHO_C" >&6; }
3489   ac_ext=cpp
3490 ac_cpp='$CXXCPP $CPPFLAGS'
3491 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3492 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3493 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3494
3495
3496 cat >conftest.$ac_ext <<_ACEOF
3497 /* confdefs.h.  */
3498 _ACEOF
3499 cat confdefs.h >>conftest.$ac_ext
3500 cat >>conftest.$ac_ext <<_ACEOF
3501 /* end confdefs.h.  */
3502 #include <limits>
3503 #if __has_include (<cxxabi.h>)
3504 #include <cxxabi.h>
3505 #endif
3506 #if __has_include (<unwind.h>)
3507 #include <unwind.h>
3508 #endif
3509
3510 int
3511 main ()
3512 {
3513
3514   ;
3515   return 0;
3516 }
3517 _ACEOF
3518 rm -f conftest.$ac_objext
3519 if { (ac_try="$ac_compile"
3520 case "(($ac_try" in
3521   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3522   *) ac_try_echo=$ac_try;;
3523 esac
3524 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3525   (eval "$ac_compile") 2>conftest.er1
3526   ac_status=$?
3527   grep -v '^ *+' conftest.er1 >conftest.err
3528   rm -f conftest.er1
3529   cat conftest.err >&5
3530   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3531   (exit $ac_status); } &&
3532          { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err'
3533   { (case "(($ac_try" in
3534   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3535   *) ac_try_echo=$ac_try;;
3536 esac
3537 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3538   (eval "$ac_try") 2>&5
3539   ac_status=$?
3540   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3541   (exit $ac_status); }; } &&
3542          { ac_try='test -s conftest.$ac_objext'
3543   { (case "(($ac_try" in
3544   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3545   *) ac_try_echo=$ac_try;;
3546 esac
3547 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3548   (eval "$ac_try") 2>&5
3549   ac_status=$?
3550   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3551   (exit $ac_status); }; }; then
3552
3553   { echo "$as_me:$LINENO: result: yes" >&5
3554 echo "${ECHO_T}yes" >&6; }
3555
3556 else
3557   echo "$as_me: failed program was:" >&5
3558 sed 's/^/| /' conftest.$ac_ext >&5
3559
3560
3561   { echo "$as_me:$LINENO: result: no" >&5
3562 echo "${ECHO_T}no" >&6; }
3563   { { echo "$as_me:$LINENO: error: Selected compiler could not find or parse C++ standard library headers.  Rerun with CC=c-compiler CXX=c++-compiler ./configure ..." >&5
3564 echo "$as_me: error: Selected compiler could not find or parse C++ standard library headers.  Rerun with CC=c-compiler CXX=c++-compiler ./configure ..." >&2;}
3565    { (exit 1); exit 1; }; }
3566
3567 fi
3568
3569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3570   ac_ext=c
3571 ac_cpp='$CPP $CPPFLAGS'
3572 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3573 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3574 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3575
3576 fi
3577
3578
3579
3580 if test -d ${srcdir}/projects/test-suite ; then
3581   subdirs="$subdirs projects/test-suite"
3582
3583 fi
3584
3585 if test -d ${srcdir}/projects/llvm-test ; then
3586   subdirs="$subdirs projects/llvm-test"
3587
3588 fi
3589
3590 if test -d ${srcdir}/projects/poolalloc ; then
3591   subdirs="$subdirs projects/poolalloc"
3592
3593 fi
3594
3595 if test -d ${srcdir}/projects/llvm-poolalloc ; then
3596   subdirs="$subdirs projects/llvm-poolalloc"
3597
3598 fi
3599
3600 for i in `ls ${srcdir}/projects`
3601 do
3602   if test -d ${srcdir}/projects/${i} ; then
3603     case ${i} in
3604       sample)       subdirs="$subdirs projects/sample"
3605     ;;
3606       privbracket)  subdirs="$subdirs projects/privbracket"
3607  ;;
3608       safecode)     subdirs="$subdirs projects/safecode"
3609  ;;
3610       compiler-rt)       ;;
3611       test-suite)     ;;
3612       llvm-test)      ;;
3613       poolalloc)      ;;
3614       llvm-poolalloc) ;;
3615       *)
3616         { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
3617 echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
3618         ;;
3619     esac
3620   fi
3621 done
3622
3623 # Check whether --enable-polly was given.
3624 if test "${enable_polly+set}" = set; then
3625   enableval=$enable_polly;
3626 else
3627   enableval=default
3628 fi
3629
3630 case "$enableval" in
3631   yes) ENABLE_POLLY=1
3632  ;;
3633   no)  ENABLE_POLLY=0
3634  ;;
3635   default) ENABLE_POLLY=1
3636  ;;
3637   *) { { echo "$as_me:$LINENO: error: Invalid setting for --enable-polly. Use \"yes\" or \"no\"" >&5
3638 echo "$as_me: error: Invalid setting for --enable-polly. Use \"yes\" or \"no\"" >&2;}
3639    { (exit 1); exit 1; }; } ;;
3640 esac
3641
3642
3643 if (test -d ${srcdir}/tools/polly) && (test $ENABLE_POLLY -eq 1) ; then
3644   LLVM_HAS_POLLY=1
3645
3646   subdirs="$subdirs tools/polly"
3647
3648 fi
3649
3650
3651 # Make sure we can run config.sub.
3652 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3653   { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3654 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3655    { (exit 1); exit 1; }; }
3656
3657 { echo "$as_me:$LINENO: checking build system type" >&5
3658 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3659 if test "${ac_cv_build+set}" = set; then
3660   echo $ECHO_N "(cached) $ECHO_C" >&6
3661 else
3662   ac_build_alias=$build_alias
3663 test "x$ac_build_alias" = x &&
3664   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3665 test "x$ac_build_alias" = x &&
3666   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3667 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3668    { (exit 1); exit 1; }; }
3669 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3670   { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3671 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3672    { (exit 1); exit 1; }; }
3673
3674 fi
3675 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3676 echo "${ECHO_T}$ac_cv_build" >&6; }
3677 case $ac_cv_build in
3678 *-*-*) ;;
3679 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3680 echo "$as_me: error: invalid value of canonical build" >&2;}
3681    { (exit 1); exit 1; }; };;
3682 esac
3683 build=$ac_cv_build
3684 ac_save_IFS=$IFS; IFS='-'
3685 set x $ac_cv_build
3686 shift
3687 build_cpu=$1
3688 build_vendor=$2
3689 shift; shift
3690 # Remember, the first character of IFS is used to create $*,
3691 # except with old shells:
3692 build_os=$*
3693 IFS=$ac_save_IFS
3694 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3695
3696
3697 { echo "$as_me:$LINENO: checking host system type" >&5
3698 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3699 if test "${ac_cv_host+set}" = set; then
3700   echo $ECHO_N "(cached) $ECHO_C" >&6
3701 else
3702   if test "x$host_alias" = x; then
3703   ac_cv_host=$ac_cv_build
3704 else
3705   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3706     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3707 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3708    { (exit 1); exit 1; }; }
3709 fi
3710
3711 fi
3712 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3713 echo "${ECHO_T}$ac_cv_host" >&6; }
3714 case $ac_cv_host in
3715 *-*-*) ;;
3716 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3717 echo "$as_me: error: invalid value of canonical host" >&2;}
3718    { (exit 1); exit 1; }; };;
3719 esac
3720 host=$ac_cv_host
3721 ac_save_IFS=$IFS; IFS='-'
3722 set x $ac_cv_host
3723 shift
3724 host_cpu=$1
3725 host_vendor=$2
3726 shift; shift
3727 # Remember, the first character of IFS is used to create $*,
3728 # except with old shells:
3729 host_os=$*
3730 IFS=$ac_save_IFS
3731 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3732
3733
3734 { echo "$as_me:$LINENO: checking target system type" >&5
3735 echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
3736 if test "${ac_cv_target+set}" = set; then
3737   echo $ECHO_N "(cached) $ECHO_C" >&6
3738 else
3739   if test "x$target_alias" = x; then
3740   ac_cv_target=$ac_cv_host
3741 else
3742   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3743     { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
3744 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
3745    { (exit 1); exit 1; }; }
3746 fi
3747
3748 fi
3749 { echo "$as_me:$LINENO: result: $ac_cv_target" >&5
3750 echo "${ECHO_T}$ac_cv_target" >&6; }
3751 case $ac_cv_target in
3752 *-*-*) ;;
3753 *) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
3754 echo "$as_me: error: invalid value of canonical target" >&2;}
3755    { (exit 1); exit 1; }; };;
3756 esac
3757 target=$ac_cv_target
3758 ac_save_IFS=$IFS; IFS='-'
3759 set x $ac_cv_target
3760 shift
3761 target_cpu=$1
3762 target_vendor=$2
3763 shift; shift
3764 # Remember, the first character of IFS is used to create $*,
3765 # except with old shells:
3766 target_os=$*
3767 IFS=$ac_save_IFS
3768 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3769
3770
3771 # The aliases save the names the user supplied, while $host etc.
3772 # will get canonicalized.
3773 test -n "$target_alias" &&
3774   test "$program_prefix$program_suffix$program_transform_name" = \
3775     NONENONEs,x,x, &&
3776   program_prefix=${target_alias}-
3777
3778 { echo "$as_me:$LINENO: checking type of operating system we're going to host on" >&5
3779 echo $ECHO_N "checking type of operating system we're going to host on... $ECHO_C" >&6; }
3780 if test "${llvm_cv_os_type+set}" = set; then
3781   echo $ECHO_N "(cached) $ECHO_C" >&6
3782 else
3783   case $host in
3784   *-*-aix*)
3785     llvm_cv_link_all_option="-Wl,--whole-archive"
3786     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3787     llvm_cv_os_type="AIX"
3788     llvm_cv_platform_type="Unix" ;;
3789   *-*-irix*)
3790     llvm_cv_link_all_option="-Wl,--whole-archive"
3791     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3792     llvm_cv_os_type="IRIX"
3793     llvm_cv_platform_type="Unix" ;;
3794   *-*-cygwin*)
3795     llvm_cv_link_all_option="-Wl,--whole-archive"
3796     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3797     llvm_cv_os_type="Cygwin"
3798     llvm_cv_platform_type="Unix" ;;
3799   *-*-darwin*)
3800     llvm_cv_link_all_option="-Wl,-all_load"
3801     llvm_cv_no_link_all_option="-Wl,-noall_load"
3802     llvm_cv_os_type="Darwin"
3803     llvm_cv_platform_type="Unix" ;;
3804   *-*-minix*)
3805     llvm_cv_link_all_option="-Wl,-all_load"
3806     llvm_cv_no_link_all_option="-Wl,-noall_load"
3807     llvm_cv_os_type="Minix"
3808     llvm_cv_platform_type="Unix" ;;
3809   *-*-freebsd*)
3810     llvm_cv_link_all_option="-Wl,--whole-archive"
3811     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3812     llvm_cv_os_type="FreeBSD"
3813     llvm_cv_platform_type="Unix" ;;
3814   *-*-kfreebsd-gnu)
3815     llvm_cv_link_all_option="-Wl,--whole-archive"
3816     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3817     llvm_cv_os_type="GNU/kFreeBSD"
3818     llvm_cv_platform_type="Unix" ;;
3819   *-*-openbsd*)
3820     llvm_cv_link_all_option="-Wl,--whole-archive"
3821     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3822     llvm_cv_os_type="OpenBSD"
3823     llvm_cv_platform_type="Unix" ;;
3824   *-*-netbsd*)
3825     llvm_cv_link_all_option="-Wl,--whole-archive"
3826     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3827     llvm_cv_os_type="NetBSD"
3828     llvm_cv_platform_type="Unix" ;;
3829   *-*-dragonfly*)
3830     llvm_cv_link_all_option="-Wl,--whole-archive"
3831     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3832     llvm_cv_os_type="DragonFly"
3833     llvm_cv_platform_type="Unix" ;;
3834   *-*-hpux*)
3835     llvm_cv_link_all_option="-Wl,--whole-archive"
3836     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3837     llvm_cv_os_type="HP-UX"
3838     llvm_cv_platform_type="Unix" ;;
3839   *-*-interix*)
3840     llvm_cv_link_all_option="-Wl,--whole-archive"
3841     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3842     llvm_cv_os_type="Interix"
3843     llvm_cv_platform_type="Unix" ;;
3844   *-*-linux*)
3845     llvm_cv_link_all_option="-Wl,--whole-archive"
3846     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3847     llvm_cv_os_type="Linux"
3848     llvm_cv_platform_type="Unix" ;;
3849   *-*-gnu*)
3850     llvm_cv_link_all_option="-Wl,--whole-archive"
3851     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3852     llvm_cv_os_type="GNU"
3853     llvm_cv_platform_type="Unix" ;;
3854   *-*-solaris*)
3855     llvm_cv_link_all_option="-Wl,-z,allextract"
3856     llvm_cv_no_link_all_option="-Wl,-z,defaultextract"
3857     llvm_cv_os_type="SunOS"
3858     llvm_cv_platform_type="Unix" ;;
3859   *-*-auroraux*)
3860     llvm_cv_link_all_option="-Wl,-z,allextract"
3861     llvm_cv_link_all_option="-Wl,-z,defaultextract"
3862     llvm_cv_os_type="AuroraUX"
3863     llvm_cv_platform_type="Unix" ;;
3864   *-*-win32*)
3865     llvm_cv_link_all_option="-Wl,--whole-archive"
3866     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3867     llvm_cv_os_type="Win32"
3868     llvm_cv_platform_type="Win32" ;;
3869   *-*-mingw*)
3870     llvm_cv_link_all_option="-Wl,--whole-archive"
3871     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3872     llvm_cv_os_type="MingW"
3873     llvm_cv_platform_type="Win32" ;;
3874   *-*-haiku*)
3875     llvm_cv_link_all_option="-Wl,--whole-archive"
3876     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3877     llvm_cv_os_type="Haiku"
3878     llvm_cv_platform_type="Unix" ;;
3879   *-unknown-eabi*)
3880     llvm_cv_link_all_option="-Wl,--whole-archive"
3881     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3882     llvm_cv_os_type="Freestanding"
3883     llvm_cv_platform_type="Unix" ;;
3884   *-unknown-elf*)
3885     llvm_cv_link_all_option="-Wl,--whole-archive"
3886     llvm_cv_no_link_all_option="-Wl,--no-whole-archive"
3887     llvm_cv_os_type="Freestanding"
3888     llvm_cv_platform_type="Unix" ;;
3889   *)
3890     llvm_cv_link_all_option=""
3891     llvm_cv_no_link_all_option=""
3892     llvm_cv_os_type="Unknown"
3893     llvm_cv_platform_type="Unknown" ;;
3894 esac
3895 fi
3896 { echo "$as_me:$LINENO: result: $llvm_cv_os_type" >&5
3897 echo "${ECHO_T}$llvm_cv_os_type" >&6; }
3898
3899 { echo "$as_me:$LINENO: checking type of operating system we're going to target" >&5
3900 echo $ECHO_N "checking type of operating system we're going to target... $ECHO_C" >&6; }
3901 if test "${llvm_cv_target_os_type+set}" = set; then
3902   echo $ECHO_N "(cached) $ECHO_C" >&6
3903 else
3904   case $target in
3905   *-*-aix*)
3906     llvm_cv_target_os_type="AIX" ;;
3907   *-*-irix*)
3908     llvm_cv_target_os_type="IRIX" ;;
3909   *-*-cygwin*)
3910     llvm_cv_target_os_type="Cygwin" ;;
3911   *-*-darwin*)
3912     llvm_cv_target_os_type="Darwin" ;;
3913   *-*-minix*)
3914     llvm_cv_target_os_type="Minix" ;;
3915   *-*-freebsd*)
3916     llvm_cv_target_os_type="FreeBSD" ;;
3917   *-*-kfreebsd-gnu)
3918     llvm_cv_target_os_type="GNU/kFreeBSD" ;;
3919   *-*-openbsd*)
3920     llvm_cv_target_os_type="OpenBSD" ;;
3921   *-*-netbsd*)
3922     llvm_cv_target_os_type="NetBSD" ;;
3923   *-*-dragonfly*)
3924     llvm_cv_target_os_type="DragonFly" ;;
3925   *-*-hpux*)
3926     llvm_cv_target_os_type="HP-UX" ;;
3927   *-*-interix*)
3928     llvm_cv_target_os_type="Interix" ;;
3929   *-*-linux*)
3930     llvm_cv_target_os_type="Linux" ;;
3931   *-*-gnu*)
3932     llvm_cv_target_os_type="GNU" ;;
3933   *-*-solaris*)
3934     llvm_cv_target_os_type="SunOS" ;;
3935   *-*-auroraux*)
3936     llvm_cv_target_os_type="AuroraUX" ;;
3937   *-*-win32*)
3938     llvm_cv_target_os_type="Win32" ;;
3939   *-*-mingw*)
3940     llvm_cv_target_os_type="MingW" ;;
3941   *-*-haiku*)
3942     llvm_cv_target_os_type="Haiku" ;;
3943   *-*-rtems*)
3944     llvm_cv_target_os_type="RTEMS" ;;
3945   *-*-nacl*)
3946     llvm_cv_target_os_type="NativeClient" ;;
3947   *-unknown-eabi*)
3948     llvm_cv_target_os_type="Freestanding" ;;
3949   *)
3950     llvm_cv_target_os_type="Unknown" ;;
3951 esac
3952 fi
3953 { echo "$as_me:$LINENO: result: $llvm_cv_target_os_type" >&5
3954 echo "${ECHO_T}$llvm_cv_target_os_type" >&6; }
3955
3956 if test "$llvm_cv_os_type" = "Unknown" ; then
3957   { { echo "$as_me:$LINENO: error: Operating system is unknown, configure can't continue" >&5
3958 echo "$as_me: error: Operating system is unknown, configure can't continue" >&2;}
3959    { (exit 1); exit 1; }; }
3960 fi
3961
3962 OS=$llvm_cv_os_type
3963
3964 HOST_OS=$llvm_cv_os_type
3965
3966 TARGET_OS=$llvm_cv_target_os_type
3967
3968
3969 LINKALL=$llvm_cv_link_all_option
3970
3971 NOLINKALL=$llvm_cv_no_link_all_option
3972
3973
3974 case $llvm_cv_platform_type in
3975   Unix)
3976
3977 cat >>confdefs.h <<\_ACEOF
3978 #define LLVM_ON_UNIX 1
3979 _ACEOF
3980
3981     LLVM_ON_UNIX=1
3982
3983     LLVM_ON_WIN32=0
3984
3985     ;;
3986   Win32)
3987
3988 cat >>confdefs.h <<\_ACEOF
3989 #define LLVM_ON_WIN32 1
3990 _ACEOF
3991
3992     LLVM_ON_UNIX=0
3993
3994     LLVM_ON_WIN32=1
3995
3996     ;;
3997 esac
3998
3999 { echo "$as_me:$LINENO: checking target architecture" >&5
4000 echo $ECHO_N "checking target architecture... $ECHO_C" >&6; }
4001 if test "${llvm_cv_target_arch+set}" = set; then
4002   echo $ECHO_N "(cached) $ECHO_C" >&6
4003 else
4004   case $target in
4005   i?86-*)                 llvm_cv_target_arch="x86" ;;
4006   amd64-* | x86_64-*)     llvm_cv_target_arch="x86_64" ;;
4007   sparc*-*)               llvm_cv_target_arch="Sparc" ;;
4008   powerpc*-*)             llvm_cv_target_arch="PowerPC" ;;
4009   arm*-*)                 llvm_cv_target_arch="ARM" ;;
4010   aarch64*-*)             llvm_cv_target_arch="AArch64" ;;
4011   mips-* | mips64-*)      llvm_cv_target_arch="Mips" ;;
4012   mipsel-* | mips64el-*)  llvm_cv_target_arch="Mips" ;;
4013   xcore-*)                llvm_cv_target_arch="XCore" ;;
4014   msp430-*)               llvm_cv_target_arch="MSP430" ;;
4015   hexagon-*)              llvm_cv_target_arch="Hexagon" ;;
4016   nvptx-*)                llvm_cv_target_arch="NVPTX" ;;
4017   s390x-*)                llvm_cv_target_arch="SystemZ" ;;
4018   *)                      llvm_cv_target_arch="Unknown" ;;
4019 esac
4020 fi
4021 { echo "$as_me:$LINENO: result: $llvm_cv_target_arch" >&5
4022 echo "${ECHO_T}$llvm_cv_target_arch" >&6; }
4023
4024 if test "$llvm_cv_target_arch" = "Unknown" ; then
4025   { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown target archicture" >&5
4026 echo "$as_me: WARNING: Configuring LLVM for an unknown target archicture" >&2;}
4027 fi
4028
4029 case "$llvm_cv_target_arch" in
4030     x86)     LLVM_NATIVE_ARCH="X86" ;;
4031     x86_64)  LLVM_NATIVE_ARCH="X86" ;;
4032     *)       LLVM_NATIVE_ARCH="$llvm_cv_target_arch" ;;
4033 esac
4034
4035 ARCH=$llvm_cv_target_arch
4036
4037
4038 case $host in
4039   i?86-*)                 host_arch="x86" ;;
4040   amd64-* | x86_64-*)     host_arch="x86_64" ;;
4041   sparc*-*)               host_arch="Sparc" ;;
4042   powerpc*-*)             host_arch="PowerPC" ;;
4043   arm*-*)                 host_arch="ARM" ;;
4044   aarch64*-*)             host_arch="AArch64" ;;
4045   mips-* | mips64-*)      host_arch="Mips" ;;
4046   mipsel-* | mips64el-*)  host_arch="Mips" ;;
4047   xcore-*)                host_arch="XCore" ;;
4048   msp430-*)               host_arch="MSP430" ;;
4049   hexagon-*)              host_arch="Hexagon" ;;
4050   s390x-*)                host_arch="SystemZ" ;;
4051   *)                      host_arch="Unknown" ;;
4052 esac
4053
4054 if test "$host_arch" = "Unknown" ; then
4055   { echo "$as_me:$LINENO: WARNING: Configuring LLVM for an unknown host archicture" >&5
4056 echo "$as_me: WARNING: Configuring LLVM for an unknown host archicture" >&2;}
4057 fi
4058
4059 HOST_ARCH=$host_arch
4060
4061
4062 if test "$cross_compiling" = yes; then
4063   LLVM_CROSS_COMPILING=1
4064
4065
4066 { echo "$as_me:$LINENO: checking for executable suffix on build platform" >&5
40