Merge from gcc top-level.
./: * configure.ac: Add target-libgo to target_libraries. Set and substitute GOC_FOR_BUILD and GOC_FOR_TARGET. * Makefile.tpl (BUILD_EXPORTS): Add GOC and GOCFLAGS. (HOST_EXPORTS): Add GOC. (BASE_TARGET_EXPORTS): Add GOC. (GOC_FOR_BUILD, GOCFLAGS, GOC_FOR_TARGET): New variables. (GOCFLAGS_FOR_TARGET): New variable. (EXTRA_HOST_FLAGS): Add GOC. (EXTRA_TARGET_FLAGS): Add GOC and GOCFLAGS. * Makefile.def (target_modules): Add libgo. (flags_to_pass): Add GOC_FOR_TARGET and GOCFLAGS_FOR_TARGET. (dependencies): Add dependency from configure-target-libgo to configure-target-libffi and all-target-libstdc++-v3. Add dependencies from all-target-libgo to all-target-libffi. (languages): Add go. * configure: Rebuild. * Makefile.in: Rebuild. * config-ml.in: Add Go support: treat GOC and GOCFLAGS like other compiler/flag environment variables. * configure.ac: Check for lang_requires_boot_languages in config-lang.in files. * configure: Rebuild. PR fortran/32049 * Makefile.def: Add libquadmath; build it with language=fortran. * configure.ac: Add libquadmath. * Makefile.tpl: Handle multiple libs in check-[+language+]. * Makefile.in: Regenerate. * configure: Regenerate. * configure.ac: Fix spelling in option names. * configure: Regenerated. PR bootstrap/39622 * configure.ac (FLAGS_FOR_TARGET): Add include-fixed path. * configure: Regenerated. * config/cloog.m4: Add -enable-cloog-backend=(isl|ppl|ppl-legacy) to define the cloog backend to use. Furthermore, only pass the ppllibs to the configure checks, if necessary. * configure: Regenerate. * config/cloog.m4: Use CLooG predefined macro to check for CLooG PPL. * configure: regenerate * config/cloog.m4: Fix typo. verison -> version. * configure: Regenerate. * config/cloog.m4: Pass ppl libraries to the CLooG version check. * configure: Regenerate. * configure.ac: Support official CLooG.org versions. * configure: Regenerate. * config/cloog.m4: New. * configure.ac (*-*-darwin*): Use mh-darwin for all Darwin variants. * configure: Regenerate. config/: * cloog.m4 (CLOOG_INIT_FLAGS): Fix spelling in option names. * bootstrap-lto: Use -flto. * mh-darwin: Renamed from mh-ppc-darwin.
This commit is contained in:
621
configure
vendored
621
configure
vendored
@@ -578,6 +578,7 @@ LD_FOR_TARGET
|
||||
DLLTOOL_FOR_TARGET
|
||||
AS_FOR_TARGET
|
||||
AR_FOR_TARGET
|
||||
GOC_FOR_TARGET
|
||||
GFORTRAN_FOR_TARGET
|
||||
GCJ_FOR_TARGET
|
||||
GCC_FOR_TARGET
|
||||
@@ -610,6 +611,7 @@ RANLIB_FOR_BUILD
|
||||
NM_FOR_BUILD
|
||||
LD_FOR_BUILD
|
||||
LDFLAGS_FOR_BUILD
|
||||
GOC_FOR_BUILD
|
||||
GFORTRAN_FOR_BUILD
|
||||
GCJ_FOR_BUILD
|
||||
DLLTOOL_FOR_BUILD
|
||||
@@ -765,6 +767,7 @@ enable_ppl_version_check
|
||||
with_cloog
|
||||
with_cloog_include
|
||||
with_cloog_lib
|
||||
enable_cloog_backend
|
||||
enable_cloog_version_check
|
||||
enable_lto
|
||||
enable_stage1_languages
|
||||
@@ -810,6 +813,7 @@ CXX_FOR_TARGET
|
||||
GCC_FOR_TARGET
|
||||
GCJ_FOR_TARGET
|
||||
GFORTRAN_FOR_TARGET
|
||||
GOC_FOR_TARGET
|
||||
AR_FOR_TARGET
|
||||
AS_FOR_TARGET
|
||||
DLLTOOL_FOR_TARGET
|
||||
@@ -1451,7 +1455,12 @@ Optional Features:
|
||||
--enable-libssp build libssp directory
|
||||
--enable-build-with-cxx build with C++ compiler instead of C compiler
|
||||
--disable-ppl-version-check disable check for PPL version
|
||||
--disable-cloog-version-check disable check for CLooG version
|
||||
--enable-cloog-backend=backend
|
||||
isl: The cloog.org isl backend
|
||||
ppl-legacy: The legacy ppl backend - default
|
||||
ppl: The cloog.org ppl backend
|
||||
--disable-cloog-version-check
|
||||
disable check for CLooG version
|
||||
--enable-lto enable link time optimization support
|
||||
--enable-stage1-languages[=all] choose additional languages to build during
|
||||
stage1. Mostly useful for compiler development.
|
||||
@@ -1502,11 +1511,14 @@ Optional Packages:
|
||||
plus --with-ppl-lib=PATH/lib
|
||||
--with-ppl-include=PATH Specify directory for installed PPL include files
|
||||
--with-ppl-lib=PATH Specify the directory for the installed PPL library
|
||||
--with-cloog=PATH Specify prefix directory for the installed CLooG-PPL package
|
||||
Equivalent to --with-cloog-include=PATH/include
|
||||
plus --with-cloog-lib=PATH/lib
|
||||
--with-cloog-include=PATH Specify directory for installed CLooG include files
|
||||
--with-cloog-lib=PATH Specify the directory for the installed CLooG library
|
||||
--with-cloog=PATH Specify prefix directory for the installed CLooG-PPL
|
||||
package. Equivalent to
|
||||
--with-cloog-include=PATH/include plus
|
||||
--with-cloog-lib=PATH/lib
|
||||
--with-cloog-include=PATH
|
||||
Specify directory for installed CLooG include files
|
||||
--with-cloog-lib=PATH Specify the directory for the installed CLooG
|
||||
library
|
||||
--with-build-sysroot=SYSROOT
|
||||
use sysroot as the system root during the build
|
||||
--with-debug-prefix-map='A=B C=D ...'
|
||||
@@ -1554,6 +1566,8 @@ Some influential environment variables:
|
||||
GCJ for the target
|
||||
GFORTRAN_FOR_TARGET
|
||||
GFORTRAN for the target
|
||||
GOC_FOR_TARGET
|
||||
GOC for the target
|
||||
AR_FOR_TARGET
|
||||
AR for the target
|
||||
AS_FOR_TARGET
|
||||
@@ -2687,11 +2701,13 @@ target_libraries="target-libgcc \
|
||||
target-libstdc++-v3 \
|
||||
target-libmudflap \
|
||||
target-libssp \
|
||||
target-libquadmath \
|
||||
target-libgfortran \
|
||||
target-boehm-gc \
|
||||
${libgcj} \
|
||||
target-libobjc \
|
||||
target-libada"
|
||||
target-libada \
|
||||
target-libgo"
|
||||
|
||||
# these tools are built using the target libraries, and are intended to
|
||||
# run only in the target environment
|
||||
@@ -3698,8 +3714,8 @@ fi
|
||||
tentative_cc="/usr/cygnus/progressive/bin/gcc"
|
||||
host_makefile_frag="config/mh-lynxrs6k"
|
||||
;;
|
||||
powerpc-*-darwin*)
|
||||
host_makefile_frag="config/mh-ppc-darwin"
|
||||
*-*-darwin*)
|
||||
host_makefile_frag="config/mh-darwin"
|
||||
;;
|
||||
powerpc-*-aix*)
|
||||
host_makefile_frag="config/mh-ppc-aix"
|
||||
@@ -3748,6 +3764,7 @@ if test "${build}" != "${host}" ; then
|
||||
CXX_FOR_BUILD=${CXX_FOR_BUILD-g++}
|
||||
GCJ_FOR_BUILD=${GCJ_FOR_BUILD-gcj}
|
||||
GFORTRAN_FOR_BUILD=${GFORTRAN_FOR_BUILD-gfortran}
|
||||
GOC_FOR_BUILD=${GOC_FOR_BUILD-gccgo}
|
||||
DLLTOOL_FOR_BUILD=${DLLTOOL_FOR_BUILD-dlltool}
|
||||
LD_FOR_BUILD=${LD_FOR_BUILD-ld}
|
||||
NM_FOR_BUILD=${NM_FOR_BUILD-nm}
|
||||
@@ -3761,6 +3778,7 @@ else
|
||||
CXX_FOR_BUILD="\$(CXX)"
|
||||
GCJ_FOR_BUILD="\$(GCJ)"
|
||||
GFORTRAN_FOR_BUILD="\$(GFORTRAN)"
|
||||
GOC_FOR_BUILD="\$(GOC)"
|
||||
DLLTOOL_FOR_BUILD="\$(DLLTOOL)"
|
||||
LD_FOR_BUILD="\$(LD)"
|
||||
NM_FOR_BUILD="\$(NM)"
|
||||
@@ -5114,13 +5132,13 @@ if test "${with_mpc+set}" = set; then :
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-mpc_include was given.
|
||||
# Check whether --with-mpc-include was given.
|
||||
if test "${with_mpc_include+set}" = set; then :
|
||||
withval=$with_mpc_include;
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-mpc_lib was given.
|
||||
# Check whether --with-mpc-lib was given.
|
||||
if test "${with_mpc_lib+set}" = set; then :
|
||||
withval=$with_mpc_lib;
|
||||
fi
|
||||
@@ -5163,13 +5181,13 @@ if test "${with_mpfr+set}" = set; then :
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-mpfr_include was given.
|
||||
# Check whether --with-mpfr-include was given.
|
||||
if test "${with_mpfr_include+set}" = set; then :
|
||||
withval=$with_mpfr_include;
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-mpfr_lib was given.
|
||||
# Check whether --with-mpfr-lib was given.
|
||||
if test "${with_mpfr_lib+set}" = set; then :
|
||||
withval=$with_mpfr_lib;
|
||||
fi
|
||||
@@ -5212,13 +5230,13 @@ if test "${with_gmp+set}" = set; then :
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-gmp_include was given.
|
||||
# Check whether --with-gmp-include was given.
|
||||
if test "${with_gmp_include+set}" = set; then :
|
||||
withval=$with_gmp_include;
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-gmp_lib was given.
|
||||
# Check whether --with-gmp-lib was given.
|
||||
if test "${with_gmp_lib+set}" = set; then :
|
||||
withval=$with_gmp_lib;
|
||||
fi
|
||||
@@ -5571,13 +5589,13 @@ if test "${with_ppl+set}" = set; then :
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-ppl_include was given.
|
||||
# Check whether --with-ppl-include was given.
|
||||
if test "${with_ppl_include+set}" = set; then :
|
||||
withval=$with_ppl_include;
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-ppl_lib was given.
|
||||
# Check whether --with-ppl-lib was given.
|
||||
if test "${with_ppl_lib+set}" = set; then :
|
||||
withval=$with_ppl_lib;
|
||||
fi
|
||||
@@ -5651,8 +5669,7 @@ fi
|
||||
|
||||
|
||||
# Check for CLOOG
|
||||
clooglibs=" -lcloog "
|
||||
clooginc=" -DCLOOG_PPL_BACKEND "
|
||||
|
||||
|
||||
|
||||
# Check whether --with-cloog was given.
|
||||
@@ -5661,47 +5678,32 @@ if test "${with_cloog+set}" = set; then :
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-cloog_include was given.
|
||||
# Check whether --with-cloog-include was given.
|
||||
if test "${with_cloog_include+set}" = set; then :
|
||||
withval=$with_cloog_include;
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-cloog_lib was given.
|
||||
# Check whether --with-cloog-lib was given.
|
||||
if test "${with_cloog_lib+set}" = set; then :
|
||||
withval=$with_cloog_lib;
|
||||
fi
|
||||
|
||||
|
||||
if test "x$with_ppl" = "xno"; then
|
||||
with_cloog=no
|
||||
# Check whether --enable-cloog-backend was given.
|
||||
if test "${enable_cloog_backend+set}" = set; then :
|
||||
enableval=$enable_cloog_backend; if test "x${enableval}" = "xisl"; then
|
||||
cloog_backend=isl
|
||||
elif test "x${enableval}" = "xppl"; then
|
||||
cloog_backend=ppl
|
||||
else
|
||||
cloog_backend=ppl-legacy
|
||||
fi
|
||||
else
|
||||
cloog_backend=ppl-legacy
|
||||
fi
|
||||
|
||||
case $with_cloog in
|
||||
no)
|
||||
clooglibs=
|
||||
clooginc=
|
||||
;;
|
||||
"" | yes)
|
||||
;;
|
||||
*)
|
||||
clooglibs="-L$with_cloog/lib -lcloog"
|
||||
clooginc="-I$with_cloog/include -DCLOOG_PPL_BACKEND "
|
||||
;;
|
||||
esac
|
||||
if test "x$with_cloog_include" != x; then
|
||||
clooginc="-I$with_cloog_include -DCLOOG_PPL_BACKEND "
|
||||
fi
|
||||
if test "x$with_cloog_lib" != x; then
|
||||
clooglibs="-L$with_cloog_lib -lcloog"
|
||||
fi
|
||||
if test "x$with_cloog$with_cloog_include$with_cloog_lib" = x && test -d ${srcdir}/cloog; then
|
||||
clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' -lcloog '
|
||||
clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include -DCLOOG_PPL_BACKEND '
|
||||
enable_cloog_version_check=no
|
||||
fi
|
||||
|
||||
# Check whether --enable-cloog-version-check was given.
|
||||
# Check whether --enable-cloog-version-check was given.
|
||||
if test "${enable_cloog_version_check+set}" = set; then :
|
||||
enableval=$enable_cloog_version_check; ENABLE_CLOOG_CHECK=$enableval
|
||||
else
|
||||
@@ -5709,22 +5711,238 @@ else
|
||||
fi
|
||||
|
||||
|
||||
if test "x$with_cloog" != "xno" -a "${ENABLE_CLOOG_CHECK}" = "yes"; then
|
||||
saved_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $clooginc $gmpinc $pplinc"
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.15.5 (or later revision) of CLooG" >&5
|
||||
# Initialize clooglibs and clooginc.
|
||||
case $with_cloog in
|
||||
no)
|
||||
clooglibs=
|
||||
clooginc=
|
||||
;;
|
||||
"" | yes)
|
||||
;;
|
||||
*)
|
||||
clooglibs="-L$with_cloog/lib"
|
||||
clooginc="-I$with_cloog/include"
|
||||
;;
|
||||
esac
|
||||
if test "x${with_cloog_include}" != x ; then
|
||||
clooginc="-I$with_cloog_include"
|
||||
fi
|
||||
if test "x${with_cloog_lib}" != x; then
|
||||
clooglibs="-L$with_cloog_lib"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if test "x$with_ppl" = "xno"; then
|
||||
with_cloog=no
|
||||
fi
|
||||
if test "x${with_cloog}" = x && test "x${with_cloog_include}" = x \
|
||||
&& test "x${with_cloog_lib}" = x && test -d ${srcdir}/cloog; then
|
||||
clooglibs='-L$$r/$(HOST_SUBDIR)/cloog/'"$lt_cv_objdir"' '
|
||||
clooginc='-I$$r/$(HOST_SUBDIR)/cloog/include -I$$s/cloog/include '
|
||||
fi
|
||||
if test "x$with_cloog" != "xno"; then
|
||||
|
||||
|
||||
|
||||
_cloog_saved_CFLAGS=$CFLAGS
|
||||
_cloog_saved_CPPFLAGS=$CPPFLAGS
|
||||
_cloog_saved_LDFLAGS=$LDFLAGS
|
||||
_cloog_saved_LIBS=$LIBS
|
||||
|
||||
_cloogorginc="-DCLOOG_INT_GMP -DCLOOG_ORG"
|
||||
|
||||
CFLAGS="${CFLAGS} ${clooginc} ${gmpinc}"
|
||||
CPPFLAGS="${CPPFLAGS} ${_cloogorginc}"
|
||||
LDFLAGS="${LDFLAGS} ${clooglibs}"
|
||||
|
||||
case $cloog_backend in
|
||||
"ppl-legacy")
|
||||
CFLAGS="${CFLAGS} ${pplinc}"
|
||||
LDFLAGS="${LDFLAGS} ${ppllibs}"
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG PPL Legacy" >&5
|
||||
$as_echo_n "checking for installed CLooG PPL Legacy... " >&6; }
|
||||
if test "${gcc_cv_cloog_type+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
LIBS="-lcloog ${_cloog_saved_LIBS}"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include "cloog/cloog.h"
|
||||
int
|
||||
main ()
|
||||
{
|
||||
#ifndef CLOOG_PPL_BACKEND
|
||||
choke me
|
||||
#endif
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
gcc_cv_cloog_type="PPL Legacy"
|
||||
else
|
||||
gcc_cv_cloog_type=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
||||
$as_echo "$gcc_cv_cloog_type" >&6; }
|
||||
;;
|
||||
"isl")
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG ISL" >&5
|
||||
$as_echo_n "checking for installed CLooG ISL... " >&6; }
|
||||
if test "${gcc_cv_cloog_type+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
LIBS="-lcloog-isl ${_cloog_saved_LIBS}"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include "cloog/cloog.h"
|
||||
int
|
||||
main ()
|
||||
{
|
||||
cloog_version ()
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
gcc_cv_cloog_type="ISL"
|
||||
else
|
||||
gcc_cv_cloog_type=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
||||
$as_echo "$gcc_cv_cloog_type" >&6; }
|
||||
;;
|
||||
"ppl")
|
||||
CFLAGS="${CFLAGS} ${pplinc}"
|
||||
LDFLAGS="${LDFLAGS} ${ppllibs}"
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for installed CLooG PPL" >&5
|
||||
$as_echo_n "checking for installed CLooG PPL... " >&6; }
|
||||
if test "${gcc_cv_cloog_type+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
LIBS="-lcloog-ppl ${_cloog_saved_LIBS}"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include "cloog/cloog.h"
|
||||
#include "cloog/ppl/cloog.h"
|
||||
int
|
||||
main ()
|
||||
{
|
||||
cloog_version ()
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
gcc_cv_cloog_type="PPL"
|
||||
else
|
||||
gcc_cv_cloog_type=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_type" >&5
|
||||
$as_echo "$gcc_cv_cloog_type" >&6; }
|
||||
;;
|
||||
*)
|
||||
gcc_cv_cloog_type=""
|
||||
esac
|
||||
|
||||
case $gcc_cv_cloog_type in
|
||||
"PPL Legacy")
|
||||
clooginc="${clooginc}"
|
||||
clooglibs="${clooglibs} -lcloog"
|
||||
cloog_org=no
|
||||
;;
|
||||
"ISL")
|
||||
clooginc="${clooginc} ${_cloogorginc}"
|
||||
clooglibs="${clooglibs} -lcloog-isl"
|
||||
cloog_org=yes
|
||||
;;
|
||||
"PPL")
|
||||
clooginc="${clooginc} ${_cloogorginc}"
|
||||
clooglibs="${clooglibs} -lcloog-ppl"
|
||||
cloog_org=yes
|
||||
;;
|
||||
*)
|
||||
clooglibs=
|
||||
clooginc=
|
||||
cloog_org=
|
||||
;;
|
||||
esac
|
||||
|
||||
LIBS=$_cloog_saved_LIBS
|
||||
CFLAGS=$_cloog_saved_CFLAGS
|
||||
CPPFLAGS=$_cloog_saved_CPPFLAGS
|
||||
LDFLAGS=$_cloog_saved_LDFLAGS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if test "${ENABLE_CLOOG_CHECK}" = yes ; then
|
||||
_cloog_saved_CFLAGS=$CFLAGS
|
||||
_cloog_saved_LDFLAGS=$LDFLAGS
|
||||
|
||||
CFLAGS="${_cloog_saved_CFLAGS} ${clooginc} ${pplinc} ${gmpinc}"
|
||||
LDFLAGS="${_cloog_saved_LDFLAGS} ${clooglibs} ${ppllibs}"
|
||||
|
||||
if test "${cloog_org}" = yes ; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.14.0 of CLooG" >&5
|
||||
$as_echo_n "checking for version 0.14.0 of CLooG... " >&6; }
|
||||
if test "${gcc_cv_cloog_ct_0_14_0+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include "cloog/cloog.h"
|
||||
int
|
||||
main ()
|
||||
{
|
||||
#if CLOOG_VERSION_MAJOR != 0 \
|
||||
|| CLOOG_VERSION_MINOR != 14 \
|
||||
|| CLOOG_VERSION_REVISION < 0
|
||||
choke me
|
||||
#endif
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
gcc_cv_cloog_ct_0_14_0=yes
|
||||
else
|
||||
gcc_cv_cloog_ct_0_14_0=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_ct_0_14_0" >&5
|
||||
$as_echo "$gcc_cv_cloog_ct_0_14_0" >&6; }
|
||||
elif test "${cloog_org}" = no ; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for version 0.15.5 (or later revision) of CLooG" >&5
|
||||
$as_echo_n "checking for version 0.15.5 (or later revision) of CLooG... " >&6; }
|
||||
if test "${gcc_cv_cloog_ct_0_15_5+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include "cloog/cloog.h"
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
#if CLOOG_VERSION_MAJOR != 0 || CLOOG_VERSION_MINOR != 15 || CLOOG_VERSION_REVISION < 5
|
||||
choke me
|
||||
#endif
|
||||
|
||||
#if CLOOG_VERSION_MAJOR != 0 \
|
||||
|| CLOOG_VERSION_MINOR != 15 \
|
||||
|| CLOOG_VERSION_REVISION < 5
|
||||
choke me
|
||||
#endif
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
@@ -5736,35 +5954,67 @@ if ac_fn_c_try_compile "$LINENO"; then :
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
||||
#if CLOOG_VERSION_MAJOR != 0 || CLOOG_VERSION_MINOR != 15 || CLOOG_VERSION_REVISION < 9
|
||||
choke me
|
||||
#endif
|
||||
|
||||
#if CLOOG_VERSION_MAJOR != 0 \
|
||||
|| CLOOG_VERSION_MINOR != 15 \
|
||||
|| CLOOG_VERSION_REVISION < 9
|
||||
choke me
|
||||
#endif
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
gcc_cv_cloog_ct_0_15_5=yes
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy but acceptable" >&5
|
||||
$as_echo "buggy but acceptable" >&6; }
|
||||
gcc_cv_cloog_ct_0_15_5="buggy but acceptable"
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }; clooglibs= ; clooginc=
|
||||
gcc_cv_cloog_ct_0_15_5=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
CFLAGS="$saved_CFLAGS"
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_cloog_ct_0_15_5" >&5
|
||||
$as_echo "$gcc_cv_cloog_ct_0_15_5" >&6; }
|
||||
fi
|
||||
|
||||
# Flags needed for CLOOG
|
||||
CFLAGS=$_cloog_saved_CFLAGS
|
||||
LDFLAGS=$_cloog_saved_LDFLAGS
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if test "x${with_cloog}" != x \
|
||||
|| test "x${with_cloog_include}" != x \
|
||||
|| test "x${with_cloog_lib}" != x ; then
|
||||
graphite_requested=yes
|
||||
else
|
||||
graphite_requested=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if test "${gcc_cv_cloog_ct_0_14_0}" = no \
|
||||
|| test "${gcc_cv_cloog_rt_0_14_0}" = no \
|
||||
|| test "${gcc_cv_cloog_ct_0_15_5}" = no; then
|
||||
clooglibs=
|
||||
clooginc=
|
||||
fi
|
||||
|
||||
if test "${graphite_requested}" = yes \
|
||||
&& test "x${clooglibs}" = x \
|
||||
&& test "x${clooginc}" = x ; then
|
||||
|
||||
as_fn_error "Unable to find a usable CLooG. See config.log for details." "$LINENO" 5
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
|
||||
# Check for LTO support.
|
||||
# Check whether --enable-lto was given.
|
||||
if test "${enable_lto+set}" = set; then :
|
||||
@@ -5873,11 +6123,13 @@ if test -d ${srcdir}/gcc; then
|
||||
# an apparent bug in bash 1.12 on linux.
|
||||
${srcdir}/gcc/[*]/config-lang.in) ;;
|
||||
*)
|
||||
# From the config-lang.in, get $language, $lang_requires
|
||||
# From the config-lang.in, get $language, $lang_requires, and
|
||||
# $lang_requires_boot_languages.
|
||||
language=
|
||||
lang_requires=
|
||||
lang_requires_boot_languages=
|
||||
. ${lang_frag}
|
||||
for other in ${lang_requires} ; do
|
||||
for other in ${lang_requires} ${lang_requires_boot_languages}; do
|
||||
case ,${enable_languages}, in
|
||||
*,$other,*) ;;
|
||||
*,all,*) ;;
|
||||
@@ -5887,6 +6139,22 @@ if test -d ${srcdir}/gcc; then
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for other in ${lang_requires_boot_languages} ; do
|
||||
if test "$other" != "c"; then
|
||||
case ,${enable_stage1_languages}, in
|
||||
*,$other,*) ;;
|
||||
*,all,*) ;;
|
||||
*)
|
||||
case ,${enable_languages}, in
|
||||
*,$language,*)
|
||||
echo " '$other' language required by '$language' in stage 1; enabling" 1>&2
|
||||
enable_stage1_languages="$enable_stage1_languages,${other}"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
;;
|
||||
esac
|
||||
done
|
||||
@@ -7128,7 +7396,7 @@ case " $target_configdirs " in
|
||||
# to it. This is right: we don't want to search that directory
|
||||
# for binaries, but we want the header files in there, so add
|
||||
# them explicitly.
|
||||
FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/$(HOST_SUBDIR)/gcc/include'
|
||||
FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/$(HOST_SUBDIR)/gcc/include -isystem $$r/$(HOST_SUBDIR)/gcc/include-fixed'
|
||||
|
||||
# Someone might think of using the pre-installed headers on
|
||||
# Canadian crosses, in case the installed compiler is not fully
|
||||
@@ -7267,6 +7535,7 @@ done
|
||||
|
||||
|
||||
|
||||
|
||||
# Generate default definitions for YACC, M4, LEX and other programs that run
|
||||
# on the build machine. These are used if the Makefile can't locate these
|
||||
# programs in objdir.
|
||||
@@ -10181,6 +10450,167 @@ fi
|
||||
|
||||
|
||||
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
ac_cv_prog_GOC_FOR_TARGET=$GOC_FOR_TARGET
|
||||
elif test -n "$ac_cv_prog_GOC_FOR_TARGET"; then
|
||||
GOC_FOR_TARGET=$ac_cv_prog_GOC_FOR_TARGET
|
||||
fi
|
||||
|
||||
if test -n "$ac_cv_prog_GOC_FOR_TARGET"; then
|
||||
for ncn_progname in gccgo; do
|
||||
# Extract the first word of "${ncn_progname}", so it can be a program name with args.
|
||||
set dummy ${ncn_progname}; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if test "${ac_cv_prog_GOC_FOR_TARGET+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="$GOC_FOR_TARGET" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="${ncn_progname}"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
GOC_FOR_TARGET=$ac_cv_prog_GOC_FOR_TARGET
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC_FOR_TARGET" >&5
|
||||
$as_echo "$GOC_FOR_TARGET" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
done
|
||||
fi
|
||||
|
||||
if test -z "$ac_cv_prog_GOC_FOR_TARGET" && test -n "$with_build_time_tools"; then
|
||||
for ncn_progname in gccgo; do
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ncn_progname} in $with_build_time_tools" >&5
|
||||
$as_echo_n "checking for ${ncn_progname} in $with_build_time_tools... " >&6; }
|
||||
if test -x $with_build_time_tools/${ncn_progname}; then
|
||||
ac_cv_prog_GOC_FOR_TARGET=$with_build_time_tools/${ncn_progname}
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
break
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if test -z "$ac_cv_prog_GOC_FOR_TARGET"; then
|
||||
for ncn_progname in gccgo; do
|
||||
if test -n "$ncn_target_tool_prefix"; then
|
||||
# Extract the first word of "${ncn_target_tool_prefix}${ncn_progname}", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}${ncn_progname}; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if test "${ac_cv_prog_GOC_FOR_TARGET+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="$GOC_FOR_TARGET" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="${ncn_target_tool_prefix}${ncn_progname}"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
GOC_FOR_TARGET=$ac_cv_prog_GOC_FOR_TARGET
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC_FOR_TARGET" >&5
|
||||
$as_echo "$GOC_FOR_TARGET" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
if test -z "$ac_cv_prog_GOC_FOR_TARGET" && test $build = $target ; then
|
||||
# Extract the first word of "${ncn_progname}", so it can be a program name with args.
|
||||
set dummy ${ncn_progname}; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if test "${ac_cv_prog_GOC_FOR_TARGET+set}" = set; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="$GOC_FOR_TARGET" # Let the user override the test.
|
||||
else
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
|
||||
ac_cv_prog_GOC_FOR_TARGET="${ncn_progname}"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
fi
|
||||
fi
|
||||
GOC_FOR_TARGET=$ac_cv_prog_GOC_FOR_TARGET
|
||||
if test -n "$GOC_FOR_TARGET"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GOC_FOR_TARGET" >&5
|
||||
$as_echo "$GOC_FOR_TARGET" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
test -n "$ac_cv_prog_GOC_FOR_TARGET" && break
|
||||
done
|
||||
fi
|
||||
|
||||
if test -z "$ac_cv_prog_GOC_FOR_TARGET" ; then
|
||||
set dummy gccgo
|
||||
if test $build = $target ; then
|
||||
GOC_FOR_TARGET="$2"
|
||||
else
|
||||
GOC_FOR_TARGET="${ncn_target_tool_prefix}$2"
|
||||
fi
|
||||
else
|
||||
GOC_FOR_TARGET="$ac_cv_prog_GOC_FOR_TARGET"
|
||||
fi
|
||||
|
||||
|
||||
|
||||
cat > conftest.c << \EOF
|
||||
#ifdef __GNUC__
|
||||
gcc_yay;
|
||||
@@ -13117,6 +13547,51 @@ $as_echo "pre-installed" >&6; }
|
||||
fi
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the target gccgo" >&5
|
||||
$as_echo_n "checking where to find the target gccgo... " >&6; }
|
||||
if test "x${build}" != "x${host}" ; then
|
||||
if expr "x$GOC_FOR_TARGET" : "x/" > /dev/null; then
|
||||
# We already found the complete path
|
||||
ac_dir=`dirname $GOC_FOR_TARGET`
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed in $ac_dir" >&5
|
||||
$as_echo "pre-installed in $ac_dir" >&6; }
|
||||
else
|
||||
# Canadian cross, just use what we found
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed" >&5
|
||||
$as_echo "pre-installed" >&6; }
|
||||
fi
|
||||
else
|
||||
ok=yes
|
||||
case " ${configdirs} " in
|
||||
*" gcc "*) ;;
|
||||
*) ok=no ;;
|
||||
esac
|
||||
case ,${enable_languages}, in
|
||||
*,go,*) ;;
|
||||
*) ok=no ;;
|
||||
esac
|
||||
if test $ok = yes; then
|
||||
# An in-tree tool is available and we can use it
|
||||
GOC_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/gccgo -B$$r/$(HOST_SUBDIR)/gcc/'
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: just compiled" >&5
|
||||
$as_echo "just compiled" >&6; }
|
||||
elif expr "x$GOC_FOR_TARGET" : "x/" > /dev/null; then
|
||||
# We already found the complete path
|
||||
ac_dir=`dirname $GOC_FOR_TARGET`
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed in $ac_dir" >&5
|
||||
$as_echo "pre-installed in $ac_dir" >&6; }
|
||||
elif test "x$target" = "x$host"; then
|
||||
# We can use an host tool
|
||||
GOC_FOR_TARGET='$(GOC)'
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: host tool" >&5
|
||||
$as_echo "host tool" >&6; }
|
||||
else
|
||||
# We need a cross tool
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: pre-installed" >&5
|
||||
$as_echo "pre-installed" >&6; }
|
||||
fi
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking where to find the target ld" >&5
|
||||
$as_echo_n "checking where to find the target ld... " >&6; }
|
||||
if test "x${build}" != "x${host}" ; then
|
||||
|
Reference in New Issue
Block a user