| Index: configure
|
| ===================================================================
|
| --- configure (revision 138335)
|
| +++ configure (working copy)
|
| @@ -701,6 +701,8 @@
|
| LLVM_ENUM_ASM_PRINTERS
|
| LLVM_ENUM_ASM_PARSERS
|
| LLVM_ENUM_DISASSEMBLERS
|
| +TARGET_OSES_TO_BUILD
|
| +TARGET_ENVS_TO_BUILD
|
| ENABLE_CBE_PRINTF_A
|
| CLANGPATH
|
| CLANGXXPATH
|
| @@ -1432,6 +1434,15 @@
|
| x86_64, sparc, powerpc, alpha, arm, mips, spu,
|
| xcore, msp430, systemz, blackfin, ptx, cbe, and cpp
|
| (default=all)
|
| + --enable-target-oses Build specific target OSes: all or
|
| + target_os1,target_os2,... Valid targets are: host,
|
| + AuroraUX, Cygwin, Darwin, DragonFly, Freebsd, IOS,
|
| + KFreeBSD, Linux, Lv2, MacOSX, MinGW32, NetBSD,
|
| + OpenBSD, Psp, Solaris, Win32, Haiku, Minix, RTEMS,
|
| + NativeClient, (default=all)
|
| + --enable-target-envs Build specific target environments: all or
|
| + target_env1,target_env2,... Valid targets are: eabi,
|
| + gnueabi, gnu, macho, (default=all)
|
| --enable-cbe-printf-a Enable C Backend output with hex floating point via
|
| %a (default is YES)
|
| --enable-bindings Build specific language bindings:
|
| @@ -5182,6 +5193,110 @@
|
|
|
|
|
|
|
| +TARGET_OSES_TO_BUILD=""
|
| +# Check whether --enable-target-oses was given.
|
| +if test "${enable_target_oses+set}" = set; then
|
| + enableval=$enable_target_oses;
|
| +else
|
| + enableval=all
|
| +fi
|
| +
|
| +if test "$enableval" = host-only ; then
|
| + enableval=host
|
| +fi
|
| +case "$enableval" in
|
| + all)
|
| + TARGET_OSES_TO_BUILD="AuroraUX Cygwin Darwin DragonFly FreeBSD IOS KFreeBSD Linux Lv2 MacOSX MinGW32 NetBSD OpenBSD Psp Solaris Win32 Haiku Minix RTEMS NativeClient" ;;
|
| + *)
|
| + for a_target in `echo $enableval | sed -e 's/,/ /g' ` ; do
|
| + case "$a_target" in
|
| + AuroraUX) TARGET_OSES_TO_BUILD="AuroraUX $TARGET_OSES_TO_BUILD" ;;
|
| + Cygwin) TARGET_OSES_TO_BUILD="Cygwin $TARGET_OSES_TO_BUILD" ;;
|
| + Darwin) TARGET_OSES_TO_BUILD="Darwin $TARGET_OSES_TO_BUILD" ;;
|
| + DragonFly) TARGET_OSES_TO_BUILD="DragonFly $TARGET_OSES_TO_BUILD" ;;
|
| + FreeBSD) TARGET_OSES_TO_BUILD="FreeBSD $TARGET_OSES_TO_BUILD" ;;
|
| + IOS) TARGET_OSES_TO_BUILD="IOS $TARGET_OSES_TO_BUILD" ;;
|
| + KFreeBSD) TARGET_OSES_TO_BUILD="KFreeBSD $TARGET_OSES_TO_BUILD" ;;
|
| + Linux) TARGET_OSES_TO_BUILD="Linux $TARGET_OSES_TO_BUILD" ;;
|
| + Lv2) TARGET_OSES_TO_BUILD="Lv2 $TARGET_OSES_TO_BUILD" ;;
|
| + MacOSX) TARGET_OSES_TO_BUILD="MacOSX $TARGET_OSES_TO_BUILD" ;;
|
| + MinGW32) TARGET_OSES_TO_BUILD="MinGW32 $TARGET_OSES_TO_BUILD" ;;
|
| + NetBSD) TARGET_OSES_TO_BUILD="NetBSD $TARGET_OSES_TO_BUILD" ;;
|
| + OpenBSD) TARGET_OSES_TO_BUILD="OpenBSD $TARGET_OSES_TO_BUILD" ;;
|
| + Psp) TARGET_OSES_TO_BUILD="Psp $TARGET_OSES_TO_BUILD" ;;
|
| + Solaris) TARGET_OSES_TO_BUILD="Solaris $TARGET_OSES_TO_BUILD" ;;
|
| + Win32) TARGET_OSES_TO_BUILD="Win32 $TARGET_OSES_TO_BUILD" ;;
|
| + Haiku) TARGET_OSES_TO_BUILD="Haiku $TARGET_OSES_TO_BUILD" ;;
|
| + Minix) TARGET_OSES_TO_BUILD="Minix $TARGET_OSES_TO_BUILD" ;;
|
| + RTEMS) TARGET_OSES_TO_BUILD="RTEMS $TARGET_OSES_TO_BUILD" ;;
|
| + NativeClient)
|
| + TARGET_OSES_TO_BUILD="NativeClient $TARGET_OSES_TO_BUILD" ;;
|
| + host)
|
| + case "$llvm_cv_os_type" in
|
| + AuroraUX) TARGET_OSES_TO_BUILD="AuroraUX $TARGET_OSES_TO_BUILD" ;;
|
| + Cygwin) TARGET_OSES_TO_BUILD="Cygwin $TARGET_OSES_TO_BUILD" ;;
|
| + Darwin) TARGET_OSES_TO_BUILD="Darwin $TARGET_OSES_TO_BUILD" ;;
|
| + DragonFly) TARGET_OSES_TO_BUILD="DragonFly $TARGET_OSES_TO_BUILD" ;;
|
| + FreeBSD) TARGET_OSES_TO_BUILD="FreeBSD $TARGET_OSES_TO_BUILD" ;;
|
| + IOS) TARGET_OSES_TO_BUILD="IOS $TARGET_OSES_TO_BUILD" ;;
|
| + KFreeBSD) TARGET_OSES_TO_BUILD="KFreeBSD $TARGET_OSES_TO_BUILD" ;;
|
| + Linux) TARGET_OSES_TO_BUILD="Linux $TARGET_OSES_TO_BUILD" ;;
|
| + Lv2) TARGET_OSES_TO_BUILD="Lv2 $TARGET_OSES_TO_BUILD" ;;
|
| + MacOSX) TARGET_OSES_TO_BUILD="MacOSX $TARGET_OSES_TO_BUILD" ;;
|
| + MinGW32) TARGET_OSES_TO_BUILD="MinGW32 $TARGET_OSES_TO_BUILD" ;;
|
| + NetBSD) TARGET_OSES_TO_BUILD="NetBSD $TARGET_OSES_TO_BUILD" ;;
|
| + OpenBSD) TARGET_OSES_TO_BUILD="OpenBSD $TARGET_OSES_TO_BUILD" ;;
|
| + Psp) TARGET_OSES_TO_BUILD="Psp $TARGET_OSES_TO_BUILD" ;;
|
| + Solaris) TARGET_OSES_TO_BUILD="Solaris $TARGET_OSES_TO_BUILD" ;;
|
| + Win32) TARGET_OSES_TO_BUILD="Win32 $TARGET_OSES_TO_BUILD" ;;
|
| + Haiku) TARGET_OSES_TO_BUILD="Haiku $TARGET_OSES_TO_BUILD" ;;
|
| + Minix) TARGET_OSES_TO_BUILD="Minix $TARGET_OSES_TO_BUILD" ;;
|
| + RTEMS) TARGET_OSES_TO_BUILD="RTEMS $TARGET_OSES_TO_BUILD" ;;
|
| + NativeClient)
|
| + TARGET_OSES_TO_BUILD="NativeClient $TARGET_OSES_TO_BUILD" ;;
|
| + *) { { echo "$as_me:$LINENO: error: Unrecognized target/host os $llvm_cv_os_type" >&5
|
| +echo "$as_me: error: Unrecognized target/host os $llvm_cv_os_type" >&2;}
|
| + { (exit 1); exit 1; }; } ;;
|
| + esac
|
| + ;;
|
| + *) { { echo "$as_me:$LINENO: error: Unrecognized target os $a_target" >&5
|
| +echo "$as_me: error: Unrecognized target os $a_target" >&2;}
|
| + { (exit 1); exit 1; }; } ;;
|
| + esac
|
| + done
|
| + ;;
|
| +esac
|
| +TARGET_OSES_TO_BUILD=$TARGET_OSES_TO_BUILD
|
| +
|
| +
|
| +TARGET_ENVS_TO_BUILD=""
|
| +# Check whether --enable-target-envs was given.
|
| +if test "${enable_target_envs+set}" = set; then
|
| + enableval=$enable_target_envs;
|
| +else
|
| + enableval=all
|
| +fi
|
| +
|
| +case "$enableval" in
|
| + all)
|
| + TARGET_ENVS_TO_BUILD="eabi gnueabi gnu macho" ;;
|
| + *)
|
| + for a_target in `echo $enableval | sed -e 's/,/ /g' ` ; do
|
| + case "$a_target" in
|
| + eabi) TARGET_ENVS_TO_BUILD="eabi $TARGET_ENVS_TO_BUILD" ;;
|
| + gnueabi) TARGET_ENVS_TO_BUILD="gnueabi $TARGET_ENVS_TO_BUILD" ;;
|
| + gnu) TARGET_ENVS_TO_BUILD="gnu $TARGET_ENVS_TO_BUILD" ;;
|
| + macho) TARGET_ENVS_TO_BUILD="macho $TARGET_ENVS_TO_BUILD" ;;
|
| + *) { { echo "$as_me:$LINENO: error: Unrecognized target environment $a_target" >&5
|
| +echo "$as_me: error: Unrecognized target environment $a_target" >&2;}
|
| + { (exit 1); exit 1; }; } ;;
|
| + esac
|
| + done
|
| + ;;
|
| +esac
|
| +TARGET_ENVS_TO_BUILD=$TARGET_ENVS_TO_BUILD
|
| +
|
| +
|
| # Check whether --enable-cbe-printf-a was given.
|
| if test "${enable_cbe_printf_a+set}" = set; then
|
| enableval=$enable_cbe_printf_a;
|
| @@ -11614,7 +11729,7 @@
|
| lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
| lt_status=$lt_dlunknown
|
| cat > conftest.$ac_ext <<EOF
|
| -#line 11617 "configure"
|
| +#line 11732 "configure"
|
| #include "confdefs.h"
|
|
|
| #if HAVE_DLFCN_H
|
| @@ -23464,6 +23579,8 @@
|
| cat >conf$$subs.sed <<_ACEOF
|
| LLVM_ENUM_ASM_PARSERS!$LLVM_ENUM_ASM_PARSERS$ac_delim
|
| LLVM_ENUM_DISASSEMBLERS!$LLVM_ENUM_DISASSEMBLERS$ac_delim
|
| +TARGET_OSES_TO_BUILD!$TARGET_OSES_TO_BUILD$ac_delim
|
| +TARGET_ENVS_TO_BUILD!$TARGET_ENVS_TO_BUILD$ac_delim
|
| ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim
|
| CLANGPATH!$CLANGPATH$ac_delim
|
| CLANGXXPATH!$CLANGXXPATH$ac_delim
|
| @@ -23557,8 +23674,6 @@
|
| LLVM_INFODIR!$LLVM_INFODIR$ac_delim
|
| LLVM_MANDIR!$LLVM_MANDIR$ac_delim
|
| LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim
|
| -BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
|
| -ALL_BINDINGS!$ALL_BINDINGS$ac_delim
|
| _ACEOF
|
|
|
| if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
|
| @@ -23600,6 +23715,8 @@
|
| ac_delim='%!_!# '
|
| for ac_last_try in false false false false false :; do
|
| cat >conf$$subs.sed <<_ACEOF
|
| +BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim
|
| +ALL_BINDINGS!$ALL_BINDINGS$ac_delim
|
| OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim
|
| ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim
|
| RPATH!$RPATH$ac_delim
|
| @@ -23608,7 +23725,7 @@
|
| LTLIBOBJS!$LTLIBOBJS$ac_delim
|
| _ACEOF
|
|
|
| - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 6; then
|
| + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 8; then
|
| break
|
| elif $ac_last_try; then
|
| { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
|
|
|