Makefile.tpl: Rearrange.
* Makefile.tpl: Rearrange. * Makefile.in: Regenerate. From-SVN: r63567
This commit is contained in:
parent
a6fdf2d3bf
commit
df0f0674eb
3 changed files with 383 additions and 330 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2003-02-28 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||||
|
|
||||||
|
* Makefile.tpl: Rearrange.
|
||||||
|
* Makefile.in: Regenerate.
|
||||||
|
|
||||||
2003-02-25 Uwe Stieber <uwe@wwws.de>
|
2003-02-25 Uwe Stieber <uwe@wwws.de>
|
||||||
|
|
||||||
* configure.in: Add support for kaOS as cross build target system.
|
* configure.in: Add support for kaOS as cross build target system.
|
||||||
|
|
354
Makefile.in
354
Makefile.in
|
@ -20,8 +20,10 @@
|
||||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# -------------------------------
|
||||||
|
# Standard Autoconf-set variables
|
||||||
|
# -------------------------------
|
||||||
VPATH=@srcdir@
|
VPATH=@srcdir@
|
||||||
links=@configlinks@
|
|
||||||
|
|
||||||
build_alias=@build_alias@
|
build_alias=@build_alias@
|
||||||
build_cpu=@build_cpu@
|
build_cpu=@build_cpu@
|
||||||
|
@ -39,21 +41,13 @@ target_vendor=@target_vendor@
|
||||||
target_os=@target_os@
|
target_os=@target_os@
|
||||||
target_canonical=@target_cpu@-@target_vendor@-@target_os@
|
target_canonical=@target_cpu@-@target_vendor@-@target_os@
|
||||||
|
|
||||||
enable_shared = @enable_shared@
|
program_transform_name = @program_transform_name@
|
||||||
enable_threads = @enable_threads@
|
|
||||||
enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
|
|
||||||
# The file containing GCC's version number.
|
|
||||||
gcc_version_trigger = @gcc_version_trigger@
|
|
||||||
gcc_version = @gcc_version@
|
|
||||||
|
|
||||||
# The gcc driver likes to know the arguments it was configured with.
|
|
||||||
TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
|
|
||||||
|
srcdir = @srcdir@
|
||||||
|
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
|
@ -66,14 +60,6 @@ includedir = @includedir@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
infodir = @infodir@
|
infodir = @infodir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
gxx_include_dir = @gxx_include_dir@
|
|
||||||
libstdcxx_incdir = @libstdcxx_incdir@
|
|
||||||
|
|
||||||
tooldir = @tooldir@
|
|
||||||
build_tooldir = @build_tooldir@
|
|
||||||
|
|
||||||
program_transform_name = @program_transform_name@
|
|
||||||
|
|
||||||
man1dir = $(mandir)/man1
|
man1dir = $(mandir)/man1
|
||||||
man2dir = $(mandir)/man2
|
man2dir = $(mandir)/man2
|
||||||
man3dir = $(mandir)/man3
|
man3dir = $(mandir)/man3
|
||||||
|
@ -83,17 +69,6 @@ man6dir = $(mandir)/man6
|
||||||
man7dir = $(mandir)/man7
|
man7dir = $(mandir)/man7
|
||||||
man8dir = $(mandir)/man8
|
man8dir = $(mandir)/man8
|
||||||
man9dir = $(mandir)/man9
|
man9dir = $(mandir)/man9
|
||||||
# Directory in which the compiler finds executables, libraries, etc.
|
|
||||||
libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
|
|
||||||
GDB_NLM_DEPS =
|
|
||||||
|
|
||||||
SHELL = @config_shell@
|
|
||||||
|
|
||||||
# pwd command to use. Allow user to override default by setting PWDCMD in
|
|
||||||
# the environment to account for automounters. The make variable must not
|
|
||||||
# be called PWDCMD, otherwise the value set here is passed to make
|
|
||||||
# subprocesses and overrides the setting from the user's environment.
|
|
||||||
PWD = $${PWDCMD-pwd}
|
|
||||||
|
|
||||||
# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
|
# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
|
||||||
# cygwin host.
|
# cygwin host.
|
||||||
|
@ -104,11 +79,86 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
|
||||||
INSTALL_SCRIPT = $(INSTALL)
|
INSTALL_SCRIPT = $(INSTALL)
|
||||||
INSTALL_DATA = $(INSTALL) -m 644
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
|
||||||
AS = @AS@
|
# -------------------------------------------------
|
||||||
AR = @AR@
|
# Miscellaneous non-standard autoconf-set variables
|
||||||
AR_FLAGS = rc
|
# -------------------------------------------------
|
||||||
RANLIB = @RANLIB@
|
|
||||||
CC = @CC@
|
links=@configlinks@
|
||||||
|
enable_shared = @enable_shared@
|
||||||
|
enable_threads = @enable_threads@
|
||||||
|
enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
|
||||||
|
# The file containing GCC's version number.
|
||||||
|
gcc_version_trigger = @gcc_version_trigger@
|
||||||
|
gcc_version = @gcc_version@
|
||||||
|
|
||||||
|
# The gcc driver likes to know the arguments it was configured with.
|
||||||
|
TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
|
||||||
|
|
||||||
|
gxx_include_dir = @gxx_include_dir@
|
||||||
|
libstdcxx_incdir = @libstdcxx_incdir@
|
||||||
|
|
||||||
|
tooldir = @tooldir@
|
||||||
|
build_tooldir = @build_tooldir@
|
||||||
|
|
||||||
|
# Directory in which the compiler finds executables, libraries, etc.
|
||||||
|
libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
|
||||||
|
GDB_NLM_DEPS =
|
||||||
|
|
||||||
|
# This is the name of the environment variable used for the path to
|
||||||
|
# the libraries.
|
||||||
|
RPATH_ENVVAR = @RPATH_ENVVAR@
|
||||||
|
|
||||||
|
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
|
||||||
|
# was used.
|
||||||
|
SET_LIB_PATH = @SET_LIB_PATH@
|
||||||
|
|
||||||
|
# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
|
||||||
|
# Some platforms don't like blank entries, so we remove duplicate,
|
||||||
|
# leading and trailing colons.
|
||||||
|
REALLY_SET_LIB_PATH = \
|
||||||
|
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
||||||
|
|
||||||
|
# This is the list of directories to be built for the build system.
|
||||||
|
BUILD_CONFIGDIRS = libiberty
|
||||||
|
# Build programs are put under this directory.
|
||||||
|
BUILD_SUBDIR = @build_subdir@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the build system.
|
||||||
|
BUILD_CONFIGARGS = @build_configargs@
|
||||||
|
|
||||||
|
# This is the list of directories to built for the host system.
|
||||||
|
SUBDIRS = @configdirs@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the host system.
|
||||||
|
HOST_CONFIGARGS = @host_configargs@
|
||||||
|
|
||||||
|
# This is set by the configure script to the list of directories which
|
||||||
|
# should be built using the target tools.
|
||||||
|
TARGET_CONFIGDIRS = @target_configdirs@
|
||||||
|
# Target libraries are put under this directory:
|
||||||
|
TARGET_SUBDIR = @target_subdir@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the target.
|
||||||
|
TARGET_CONFIGARGS = @target_configargs@
|
||||||
|
|
||||||
|
# ----------------------------------------------
|
||||||
|
# Programs producing files for the BUILD machine
|
||||||
|
# ----------------------------------------------
|
||||||
|
|
||||||
|
SHELL = @config_shell@
|
||||||
|
|
||||||
|
# pwd command to use. Allow user to override default by setting PWDCMD in
|
||||||
|
# the environment to account for automounters. The make variable must not
|
||||||
|
# be called PWDCMD, otherwise the value set here is passed to make
|
||||||
|
# subprocesses and overrides the setting from the user's environment.
|
||||||
|
PWD = $${PWDCMD-pwd}
|
||||||
|
|
||||||
|
# compilers to use to create programs which must be run in the build
|
||||||
|
# environment.
|
||||||
|
CC_FOR_BUILD = @CC_FOR_BUILD@
|
||||||
|
CFLAGS_FOR_BUILD = $(CFLAGS)
|
||||||
|
|
||||||
|
CXX_FOR_BUILD = $(CXX)
|
||||||
|
|
||||||
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
||||||
# here so that they can be overridden by Makefile fragments.
|
# here so that they can be overridden by Makefile fragments.
|
||||||
|
@ -116,41 +166,6 @@ BUILD_CC = $(CC_FOR_BUILD)
|
||||||
BUILD_PREFIX = @BUILD_PREFIX@
|
BUILD_PREFIX = @BUILD_PREFIX@
|
||||||
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
||||||
|
|
||||||
CFLAGS = @CFLAGS@
|
|
||||||
CXXFLAGS = @CXXFLAGS@
|
|
||||||
|
|
||||||
LDFLAGS =
|
|
||||||
LIBCFLAGS = $(CFLAGS)
|
|
||||||
CFLAGS_FOR_BUILD = $(CFLAGS)
|
|
||||||
# During gcc bootstrap, if we use some random cc for stage1 then
|
|
||||||
# CFLAGS will be just -g. We want to ensure that TARGET libraries
|
|
||||||
# (which we know are built with gcc) are built with optimizations so
|
|
||||||
# prepend -O2 when setting CFLAGS_FOR_TARGET.
|
|
||||||
CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
|
|
||||||
LDFLAGS_FOR_TARGET =
|
|
||||||
LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
|
|
||||||
PICFLAG =
|
|
||||||
PICFLAG_FOR_TARGET =
|
|
||||||
|
|
||||||
CXX = @CXX@
|
|
||||||
|
|
||||||
# Use -O2 to stress test the compiler.
|
|
||||||
LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
|
|
||||||
CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
|
|
||||||
LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
|
|
||||||
|
|
||||||
DLLTOOL = @DLLTOOL@
|
|
||||||
WINDRES = @WINDRES@
|
|
||||||
|
|
||||||
NM = @NM@
|
|
||||||
|
|
||||||
LD = @LD@
|
|
||||||
|
|
||||||
# These values are substituted by configure.
|
|
||||||
DEFAULT_YACC = @DEFAULT_YACC@
|
|
||||||
DEFAULT_LEX = @DEFAULT_LEX@
|
|
||||||
DEFAULT_M4 = @DEFAULT_M4@
|
|
||||||
|
|
||||||
BISON=@BISON@
|
BISON=@BISON@
|
||||||
USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo $$r/bison/bison -L $$s/bison/ ; \
|
echo $$r/bison/bison -L $$s/bison/ ; \
|
||||||
|
@ -158,6 +173,7 @@ USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo bison ; \
|
echo bison ; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
DEFAULT_YACC = @DEFAULT_YACC@
|
||||||
YACC=@YACC@
|
YACC=@YACC@
|
||||||
USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo $$r/bison/bison -y -L $$s/bison/ ; \
|
echo $$r/bison/bison -y -L $$s/bison/ ; \
|
||||||
|
@ -167,11 +183,13 @@ USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo ${DEFAULT_YACC} ; \
|
echo ${DEFAULT_YACC} ; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
DEFAULT_LEX = @DEFAULT_LEX@
|
||||||
LEX=@LEX@
|
LEX=@LEX@
|
||||||
USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
|
USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
|
||||||
then echo $$r/flex/flex ; \
|
then echo $$r/flex/flex ; \
|
||||||
else echo ${DEFAULT_LEX} ; fi`
|
else echo ${DEFAULT_LEX} ; fi`
|
||||||
|
|
||||||
|
DEFAULT_M4 = @DEFAULT_M4@
|
||||||
M4 = `if [ -f $$r/m4/m4 ] ; \
|
M4 = `if [ -f $$r/m4/m4 ] ; \
|
||||||
then echo $$r/m4/m4 ; \
|
then echo $$r/m4/m4 ; \
|
||||||
else echo ${DEFAULT_M4} ; fi`
|
else echo ${DEFAULT_M4} ; fi`
|
||||||
|
@ -198,74 +216,61 @@ RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
|
||||||
then echo $$s/dejagnu/runtest ; \
|
then echo $$s/dejagnu/runtest ; \
|
||||||
else echo runtest ; fi`
|
else echo runtest ; fi`
|
||||||
|
|
||||||
|
# ---------------------------------------------
|
||||||
# compilers to use to create programs which must be run in the build
|
# Programs producing files for the HOST machine
|
||||||
# environment.
|
# ---------------------------------------------
|
||||||
CC_FOR_BUILD = @CC_FOR_BUILD@
|
|
||||||
CXX_FOR_BUILD = $(CXX)
|
|
||||||
|
|
||||||
SUBDIRS = @configdirs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the list of directories which
|
|
||||||
# should be built using the target tools.
|
|
||||||
TARGET_CONFIGDIRS = @target_configdirs@
|
|
||||||
|
|
||||||
# Target libraries are put under this directory:
|
|
||||||
# Changed by configure to $(target_alias) if cross.
|
|
||||||
TARGET_SUBDIR = @target_subdir@
|
|
||||||
|
|
||||||
BUILD_CONFIGDIRS = libiberty
|
|
||||||
BUILD_SUBDIR = @build_subdir@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the build system.
|
|
||||||
BUILD_CONFIGARGS = @build_configargs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the host system.
|
|
||||||
HOST_CONFIGARGS = @host_configargs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the target.
|
|
||||||
TARGET_CONFIGARGS = @target_configargs@
|
|
||||||
|
|
||||||
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
|
|
||||||
# was used.
|
|
||||||
SET_LIB_PATH = @SET_LIB_PATH@
|
|
||||||
|
|
||||||
# This is the name of the environment variable used for the path to
|
|
||||||
# the libraries. This may be changed by configure.in.
|
|
||||||
RPATH_ENVVAR = @RPATH_ENVVAR@
|
|
||||||
|
|
||||||
# This is the list of directories that may be needed in RPATH_ENVVAR
|
# This is the list of directories that may be needed in RPATH_ENVVAR
|
||||||
# so that programs built for the host machine work.
|
# so that programs built for the host machine work.
|
||||||
HOST_LIB_PATH = $$r/bfd:$$r/opcodes
|
HOST_LIB_PATH = $$r/bfd:$$r/opcodes
|
||||||
|
|
||||||
|
AS = @AS@
|
||||||
|
|
||||||
|
AR = @AR@
|
||||||
|
AR_FLAGS = rc
|
||||||
|
|
||||||
|
CC = @CC@
|
||||||
|
CFLAGS = @CFLAGS@
|
||||||
|
LIBCFLAGS = $(CFLAGS)
|
||||||
|
|
||||||
|
CXX = @CXX@
|
||||||
|
CXXFLAGS = @CXXFLAGS@
|
||||||
|
LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
|
||||||
|
|
||||||
|
DLLTOOL = @DLLTOOL@
|
||||||
|
|
||||||
|
NM = @NM@
|
||||||
|
|
||||||
|
LD = @LD@
|
||||||
|
LDFLAGS =
|
||||||
|
|
||||||
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
|
WINDRES = @WINDRES@
|
||||||
|
|
||||||
|
PICFLAG =
|
||||||
|
|
||||||
|
# -----------------------------------------------
|
||||||
|
# Programs producing files for the TARGET machine
|
||||||
|
# -----------------------------------------------
|
||||||
|
|
||||||
# This is the list of directories that may be needed in RPATH_ENVVAR
|
# This is the list of directories that may be needed in RPATH_ENVVAR
|
||||||
# so that prorgams built for the target machine work.
|
# so that prorgams built for the target machine work.
|
||||||
TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
|
TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
|
||||||
|
|
||||||
# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
|
|
||||||
# Some platforms don't like blank entries, so we remove duplicate,
|
|
||||||
# leading and trailing colons.
|
|
||||||
REALLY_SET_LIB_PATH = \
|
|
||||||
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
|
||||||
|
|
||||||
# Should be substed by configure.in
|
|
||||||
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
||||||
CC_FOR_TARGET = @CC_FOR_TARGET@
|
|
||||||
CXX_FOR_TARGET = @CXX_FOR_TARGET@
|
|
||||||
RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
|
|
||||||
CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
|
||||||
RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
|
||||||
GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
|
|
||||||
|
|
||||||
# If GCC_FOR_TARGET is not overriden on the command line, then this
|
AR_FOR_TARGET=@AR_FOR_TARGET@
|
||||||
# variable is passed down to the gcc Makefile, where it is used to
|
USUAL_AR_FOR_TARGET = ` \
|
||||||
# build libgcc2.a. We define it here so that it can itself be
|
if [ -f $$r/binutils/ar ] ; then \
|
||||||
# overridden on the command line.
|
echo $$r/binutils/ar ; \
|
||||||
GCC_FOR_TARGET=@GCC_FOR_TARGET@
|
else \
|
||||||
USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
|
echo $(AR); \
|
||||||
|
else \
|
||||||
|
echo ar | sed '$(program_transform_name)' ; \
|
||||||
|
fi; \
|
||||||
|
fi`
|
||||||
|
|
||||||
AS_FOR_TARGET=@AS_FOR_TARGET@
|
AS_FOR_TARGET=@AS_FOR_TARGET@
|
||||||
USUAL_AS_FOR_TARGET = ` \
|
USUAL_AS_FOR_TARGET = ` \
|
||||||
|
@ -281,6 +286,41 @@ USUAL_AS_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
CC_FOR_TARGET = @CC_FOR_TARGET@
|
||||||
|
# During gcc bootstrap, if we use some random cc for stage1 then
|
||||||
|
# CFLAGS will be just -g. We want to ensure that TARGET libraries
|
||||||
|
# (which we know are built with gcc) are built with optimizations so
|
||||||
|
# prepend -O2 when setting CFLAGS_FOR_TARGET.
|
||||||
|
CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
|
||||||
|
# If GCC_FOR_TARGET is not overriden on the command line, then this
|
||||||
|
# variable is passed down to the gcc Makefile, where it is used to
|
||||||
|
# build libgcc2.a. We define it here so that it can itself be
|
||||||
|
# overridden on the command line.
|
||||||
|
GCC_FOR_TARGET=@GCC_FOR_TARGET@
|
||||||
|
USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
|
||||||
|
LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
|
||||||
|
|
||||||
|
CXX_FOR_TARGET = @CXX_FOR_TARGET@
|
||||||
|
RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
|
||||||
|
CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
||||||
|
RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
||||||
|
CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
|
||||||
|
LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
|
||||||
|
|
||||||
|
DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
|
||||||
|
USUAL_DLLTOOL_FOR_TARGET = ` \
|
||||||
|
if [ -f $$r/binutils/dlltool ] ; then \
|
||||||
|
echo $$r/binutils/dlltool ; \
|
||||||
|
else \
|
||||||
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
|
echo $(DLLTOOL); \
|
||||||
|
else \
|
||||||
|
echo dlltool | sed '$(program_transform_name)' ; \
|
||||||
|
fi; \
|
||||||
|
fi`
|
||||||
|
|
||||||
|
GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
|
||||||
|
|
||||||
LD_FOR_TARGET=@LD_FOR_TARGET@
|
LD_FOR_TARGET=@LD_FOR_TARGET@
|
||||||
USUAL_LD_FOR_TARGET = ` \
|
USUAL_LD_FOR_TARGET = ` \
|
||||||
if [ -f $$r/ld/ld-new ] ; then \
|
if [ -f $$r/ld/ld-new ] ; then \
|
||||||
|
@ -295,39 +335,19 @@ USUAL_LD_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
|
LDFLAGS_FOR_TARGET =
|
||||||
USUAL_DLLTOOL_FOR_TARGET = ` \
|
|
||||||
if [ -f $$r/binutils/dlltool ] ; then \
|
|
||||||
echo $$r/binutils/dlltool ; \
|
|
||||||
else \
|
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
|
||||||
echo $(DLLTOOL); \
|
|
||||||
else \
|
|
||||||
echo dlltool | sed '$(program_transform_name)' ; \
|
|
||||||
fi; \
|
|
||||||
fi`
|
|
||||||
|
|
||||||
WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
|
NM_FOR_TARGET=@NM_FOR_TARGET@
|
||||||
USUAL_WINDRES_FOR_TARGET = ` \
|
USUAL_NM_FOR_TARGET = ` \
|
||||||
if [ -f $$r/binutils/windres ] ; then \
|
if [ -f $$r/binutils/nm-new ] ; then \
|
||||||
echo $$r/binutils/windres ; \
|
echo $$r/binutils/nm-new ; \
|
||||||
|
elif [ -f $$r/gcc/xgcc ]; then \
|
||||||
|
$(CC_FOR_TARGET) -print-prog-name=nm ; \
|
||||||
else \
|
else \
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
echo $(WINDRES); \
|
echo $(NM); \
|
||||||
else \
|
else \
|
||||||
echo windres | sed '$(program_transform_name)' ; \
|
echo nm | sed '$(program_transform_name)' ; \
|
||||||
fi; \
|
|
||||||
fi`
|
|
||||||
|
|
||||||
AR_FOR_TARGET=@AR_FOR_TARGET@
|
|
||||||
USUAL_AR_FOR_TARGET = ` \
|
|
||||||
if [ -f $$r/binutils/ar ] ; then \
|
|
||||||
echo $$r/binutils/ar ; \
|
|
||||||
else \
|
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
|
||||||
echo $(AR); \
|
|
||||||
else \
|
|
||||||
echo ar | sed '$(program_transform_name)' ; \
|
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
@ -347,20 +367,24 @@ USUAL_RANLIB_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
NM_FOR_TARGET=@NM_FOR_TARGET@
|
WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
|
||||||
USUAL_NM_FOR_TARGET = ` \
|
USUAL_WINDRES_FOR_TARGET = ` \
|
||||||
if [ -f $$r/binutils/nm-new ] ; then \
|
if [ -f $$r/binutils/windres ] ; then \
|
||||||
echo $$r/binutils/nm-new ; \
|
echo $$r/binutils/windres ; \
|
||||||
elif [ -f $$r/gcc/xgcc ]; then \
|
|
||||||
$(CC_FOR_TARGET) -print-prog-name=nm ; \
|
|
||||||
else \
|
else \
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
echo $(NM); \
|
echo $(WINDRES); \
|
||||||
else \
|
else \
|
||||||
echo nm | sed '$(program_transform_name)' ; \
|
echo windres | sed '$(program_transform_name)' ; \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
PICFLAG_FOR_TARGET =
|
||||||
|
|
||||||
|
# ------------------------------------
|
||||||
|
# Miscellaneous targets and flag lists
|
||||||
|
# ------------------------------------
|
||||||
|
|
||||||
# The first rule in the file had better be this one. Don't put any above it.
|
# The first rule in the file had better be this one. Don't put any above it.
|
||||||
# This lives here to allow makefile fragments to contain dependencies.
|
# This lives here to allow makefile fragments to contain dependencies.
|
||||||
all: all.normal
|
all: all.normal
|
||||||
|
|
354
Makefile.tpl
354
Makefile.tpl
|
@ -23,8 +23,10 @@ in
|
||||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# -------------------------------
|
||||||
|
# Standard Autoconf-set variables
|
||||||
|
# -------------------------------
|
||||||
VPATH=@srcdir@
|
VPATH=@srcdir@
|
||||||
links=@configlinks@
|
|
||||||
|
|
||||||
build_alias=@build_alias@
|
build_alias=@build_alias@
|
||||||
build_cpu=@build_cpu@
|
build_cpu=@build_cpu@
|
||||||
|
@ -42,21 +44,13 @@ target_vendor=@target_vendor@
|
||||||
target_os=@target_os@
|
target_os=@target_os@
|
||||||
target_canonical=@target_cpu@-@target_vendor@-@target_os@
|
target_canonical=@target_cpu@-@target_vendor@-@target_os@
|
||||||
|
|
||||||
enable_shared = @enable_shared@
|
program_transform_name = @program_transform_name@
|
||||||
enable_threads = @enable_threads@
|
|
||||||
enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
|
|
||||||
# The file containing GCC's version number.
|
|
||||||
gcc_version_trigger = @gcc_version_trigger@
|
|
||||||
gcc_version = @gcc_version@
|
|
||||||
|
|
||||||
# The gcc driver likes to know the arguments it was configured with.
|
|
||||||
TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
|
|
||||||
|
srcdir = @srcdir@
|
||||||
|
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
|
@ -69,14 +63,6 @@ includedir = @includedir@
|
||||||
oldincludedir = @oldincludedir@
|
oldincludedir = @oldincludedir@
|
||||||
infodir = @infodir@
|
infodir = @infodir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
gxx_include_dir = @gxx_include_dir@
|
|
||||||
libstdcxx_incdir = @libstdcxx_incdir@
|
|
||||||
|
|
||||||
tooldir = @tooldir@
|
|
||||||
build_tooldir = @build_tooldir@
|
|
||||||
|
|
||||||
program_transform_name = @program_transform_name@
|
|
||||||
|
|
||||||
man1dir = $(mandir)/man1
|
man1dir = $(mandir)/man1
|
||||||
man2dir = $(mandir)/man2
|
man2dir = $(mandir)/man2
|
||||||
man3dir = $(mandir)/man3
|
man3dir = $(mandir)/man3
|
||||||
|
@ -86,17 +72,6 @@ man6dir = $(mandir)/man6
|
||||||
man7dir = $(mandir)/man7
|
man7dir = $(mandir)/man7
|
||||||
man8dir = $(mandir)/man8
|
man8dir = $(mandir)/man8
|
||||||
man9dir = $(mandir)/man9
|
man9dir = $(mandir)/man9
|
||||||
# Directory in which the compiler finds executables, libraries, etc.
|
|
||||||
libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
|
|
||||||
GDB_NLM_DEPS =
|
|
||||||
|
|
||||||
SHELL = @config_shell@
|
|
||||||
|
|
||||||
# pwd command to use. Allow user to override default by setting PWDCMD in
|
|
||||||
# the environment to account for automounters. The make variable must not
|
|
||||||
# be called PWDCMD, otherwise the value set here is passed to make
|
|
||||||
# subprocesses and overrides the setting from the user's environment.
|
|
||||||
PWD = $${PWDCMD-pwd}
|
|
||||||
|
|
||||||
# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
|
# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
|
||||||
# cygwin host.
|
# cygwin host.
|
||||||
|
@ -107,11 +82,86 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
|
||||||
INSTALL_SCRIPT = $(INSTALL)
|
INSTALL_SCRIPT = $(INSTALL)
|
||||||
INSTALL_DATA = $(INSTALL) -m 644
|
INSTALL_DATA = $(INSTALL) -m 644
|
||||||
|
|
||||||
AS = @AS@
|
# -------------------------------------------------
|
||||||
AR = @AR@
|
# Miscellaneous non-standard autoconf-set variables
|
||||||
AR_FLAGS = rc
|
# -------------------------------------------------
|
||||||
RANLIB = @RANLIB@
|
|
||||||
CC = @CC@
|
links=@configlinks@
|
||||||
|
enable_shared = @enable_shared@
|
||||||
|
enable_threads = @enable_threads@
|
||||||
|
enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
|
||||||
|
# The file containing GCC's version number.
|
||||||
|
gcc_version_trigger = @gcc_version_trigger@
|
||||||
|
gcc_version = @gcc_version@
|
||||||
|
|
||||||
|
# The gcc driver likes to know the arguments it was configured with.
|
||||||
|
TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
|
||||||
|
|
||||||
|
gxx_include_dir = @gxx_include_dir@
|
||||||
|
libstdcxx_incdir = @libstdcxx_incdir@
|
||||||
|
|
||||||
|
tooldir = @tooldir@
|
||||||
|
build_tooldir = @build_tooldir@
|
||||||
|
|
||||||
|
# Directory in which the compiler finds executables, libraries, etc.
|
||||||
|
libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
|
||||||
|
GDB_NLM_DEPS =
|
||||||
|
|
||||||
|
# This is the name of the environment variable used for the path to
|
||||||
|
# the libraries.
|
||||||
|
RPATH_ENVVAR = @RPATH_ENVVAR@
|
||||||
|
|
||||||
|
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
|
||||||
|
# was used.
|
||||||
|
SET_LIB_PATH = @SET_LIB_PATH@
|
||||||
|
|
||||||
|
# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
|
||||||
|
# Some platforms don't like blank entries, so we remove duplicate,
|
||||||
|
# leading and trailing colons.
|
||||||
|
REALLY_SET_LIB_PATH = \
|
||||||
|
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
||||||
|
|
||||||
|
# This is the list of directories to be built for the build system.
|
||||||
|
BUILD_CONFIGDIRS = libiberty
|
||||||
|
# Build programs are put under this directory.
|
||||||
|
BUILD_SUBDIR = @build_subdir@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the build system.
|
||||||
|
BUILD_CONFIGARGS = @build_configargs@
|
||||||
|
|
||||||
|
# This is the list of directories to built for the host system.
|
||||||
|
SUBDIRS = @configdirs@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the host system.
|
||||||
|
HOST_CONFIGARGS = @host_configargs@
|
||||||
|
|
||||||
|
# This is set by the configure script to the list of directories which
|
||||||
|
# should be built using the target tools.
|
||||||
|
TARGET_CONFIGDIRS = @target_configdirs@
|
||||||
|
# Target libraries are put under this directory:
|
||||||
|
TARGET_SUBDIR = @target_subdir@
|
||||||
|
# This is set by the configure script to the arguments to use when configuring
|
||||||
|
# directories built for the target.
|
||||||
|
TARGET_CONFIGARGS = @target_configargs@
|
||||||
|
|
||||||
|
# ----------------------------------------------
|
||||||
|
# Programs producing files for the BUILD machine
|
||||||
|
# ----------------------------------------------
|
||||||
|
|
||||||
|
SHELL = @config_shell@
|
||||||
|
|
||||||
|
# pwd command to use. Allow user to override default by setting PWDCMD in
|
||||||
|
# the environment to account for automounters. The make variable must not
|
||||||
|
# be called PWDCMD, otherwise the value set here is passed to make
|
||||||
|
# subprocesses and overrides the setting from the user's environment.
|
||||||
|
PWD = $${PWDCMD-pwd}
|
||||||
|
|
||||||
|
# compilers to use to create programs which must be run in the build
|
||||||
|
# environment.
|
||||||
|
CC_FOR_BUILD = @CC_FOR_BUILD@
|
||||||
|
CFLAGS_FOR_BUILD = $(CFLAGS)
|
||||||
|
|
||||||
|
CXX_FOR_BUILD = $(CXX)
|
||||||
|
|
||||||
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
||||||
# here so that they can be overridden by Makefile fragments.
|
# here so that they can be overridden by Makefile fragments.
|
||||||
|
@ -119,41 +169,6 @@ BUILD_CC = $(CC_FOR_BUILD)
|
||||||
BUILD_PREFIX = @BUILD_PREFIX@
|
BUILD_PREFIX = @BUILD_PREFIX@
|
||||||
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
||||||
|
|
||||||
CFLAGS = @CFLAGS@
|
|
||||||
CXXFLAGS = @CXXFLAGS@
|
|
||||||
|
|
||||||
LDFLAGS =
|
|
||||||
LIBCFLAGS = $(CFLAGS)
|
|
||||||
CFLAGS_FOR_BUILD = $(CFLAGS)
|
|
||||||
# During gcc bootstrap, if we use some random cc for stage1 then
|
|
||||||
# CFLAGS will be just -g. We want to ensure that TARGET libraries
|
|
||||||
# (which we know are built with gcc) are built with optimizations so
|
|
||||||
# prepend -O2 when setting CFLAGS_FOR_TARGET.
|
|
||||||
CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
|
|
||||||
LDFLAGS_FOR_TARGET =
|
|
||||||
LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
|
|
||||||
PICFLAG =
|
|
||||||
PICFLAG_FOR_TARGET =
|
|
||||||
|
|
||||||
CXX = @CXX@
|
|
||||||
|
|
||||||
# Use -O2 to stress test the compiler.
|
|
||||||
LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
|
|
||||||
CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
|
|
||||||
LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
|
|
||||||
|
|
||||||
DLLTOOL = @DLLTOOL@
|
|
||||||
WINDRES = @WINDRES@
|
|
||||||
|
|
||||||
NM = @NM@
|
|
||||||
|
|
||||||
LD = @LD@
|
|
||||||
|
|
||||||
# These values are substituted by configure.
|
|
||||||
DEFAULT_YACC = @DEFAULT_YACC@
|
|
||||||
DEFAULT_LEX = @DEFAULT_LEX@
|
|
||||||
DEFAULT_M4 = @DEFAULT_M4@
|
|
||||||
|
|
||||||
BISON=@BISON@
|
BISON=@BISON@
|
||||||
USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo $$r/bison/bison -L $$s/bison/ ; \
|
echo $$r/bison/bison -L $$s/bison/ ; \
|
||||||
|
@ -161,6 +176,7 @@ USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo bison ; \
|
echo bison ; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
DEFAULT_YACC = @DEFAULT_YACC@
|
||||||
YACC=@YACC@
|
YACC=@YACC@
|
||||||
USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo $$r/bison/bison -y -L $$s/bison/ ; \
|
echo $$r/bison/bison -y -L $$s/bison/ ; \
|
||||||
|
@ -170,11 +186,13 @@ USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
|
||||||
echo ${DEFAULT_YACC} ; \
|
echo ${DEFAULT_YACC} ; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
DEFAULT_LEX = @DEFAULT_LEX@
|
||||||
LEX=@LEX@
|
LEX=@LEX@
|
||||||
USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
|
USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
|
||||||
then echo $$r/flex/flex ; \
|
then echo $$r/flex/flex ; \
|
||||||
else echo ${DEFAULT_LEX} ; fi`
|
else echo ${DEFAULT_LEX} ; fi`
|
||||||
|
|
||||||
|
DEFAULT_M4 = @DEFAULT_M4@
|
||||||
M4 = `if [ -f $$r/m4/m4 ] ; \
|
M4 = `if [ -f $$r/m4/m4 ] ; \
|
||||||
then echo $$r/m4/m4 ; \
|
then echo $$r/m4/m4 ; \
|
||||||
else echo ${DEFAULT_M4} ; fi`
|
else echo ${DEFAULT_M4} ; fi`
|
||||||
|
@ -201,74 +219,61 @@ RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
|
||||||
then echo $$s/dejagnu/runtest ; \
|
then echo $$s/dejagnu/runtest ; \
|
||||||
else echo runtest ; fi`
|
else echo runtest ; fi`
|
||||||
|
|
||||||
|
# ---------------------------------------------
|
||||||
# compilers to use to create programs which must be run in the build
|
# Programs producing files for the HOST machine
|
||||||
# environment.
|
# ---------------------------------------------
|
||||||
CC_FOR_BUILD = @CC_FOR_BUILD@
|
|
||||||
CXX_FOR_BUILD = $(CXX)
|
|
||||||
|
|
||||||
SUBDIRS = @configdirs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the list of directories which
|
|
||||||
# should be built using the target tools.
|
|
||||||
TARGET_CONFIGDIRS = @target_configdirs@
|
|
||||||
|
|
||||||
# Target libraries are put under this directory:
|
|
||||||
# Changed by configure to $(target_alias) if cross.
|
|
||||||
TARGET_SUBDIR = @target_subdir@
|
|
||||||
|
|
||||||
BUILD_CONFIGDIRS = libiberty
|
|
||||||
BUILD_SUBDIR = @build_subdir@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the build system.
|
|
||||||
BUILD_CONFIGARGS = @build_configargs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the host system.
|
|
||||||
HOST_CONFIGARGS = @host_configargs@
|
|
||||||
|
|
||||||
# This is set by the configure script to the arguments to use when configuring
|
|
||||||
# directories built for the target.
|
|
||||||
TARGET_CONFIGARGS = @target_configargs@
|
|
||||||
|
|
||||||
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
|
|
||||||
# was used.
|
|
||||||
SET_LIB_PATH = @SET_LIB_PATH@
|
|
||||||
|
|
||||||
# This is the name of the environment variable used for the path to
|
|
||||||
# the libraries. This may be changed by configure.in.
|
|
||||||
RPATH_ENVVAR = @RPATH_ENVVAR@
|
|
||||||
|
|
||||||
# This is the list of directories that may be needed in RPATH_ENVVAR
|
# This is the list of directories that may be needed in RPATH_ENVVAR
|
||||||
# so that programs built for the host machine work.
|
# so that programs built for the host machine work.
|
||||||
HOST_LIB_PATH = $$r/bfd:$$r/opcodes
|
HOST_LIB_PATH = $$r/bfd:$$r/opcodes
|
||||||
|
|
||||||
|
AS = @AS@
|
||||||
|
|
||||||
|
AR = @AR@
|
||||||
|
AR_FLAGS = rc
|
||||||
|
|
||||||
|
CC = @CC@
|
||||||
|
CFLAGS = @CFLAGS@
|
||||||
|
LIBCFLAGS = $(CFLAGS)
|
||||||
|
|
||||||
|
CXX = @CXX@
|
||||||
|
CXXFLAGS = @CXXFLAGS@
|
||||||
|
LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
|
||||||
|
|
||||||
|
DLLTOOL = @DLLTOOL@
|
||||||
|
|
||||||
|
NM = @NM@
|
||||||
|
|
||||||
|
LD = @LD@
|
||||||
|
LDFLAGS =
|
||||||
|
|
||||||
|
RANLIB = @RANLIB@
|
||||||
|
|
||||||
|
WINDRES = @WINDRES@
|
||||||
|
|
||||||
|
PICFLAG =
|
||||||
|
|
||||||
|
# -----------------------------------------------
|
||||||
|
# Programs producing files for the TARGET machine
|
||||||
|
# -----------------------------------------------
|
||||||
|
|
||||||
# This is the list of directories that may be needed in RPATH_ENVVAR
|
# This is the list of directories that may be needed in RPATH_ENVVAR
|
||||||
# so that prorgams built for the target machine work.
|
# so that prorgams built for the target machine work.
|
||||||
TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
|
TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
|
||||||
|
|
||||||
# configure.in sets SET_LIB_PATH to this if --enable-shared was used.
|
|
||||||
# Some platforms don't like blank entries, so we remove duplicate,
|
|
||||||
# leading and trailing colons.
|
|
||||||
REALLY_SET_LIB_PATH = \
|
|
||||||
$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
|
|
||||||
|
|
||||||
# Should be substed by configure.in
|
|
||||||
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
|
||||||
CC_FOR_TARGET = @CC_FOR_TARGET@
|
|
||||||
CXX_FOR_TARGET = @CXX_FOR_TARGET@
|
|
||||||
RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
|
|
||||||
CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
|
||||||
RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
|
||||||
GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
|
|
||||||
|
|
||||||
# If GCC_FOR_TARGET is not overriden on the command line, then this
|
AR_FOR_TARGET=@AR_FOR_TARGET@
|
||||||
# variable is passed down to the gcc Makefile, where it is used to
|
USUAL_AR_FOR_TARGET = ` \
|
||||||
# build libgcc2.a. We define it here so that it can itself be
|
if [ -f $$r/binutils/ar ] ; then \
|
||||||
# overridden on the command line.
|
echo $$r/binutils/ar ; \
|
||||||
GCC_FOR_TARGET=@GCC_FOR_TARGET@
|
else \
|
||||||
USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
|
echo $(AR); \
|
||||||
|
else \
|
||||||
|
echo ar | sed '$(program_transform_name)' ; \
|
||||||
|
fi; \
|
||||||
|
fi`
|
||||||
|
|
||||||
AS_FOR_TARGET=@AS_FOR_TARGET@
|
AS_FOR_TARGET=@AS_FOR_TARGET@
|
||||||
USUAL_AS_FOR_TARGET = ` \
|
USUAL_AS_FOR_TARGET = ` \
|
||||||
|
@ -284,6 +289,41 @@ USUAL_AS_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
CC_FOR_TARGET = @CC_FOR_TARGET@
|
||||||
|
# During gcc bootstrap, if we use some random cc for stage1 then
|
||||||
|
# CFLAGS will be just -g. We want to ensure that TARGET libraries
|
||||||
|
# (which we know are built with gcc) are built with optimizations so
|
||||||
|
# prepend -O2 when setting CFLAGS_FOR_TARGET.
|
||||||
|
CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
|
||||||
|
# If GCC_FOR_TARGET is not overriden on the command line, then this
|
||||||
|
# variable is passed down to the gcc Makefile, where it is used to
|
||||||
|
# build libgcc2.a. We define it here so that it can itself be
|
||||||
|
# overridden on the command line.
|
||||||
|
GCC_FOR_TARGET=@GCC_FOR_TARGET@
|
||||||
|
USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
|
||||||
|
LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
|
||||||
|
|
||||||
|
CXX_FOR_TARGET = @CXX_FOR_TARGET@
|
||||||
|
RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
|
||||||
|
CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
||||||
|
RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
|
||||||
|
CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
|
||||||
|
LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
|
||||||
|
|
||||||
|
DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
|
||||||
|
USUAL_DLLTOOL_FOR_TARGET = ` \
|
||||||
|
if [ -f $$r/binutils/dlltool ] ; then \
|
||||||
|
echo $$r/binutils/dlltool ; \
|
||||||
|
else \
|
||||||
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
|
echo $(DLLTOOL); \
|
||||||
|
else \
|
||||||
|
echo dlltool | sed '$(program_transform_name)' ; \
|
||||||
|
fi; \
|
||||||
|
fi`
|
||||||
|
|
||||||
|
GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
|
||||||
|
|
||||||
LD_FOR_TARGET=@LD_FOR_TARGET@
|
LD_FOR_TARGET=@LD_FOR_TARGET@
|
||||||
USUAL_LD_FOR_TARGET = ` \
|
USUAL_LD_FOR_TARGET = ` \
|
||||||
if [ -f $$r/ld/ld-new ] ; then \
|
if [ -f $$r/ld/ld-new ] ; then \
|
||||||
|
@ -298,39 +338,19 @@ USUAL_LD_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
|
LDFLAGS_FOR_TARGET =
|
||||||
USUAL_DLLTOOL_FOR_TARGET = ` \
|
|
||||||
if [ -f $$r/binutils/dlltool ] ; then \
|
|
||||||
echo $$r/binutils/dlltool ; \
|
|
||||||
else \
|
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
|
||||||
echo $(DLLTOOL); \
|
|
||||||
else \
|
|
||||||
echo dlltool | sed '$(program_transform_name)' ; \
|
|
||||||
fi; \
|
|
||||||
fi`
|
|
||||||
|
|
||||||
WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
|
NM_FOR_TARGET=@NM_FOR_TARGET@
|
||||||
USUAL_WINDRES_FOR_TARGET = ` \
|
USUAL_NM_FOR_TARGET = ` \
|
||||||
if [ -f $$r/binutils/windres ] ; then \
|
if [ -f $$r/binutils/nm-new ] ; then \
|
||||||
echo $$r/binutils/windres ; \
|
echo $$r/binutils/nm-new ; \
|
||||||
|
elif [ -f $$r/gcc/xgcc ]; then \
|
||||||
|
$(CC_FOR_TARGET) -print-prog-name=nm ; \
|
||||||
else \
|
else \
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
echo $(WINDRES); \
|
echo $(NM); \
|
||||||
else \
|
else \
|
||||||
echo windres | sed '$(program_transform_name)' ; \
|
echo nm | sed '$(program_transform_name)' ; \
|
||||||
fi; \
|
|
||||||
fi`
|
|
||||||
|
|
||||||
AR_FOR_TARGET=@AR_FOR_TARGET@
|
|
||||||
USUAL_AR_FOR_TARGET = ` \
|
|
||||||
if [ -f $$r/binutils/ar ] ; then \
|
|
||||||
echo $$r/binutils/ar ; \
|
|
||||||
else \
|
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
|
||||||
echo $(AR); \
|
|
||||||
else \
|
|
||||||
echo ar | sed '$(program_transform_name)' ; \
|
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
@ -350,20 +370,24 @@ USUAL_RANLIB_FOR_TARGET = ` \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
NM_FOR_TARGET=@NM_FOR_TARGET@
|
WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
|
||||||
USUAL_NM_FOR_TARGET = ` \
|
USUAL_WINDRES_FOR_TARGET = ` \
|
||||||
if [ -f $$r/binutils/nm-new ] ; then \
|
if [ -f $$r/binutils/windres ] ; then \
|
||||||
echo $$r/binutils/nm-new ; \
|
echo $$r/binutils/windres ; \
|
||||||
elif [ -f $$r/gcc/xgcc ]; then \
|
|
||||||
$(CC_FOR_TARGET) -print-prog-name=nm ; \
|
|
||||||
else \
|
else \
|
||||||
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
|
||||||
echo $(NM); \
|
echo $(WINDRES); \
|
||||||
else \
|
else \
|
||||||
echo nm | sed '$(program_transform_name)' ; \
|
echo windres | sed '$(program_transform_name)' ; \
|
||||||
fi; \
|
fi; \
|
||||||
fi`
|
fi`
|
||||||
|
|
||||||
|
PICFLAG_FOR_TARGET =
|
||||||
|
|
||||||
|
# ------------------------------------
|
||||||
|
# Miscellaneous targets and flag lists
|
||||||
|
# ------------------------------------
|
||||||
|
|
||||||
# The first rule in the file had better be this one. Don't put any above it.
|
# The first rule in the file had better be this one. Don't put any above it.
|
||||||
# This lives here to allow makefile fragments to contain dependencies.
|
# This lives here to allow makefile fragments to contain dependencies.
|
||||||
all: all.normal
|
all: all.normal
|
||||||
|
|
Loading…
Add table
Reference in a new issue