configure.ac: Add ACX_NONCANONICAL_HOST.
gnattools/ * configure.ac: Add ACX_NONCANONICAL_HOST. * configure: Regenerate. * Makefile.in: Replace host_alias with host_noncanonical. (gnattools-cross): Do not rename the tools. gcc/ * configure.ac: Add ACX_NONCANONICAL_HOST. * configure: Regenerate. * Makefile.in: Set host_noncanonical. gcc/ada * gcc-interface/Make-lang.in (GNATMAKE_FOR_HOST): In the canadian cross case, use host_noncanonical instead of host as prefix. (GNATBIND_FOR_HOST): Likewise. (GNATLINK_FOR_HOST): Likewise. (GNATLS_FOR_HOST): Likewise. From-SVN: r236267
This commit is contained in:
parent
e9024729e2
commit
47e62307a7
@ -1,3 +1,9 @@
|
|||||||
|
2016-05-16 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
* configure.ac: Add ACX_NONCANONICAL_HOST.
|
||||||
|
* configure: Regenerate.
|
||||||
|
* Makefile.in: Set host_noncanonical.
|
||||||
|
|
||||||
2016-05-14 Uros Bizjak <ubizjak@gmail.com>
|
2016-05-14 Uros Bizjak <ubizjak@gmail.com>
|
||||||
|
|
||||||
PR target/71097
|
PR target/71097
|
||||||
|
@ -56,6 +56,7 @@ MAKEOVERRIDES =
|
|||||||
|
|
||||||
build=@build@
|
build=@build@
|
||||||
host=@host@
|
host=@host@
|
||||||
|
host_noncanonical=@host_noncanonical@
|
||||||
target=@target@
|
target=@target@
|
||||||
target_noncanonical:=@target_noncanonical@
|
target_noncanonical:=@target_noncanonical@
|
||||||
|
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
2016-05-16 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
* gcc-interface/Make-lang.in (GNATMAKE_FOR_HOST): In the canadian
|
||||||
|
cross case, use host_noncanonical instead of host as prefix.
|
||||||
|
(GNATBIND_FOR_HOST): Likewise.
|
||||||
|
(GNATLINK_FOR_HOST): Likewise.
|
||||||
|
(GNATLS_FOR_HOST): Likewise.
|
||||||
|
|
||||||
2016-05-06 Eric Botcazou <ebotcazou@adacore.com>
|
2016-05-06 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
PR ada/70969
|
PR ada/70969
|
||||||
|
@ -175,10 +175,10 @@ else
|
|||||||
# or a cross-native compiler. We provide defaults for tools targeting the
|
# or a cross-native compiler. We provide defaults for tools targeting the
|
||||||
# host platform, but they can be overriden by just setting <tool>_FOR_HOST
|
# host platform, but they can be overriden by just setting <tool>_FOR_HOST
|
||||||
# variables.
|
# variables.
|
||||||
GNATMAKE_FOR_HOST=$(host)-gnatmake
|
GNATMAKE_FOR_HOST=$(host_noncanonical)-gnatmake
|
||||||
GNATBIND_FOR_HOST=$(host)-gnatbind
|
GNATBIND_FOR_HOST=$(host_noncanonical)-gnatbind
|
||||||
GNATLINK_FOR_HOST=$(host)-gnatlink
|
GNATLINK_FOR_HOST=$(host_noncanonical)-gnatlink
|
||||||
GNATLS_FOR_HOST=$(host)-gnatls
|
GNATLS_FOR_HOST=$(host_noncanonical)-gnatls
|
||||||
|
|
||||||
ifeq ($(host), $(target))
|
ifeq ($(host), $(target))
|
||||||
# This is a cross native. All the sources are taken from the currently
|
# This is a cross native. All the sources are taken from the currently
|
||||||
|
11
gcc/configure
vendored
11
gcc/configure
vendored
@ -822,6 +822,7 @@ host_subdir
|
|||||||
build_subdir
|
build_subdir
|
||||||
build_libsubdir
|
build_libsubdir
|
||||||
target_noncanonical
|
target_noncanonical
|
||||||
|
host_noncanonical
|
||||||
target_os
|
target_os
|
||||||
target_vendor
|
target_vendor
|
||||||
target_cpu
|
target_cpu
|
||||||
@ -3323,7 +3324,7 @@ test -n "$target_alias" &&
|
|||||||
NONENONEs,x,x, &&
|
NONENONEs,x,x, &&
|
||||||
program_prefix=${target_alias}-
|
program_prefix=${target_alias}-
|
||||||
|
|
||||||
# Determine the noncanonical target name, for directory use.
|
# Determine the noncanonical host name, for Ada.
|
||||||
case ${build_alias} in
|
case ${build_alias} in
|
||||||
"") build_noncanonical=${build} ;;
|
"") build_noncanonical=${build} ;;
|
||||||
*) build_noncanonical=${build_alias} ;;
|
*) build_noncanonical=${build_alias} ;;
|
||||||
@ -3334,6 +3335,10 @@ esac
|
|||||||
*) host_noncanonical=${host_alias} ;;
|
*) host_noncanonical=${host_alias} ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Determine the noncanonical target name, for directory use.
|
||||||
case ${target_alias} in
|
case ${target_alias} in
|
||||||
"") target_noncanonical=${host_noncanonical} ;;
|
"") target_noncanonical=${host_noncanonical} ;;
|
||||||
*) target_noncanonical=${target_alias} ;;
|
*) target_noncanonical=${target_alias} ;;
|
||||||
@ -18474,7 +18479,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 18477 "configure"
|
#line 18482 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -18580,7 +18585,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 18583 "configure"
|
#line 18588 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
|
@ -35,6 +35,9 @@ AC_CANONICAL_BUILD
|
|||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
|
|
||||||
|
# Determine the noncanonical host name, for Ada.
|
||||||
|
ACX_NONCANONICAL_HOST
|
||||||
|
|
||||||
# Determine the noncanonical target name, for directory use.
|
# Determine the noncanonical target name, for directory use.
|
||||||
ACX_NONCANONICAL_TARGET
|
ACX_NONCANONICAL_TARGET
|
||||||
|
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
2016-05-16 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
|
* configure.ac: Add ACX_NONCANONICAL_HOST.
|
||||||
|
* configure: Regenerate.
|
||||||
|
* Makefile.in: Replace host_alias with host_noncanonical.
|
||||||
|
(gnattools-cross): Do not rename the tools.
|
||||||
|
|
||||||
2016-04-04 Segher Boessenkool <segher@kernel.crashing.org>
|
2016-04-04 Segher Boessenkool <segher@kernel.crashing.org>
|
||||||
|
|
||||||
PR bootstrap/70173
|
PR bootstrap/70173
|
||||||
|
@ -25,7 +25,6 @@ libdir = @libdir@
|
|||||||
build = @build@
|
build = @build@
|
||||||
target = @target@
|
target = @target@
|
||||||
host = @host@
|
host = @host@
|
||||||
host_alias = @host_alias@
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
@ -34,6 +33,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|||||||
# Nonstandard autoconf-set variables.
|
# Nonstandard autoconf-set variables.
|
||||||
LN_S=@LN_S@
|
LN_S=@LN_S@
|
||||||
target_noncanonical=@target_noncanonical@
|
target_noncanonical=@target_noncanonical@
|
||||||
|
host_noncanonical=@host_noncanonical@
|
||||||
|
|
||||||
# Variables for the user (or the top level) to override.
|
# Variables for the user (or the top level) to override.
|
||||||
exeext = @EXEEXT@
|
exeext = @EXEEXT@
|
||||||
@ -118,10 +118,10 @@ ifeq ($(build), $(host))
|
|||||||
GNATBIND_FOR_HOST=gnatbind
|
GNATBIND_FOR_HOST=gnatbind
|
||||||
GNATLS_FOR_HOST=gnatls
|
GNATLS_FOR_HOST=gnatls
|
||||||
else
|
else
|
||||||
GNATMAKE_FOR_HOST=$(host_alias)-gnatmake
|
GNATMAKE_FOR_HOST=$(host_noncanonical)-gnatmake
|
||||||
GNATLINK_FOR_HOST=$(host_alias)-gnatlink
|
GNATLINK_FOR_HOST=$(host_noncanonical)-gnatlink
|
||||||
GNATBIND_FOR_HOST=$(host_alias)-gnatbind
|
GNATBIND_FOR_HOST=$(host_noncanonical)-gnatbind
|
||||||
GNATLS_FOR_HOST=$(host_alias)-gnatls
|
GNATLS_FOR_HOST=$(host_noncanonical)-gnatls
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Put the host RTS dir first in the PATH to hide the default runtime
|
# Put the host RTS dir first in the PATH to hide the default runtime
|
||||||
@ -219,50 +219,6 @@ gnattools-cross: $(GCC_DIR)/stamp-tools
|
|||||||
# gnattools2
|
# gnattools2
|
||||||
$(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
|
$(MAKE) -C $(GCC_DIR)/ada/tools -f ../Makefile \
|
||||||
$(TOOLS_FLAGS_TO_PASS_CROSS) common-tools
|
$(TOOLS_FLAGS_TO_PASS_CROSS) common-tools
|
||||||
# Rename cross tools to where the GCC makefile wants them when
|
|
||||||
# installing. FIXME: installation should be done elsewhere.
|
|
||||||
if [ -f $(GCC_DIR)/gnatbind$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatbind$(exeext) $(GCC_DIR)/gnatbind-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatchop$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatchop$(exeext) $(GCC_DIR)/gnatchop-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnat$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnat$(exeext) $(GCC_DIR)/gnat-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatkr$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatkr$(exeext) $(GCC_DIR)/gnatkr-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatlink$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatlink$(exeext) $(GCC_DIR)/gnatlink-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatls$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatls$(exeext) $(GCC_DIR)/gnatls-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatmake$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatmake$(exeext) $(GCC_DIR)/gnatmake-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatmem$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatmem$(exeext) $(GCC_DIR)/gnatmem-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatname$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatname$(exeext) $(GCC_DIR)/gnatname-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatprep$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatprep$(exeext) $(GCC_DIR)/gnatprep-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatxref$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatxref$(exeext) $(GCC_DIR)/gnatxref-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatfind$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatfind$(exeext) $(GCC_DIR)/gnatfind-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatclean$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatclean$(exeext) $(GCC_DIR)/gnatclean-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
if [ -f $(GCC_DIR)/gnatsym$(exeext) ] ; then \
|
|
||||||
mv $(GCC_DIR)/gnatsym$(exeext) $(GCC_DIR)/gnatsym-cross$(exeext); \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Other
|
# Other
|
||||||
# -----
|
# -----
|
||||||
|
3
gnattools/configure
vendored
3
gnattools/configure
vendored
@ -567,6 +567,7 @@ TOOLS_TARGET_PAIRS
|
|||||||
default_gnattools_target
|
default_gnattools_target
|
||||||
LN_S
|
LN_S
|
||||||
target_noncanonical
|
target_noncanonical
|
||||||
|
host_noncanonical
|
||||||
target_os
|
target_os
|
||||||
target_vendor
|
target_vendor
|
||||||
target_cpu
|
target_cpu
|
||||||
@ -1990,6 +1991,8 @@ esac
|
|||||||
*) host_noncanonical=${host_alias} ;;
|
*) host_noncanonical=${host_alias} ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case ${target_alias} in
|
case ${target_alias} in
|
||||||
"") target_noncanonical=${host_noncanonical} ;;
|
"") target_noncanonical=${host_noncanonical} ;;
|
||||||
*) target_noncanonical=${target_alias} ;;
|
*) target_noncanonical=${target_alias} ;;
|
||||||
|
@ -46,6 +46,7 @@ AC_CANONICAL_BUILD
|
|||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
AC_CANONICAL_TARGET
|
AC_CANONICAL_TARGET
|
||||||
|
|
||||||
|
ACX_NONCANONICAL_HOST
|
||||||
ACX_NONCANONICAL_TARGET
|
ACX_NONCANONICAL_TARGET
|
||||||
|
|
||||||
# Need to pass this down for now :-P
|
# Need to pass this down for now :-P
|
||||||
|
Loading…
Reference in New Issue
Block a user