Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
df0f0674
Commit
df0f0674
authored
Feb 28, 2003
by
Nathanael Nerode
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Makefile.tpl: Rearrange.
* Makefile.tpl: Rearrange. * Makefile.in: Regenerate. From-SVN: r63567
parent
a6fdf2d3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
355 additions
and
302 deletions
+355
-302
ChangeLog
+5
-0
Makefile.in
+175
-151
Makefile.tpl
+175
-151
No files found.
ChangeLog
View file @
df0f0674
2003-02-28 Nathanael Nerode <neroden@gcc.gnu.org>
* Makefile.tpl: Rearrange.
* Makefile.in: Regenerate.
2003-02-25 Uwe Stieber <uwe@wwws.de>
* configure.in: Add support for kaOS as cross build target system.
...
...
Makefile.in
View file @
df0f0674
...
...
@@ -20,8 +20,10 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# -------------------------------
# Standard Autoconf-set variables
# -------------------------------
VPATH
=
@srcdir@
links
=
@configlinks@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -39,21 +41,13 @@ target_vendor=@target_vendor@
target_os
=
@target_os@
target_canonical
=
@target_cpu@-@target_vendor@-@target_os@
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@
srcdir
=
@srcdir@
program_transform_name
=
@program_transform_name@
prefix
=
@prefix@
exec_prefix
=
@exec_prefix@
srcdir
=
@srcdir@
bindir
=
@bindir@
sbindir
=
@sbindir@
libexecdir
=
@libexecdir@
...
...
@@ -66,14 +60,6 @@ includedir = @includedir@
oldincludedir
=
@oldincludedir@
infodir
=
@infodir@
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
man2dir
=
$(mandir)
/man2
man3dir
=
$(mandir)
/man3
...
...
@@ -83,17 +69,6 @@ man6dir = $(mandir)/man6
man7dir
=
$(mandir)
/man7
man8dir
=
$(mandir)
/man8
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
# cygwin host.
...
...
@@ -104,52 +79,92 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
INSTALL_SCRIPT
=
$(INSTALL)
INSTALL_DATA
=
$(INSTALL)
-m
644
AS
=
@AS@
AR
=
@AR@
AR_FLAGS
=
rc
RANLIB
=
@RANLIB@
CC
=
@CC@
# -------------------------------------------------
# Miscellaneous non-standard autoconf-set variables
# -------------------------------------------------
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
# here so that they can be overridden by Makefile fragments.
BUILD_CC
=
$(CC_FOR_BUILD)
BUILD_PREFIX
=
@BUILD_PREFIX@
BUILD_PREFIX_1
=
@BUILD_PREFIX_1@
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@
CFLAGS
=
@CFLAGS@
CXXFLAGS
=
@CXXFLAG
S@
# The gcc driver likes to know the arguments it was configured with.
TOPLEVEL_CONFIGURE_ARGUMENTS
=
@TOPLEVEL_CONFIGURE_ARGUMENT
S@
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
=
gxx_include_dir
=
@gxx_include_dir@
libstdcxx_incdir
=
@libstdcxx_incdir@
CXX
=
@CXX@
tooldir
=
@tooldir@
build_tooldir
=
@build_tooldir@
# 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
# Directory in which the compiler finds executables, libraries, etc.
libsubdir
=
$(libdir)
/gcc-lib/
$(target_alias)
/
$(gcc_version)
GDB_NLM_DEPS
=
DLLTOOL
=
@DLLTOOL@
WINDRES
=
@WINDRES@
# This is the name of the environment variable used for the path to
# the libraries.
RPATH_ENVVAR
=
@RPATH_ENVVAR@
NM
=
@NM@
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
# was used.
SET_LIB_PATH
=
@SET_LIB_PATH@
LD
=
@LD@
# 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)
;
# These values are substituted by configure.
DEFAULT_YACC
=
@DEFAULT_YACC@
DEFAULT_LEX
=
@DEFAULT_LEX@
DEFAULT_M4
=
@DEFAULT_M4@
# 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
# here so that they can be overridden by Makefile fragments.
BUILD_CC
=
$(CC_FOR_BUILD)
BUILD_PREFIX
=
@BUILD_PREFIX@
BUILD_PREFIX_1
=
@BUILD_PREFIX_1@
BISON
=
@BISON@
USUAL_BISON
=
`
if
[
-f
$$
r/bison/bison
]
;
then
\
...
...
@@ -158,6 +173,7 @@ USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
echo
bison
;
\
fi
`
DEFAULT_YACC
=
@DEFAULT_YACC@
YACC
=
@YACC@
USUAL_YACC
=
`
if
[
-f
$$
r/bison/bison
]
;
then
\
echo
$$
r/bison/bison
-y
-L
$$
s/bison/
;
\
...
...
@@ -167,11 +183,13 @@ USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
echo
${
DEFAULT_YACC
}
;
\
fi
`
DEFAULT_LEX
=
@DEFAULT_LEX@
LEX
=
@LEX@
USUAL_LEX
=
`
if
[
-f
$$
r/flex/flex
]
;
\
then
echo
$$
r/flex/flex
;
\
else
echo
${
DEFAULT_LEX
}
;
fi
`
DEFAULT_M4
=
@DEFAULT_M4@
M4
=
`
if
[
-f
$$
r/m4/m4
]
;
\
then
echo
$$
r/m4/m4
;
\
else
echo
${
DEFAULT_M4
}
;
fi
`
...
...
@@ -198,74 +216,61 @@ RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
then
echo
$$
s/dejagnu/runtest
;
\
else
echo
runtest
;
fi
`
# ---------------------------------------------
# Programs producing files for the HOST machine
# ---------------------------------------------
# compilers to use to create programs which must be run in the build
# environment.
CC_FOR_BUILD
=
@CC_FOR_BUILD@
CXX_FOR_BUILD
=
$(CXX)
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
HOST_LIB_PATH
=
$$
r/bfd:
$$
r/opcodes
SUBDIRS
=
@configdirs
@
AS
=
@AS
@
# This is set by the configure script to the list of directories which
# should be built using the target tools.
TARGET_CONFIGDIRS
=
@target_configdirs@
AR
=
@AR@
AR_FLAGS
=
rc
# Target libraries are put under this directory:
# Changed by configure to $(target_alias) if cross.
TARGET_SUBDIR
=
@target_subdir@
CC
=
@CC@
CFLAGS
=
@CFLAGS@
LIBCFLAGS
=
$(CFLAGS)
BUILD_CONFIGDIRS
=
libiberty
BUILD_SUBDIR
=
@build_subdir@
CXX
=
@CXX@
CXXFLAGS
=
@CXXFLAGS@
LIBCXXFLAGS
=
$(CXXFLAGS)
-fno-implicit-templates
# This is set by the configure script to the arguments to use when configuring
# directories built for the build system.
BUILD_CONFIGARGS
=
@build_configargs@
DLLTOOL
=
@DLLTOOL@
# This is set by the configure script to the arguments to use when configuring
# directories built for the host system.
HOST_CONFIGARGS
=
@host_configargs@
NM
=
@NM@
# This is set by the configure script to the arguments to use when configuring
# directories built for the target.
TARGET_CONFIGARGS
=
@target_configargs@
LD
=
@LD@
LDFLAGS
=
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
# was used.
SET_LIB_PATH
=
@SET_LIB_PATH@
RANLIB
=
@RANLIB@
# 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@
WINDRES
=
@WINDRES@
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
HOST_LIB_PATH
=
$$
r/bfd:
$$
r/opcodes
PICFLAG
=
# -----------------------------------------------
# Programs producing files for the TARGET machine
# -----------------------------------------------
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that prorgams built for the target machine work.
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@
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
# 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)
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
`
AS_FOR_TARGET
=
@AS_FOR_TARGET@
USUAL_AS_FOR_TARGET
=
`
\
...
...
@@ -281,19 +286,26 @@ USUAL_AS_FOR_TARGET = ` \
fi
;
\
fi
`
LD_FOR_TARGET
=
@LD_FOR_TARGET@
USUAL_LD_FOR_TARGET
=
`
\
if
[
-f
$$
r/ld/ld-new
]
;
then
\
echo
$$
r/ld/ld-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
ld
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(LD)
;
\
else
\
echo
ld | sed
'
$(program_transform_name)
'
;
\
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
=
`
\
...
...
@@ -307,27 +319,35 @@ USUAL_DLLTOOL_FOR_TARGET = ` \
fi
;
\
fi
`
WINDRES_FOR_TARGET
=
@WINDRES_FOR_TARGET@
USUAL_WINDRES_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/windres
]
;
then
\
echo
$$
r/binutils/windres
;
\
GCJ_FOR_TARGET
=
@GCJ_FOR_TARGET@
LD_FOR_TARGET
=
@LD_FOR_TARGET@
USUAL_LD_FOR_TARGET
=
`
\
if
[
-f
$$
r/ld/ld-new
]
;
then
\
echo
$$
r/ld/ld-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
ld
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
WINDRES
)
;
\
echo
$(
LD
)
;
\
else
\
echo
windres
| sed
'
$(program_transform_name)
'
;
\
echo
ld
| 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
;
\
LDFLAGS_FOR_TARGET
=
NM_FOR_TARGET
=
@NM_FOR_TARGET@
USUAL_NM_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/nm-new
]
;
then
\
echo
$$
r/binutils/nm-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
nm
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
AR
)
;
\
echo
$(
NM
)
;
\
else
\
echo
ar
| sed
'
$(program_transform_name)
'
;
\
echo
nm
| sed
'
$(program_transform_name)
'
;
\
fi
;
\
fi
`
...
...
@@ -347,20 +367,24 @@ USUAL_RANLIB_FOR_TARGET = ` \
fi
;
\
fi
`
NM_FOR_TARGET
=
@NM_FOR_TARGET@
USUAL_NM_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/nm-new
]
;
then
\
echo
$$
r/binutils/nm-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
nm
;
\
WINDRES_FOR_TARGET
=
@WINDRES_FOR_TARGET@
USUAL_WINDRES_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/windres
]
;
then
\
echo
$$
r/binutils/windres
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
NM
)
;
\
echo
$(
WINDRES
)
;
\
else
\
echo
nm
| sed
'
$(program_transform_name)
'
;
\
echo
windres
| sed
'
$(program_transform_name)
'
;
\
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.
# This lives here to allow makefile fragments to contain dependencies.
all
:
all.normal
...
...
Makefile.tpl
View file @
df0f0674
...
...
@@ -23,8 +23,10 @@ in
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# -------------------------------
# Standard Autoconf-set variables
# -------------------------------
VPATH
=
@srcdir@
links
=
@configlinks@
build_alias
=
@build_alias@
build_cpu
=
@build_cpu@
...
...
@@ -42,21 +44,13 @@ target_vendor=@target_vendor@
target_os
=
@target_os@
target_canonical
=
@target_cpu@-@target_vendor@-@target_os@
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@
srcdir
=
@srcdir@
program_transform_name
=
@program_transform_name@
prefix
=
@prefix@
exec_prefix
=
@exec_prefix@
srcdir
=
@srcdir@
bindir
=
@bindir@
sbindir
=
@sbindir@
libexecdir
=
@libexecdir@
...
...
@@ -69,14 +63,6 @@ includedir = @includedir@
oldincludedir
=
@oldincludedir@
infodir
=
@infodir@
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
man2dir
=
$(mandir)
/man2
man3dir
=
$(mandir)
/man3
...
...
@@ -86,17 +72,6 @@ man6dir = $(mandir)/man6
man7dir
=
$(mandir)
/man7
man8dir
=
$(mandir)
/man8
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
# cygwin host.
...
...
@@ -107,52 +82,92 @@ INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
INSTALL_SCRIPT
=
$(INSTALL)
INSTALL_DATA
=
$(INSTALL)
-m
644
AS
=
@AS@
AR
=
@AR@
AR_FLAGS
=
rc
RANLIB
=
@RANLIB@
CC
=
@CC@
# -------------------------------------------------
# Miscellaneous non-standard autoconf-set variables
# -------------------------------------------------
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
# here so that they can be overridden by Makefile fragments.
BUILD_CC
=
$(CC_FOR_BUILD)
BUILD_PREFIX
=
@BUILD_PREFIX@
BUILD_PREFIX_1
=
@BUILD_PREFIX_1@
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@
CFLAGS
=
@CFLAGS@
CXXFLAGS
=
@CXXFLAG
S@
# The gcc driver likes to know the arguments it was configured with.
TOPLEVEL_CONFIGURE_ARGUMENTS
=
@TOPLEVEL_CONFIGURE_ARGUMENT
S@
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
=
gxx_include_dir
=
@gxx_include_dir@
libstdcxx_incdir
=
@libstdcxx_incdir@
CXX
=
@CXX@
tooldir
=
@tooldir@
build_tooldir
=
@build_tooldir@
# 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
# Directory in which the compiler finds executables, libraries, etc.
libsubdir
=
$(libdir)
/gcc-lib/
$(target_alias)
/
$(gcc_version)
GDB_NLM_DEPS
=
DLLTOOL
=
@DLLTOOL@
WINDRES
=
@WINDRES@
# This is the name of the environment variable used for the path to
# the libraries.
RPATH_ENVVAR
=
@RPATH_ENVVAR@
NM
=
@NM@
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
# was used.
SET_LIB_PATH
=
@SET_LIB_PATH@
LD
=
@LD@
# 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)
;
# These values are substituted by configure.
DEFAULT_YACC
=
@DEFAULT_YACC@
DEFAULT_LEX
=
@DEFAULT_LEX@
DEFAULT_M4
=
@DEFAULT_M4@
# 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
# here so that they can be overridden by Makefile fragments.
BUILD_CC
=
$(CC_FOR_BUILD)
BUILD_PREFIX
=
@BUILD_PREFIX@
BUILD_PREFIX_1
=
@BUILD_PREFIX_1@
BISON
=
@BISON@
USUAL_BISON
=
`
if
[
-f
$$
r/bison/bison
]
;
then
\
...
...
@@ -161,6 +176,7 @@ USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
echo
bison
;
\
fi
`
DEFAULT_YACC
=
@DEFAULT_YACC@
YACC
=
@YACC@
USUAL_YACC
=
`
if
[
-f
$$
r/bison/bison
]
;
then
\
echo
$$
r/bison/bison
-y
-L
$$
s/bison/
;
\
...
...
@@ -170,11 +186,13 @@ USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
echo
${
DEFAULT_YACC
}
;
\
fi
`
DEFAULT_LEX
=
@DEFAULT_LEX@
LEX
=
@LEX@
USUAL_LEX
=
`
if
[
-f
$$
r/flex/flex
]
;
\
then
echo
$$
r/flex/flex
;
\
else
echo
${
DEFAULT_LEX
}
;
fi
`
DEFAULT_M4
=
@DEFAULT_M4@
M4
=
`
if
[
-f
$$
r/m4/m4
]
;
\
then
echo
$$
r/m4/m4
;
\
else
echo
${
DEFAULT_M4
}
;
fi
`
...
...
@@ -201,74 +219,61 @@ RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
then
echo
$$
s/dejagnu/runtest
;
\
else
echo
runtest
;
fi
`
# ---------------------------------------------
# Programs producing files for the HOST machine
# ---------------------------------------------
# compilers to use to create programs which must be run in the build
# environment.
CC_FOR_BUILD
=
@CC_FOR_BUILD@
CXX_FOR_BUILD
=
$(CXX)
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
HOST_LIB_PATH
=
$$
r/bfd:
$$
r/opcodes
SUBDIRS
=
@configdirs
@
AS
=
@AS
@
# This is set by the configure script to the list of directories which
# should be built using the target tools.
TARGET_CONFIGDIRS
=
@target_configdirs@
AR
=
@AR@
AR_FLAGS
=
rc
# Target libraries are put under this directory:
# Changed by configure to $(target_alias) if cross.
TARGET_SUBDIR
=
@target_subdir@
CC
=
@CC@
CFLAGS
=
@CFLAGS@
LIBCFLAGS
=
$(CFLAGS)
BUILD_CONFIGDIRS
=
libiberty
BUILD_SUBDIR
=
@build_subdir@
CXX
=
@CXX@
CXXFLAGS
=
@CXXFLAGS@
LIBCXXFLAGS
=
$(CXXFLAGS)
-fno-implicit-templates
# This is set by the configure script to the arguments to use when configuring
# directories built for the build system.
BUILD_CONFIGARGS
=
@build_configargs@
DLLTOOL
=
@DLLTOOL@
# This is set by the configure script to the arguments to use when configuring
# directories built for the host system.
HOST_CONFIGARGS
=
@host_configargs@
NM
=
@NM@
# This is set by the configure script to the arguments to use when configuring
# directories built for the target.
TARGET_CONFIGARGS
=
@target_configargs@
LD
=
@LD@
LDFLAGS
=
# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
# was used.
SET_LIB_PATH
=
@SET_LIB_PATH@
RANLIB
=
@RANLIB@
# 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@
WINDRES
=
@WINDRES@
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
HOST_LIB_PATH
=
$$
r/bfd:
$$
r/opcodes
PICFLAG
=
# -----------------------------------------------
# Programs producing files for the TARGET machine
# -----------------------------------------------
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that prorgams built for the target machine work.
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@
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
# 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)
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
`
AS_FOR_TARGET
=
@AS_FOR_TARGET@
USUAL_AS_FOR_TARGET
=
`
\
...
...
@@ -284,19 +289,26 @@ USUAL_AS_FOR_TARGET = ` \
fi
;
\
fi
`
LD_FOR_TARGET
=
@LD_FOR_TARGET@
USUAL_LD_FOR_TARGET
=
`
\
if
[
-f
$$
r/ld/ld-new
]
;
then
\
echo
$$
r/ld/ld-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
ld
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(LD)
;
\
else
\
echo
ld | sed
'
$(program_transform_name)
'
;
\
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
=
`
\
...
...
@@ -310,27 +322,35 @@ USUAL_DLLTOOL_FOR_TARGET = ` \
fi
;
\
fi
`
WINDRES_FOR_TARGET
=
@WINDRES_FOR_TARGET@
USUAL_WINDRES_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/windres
]
;
then
\
echo
$$
r/binutils/windres
;
\
GCJ_FOR_TARGET
=
@GCJ_FOR_TARGET@
LD_FOR_TARGET
=
@LD_FOR_TARGET@
USUAL_LD_FOR_TARGET
=
`
\
if
[
-f
$$
r/ld/ld-new
]
;
then
\
echo
$$
r/ld/ld-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
ld
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
WINDRES
)
;
\
echo
$(
LD
)
;
\
else
\
echo
windres
| sed
'
$(program_transform_name)
'
;
\
echo
ld
| 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
;
\
LDFLAGS_FOR_TARGET
=
NM_FOR_TARGET
=
@NM_FOR_TARGET@
USUAL_NM_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/nm-new
]
;
then
\
echo
$$
r/binutils/nm-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
nm
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
AR
)
;
\
echo
$(
NM
)
;
\
else
\
echo
ar
| sed
'
$(program_transform_name)
'
;
\
echo
nm
| sed
'
$(program_transform_name)
'
;
\
fi
;
\
fi
`
...
...
@@ -350,20 +370,24 @@ USUAL_RANLIB_FOR_TARGET = ` \
fi
;
\
fi
`
NM_FOR_TARGET
=
@NM_FOR_TARGET@
USUAL_NM_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/nm-new
]
;
then
\
echo
$$
r/binutils/nm-new
;
\
elif
[
-f
$$
r/gcc/xgcc
]
;
then
\
$(CC_FOR_TARGET)
-print-prog-name
=
nm
;
\
WINDRES_FOR_TARGET
=
@WINDRES_FOR_TARGET@
USUAL_WINDRES_FOR_TARGET
=
`
\
if
[
-f
$$
r/binutils/windres
]
;
then
\
echo
$$
r/binutils/windres
;
\
else
\
if
[
'
$(host_canonical)
'
=
'
$(target_canonical)
'
]
;
then
\
echo
$(
NM
)
;
\
echo
$(
WINDRES
)
;
\
else
\
echo
nm
| sed
'
$(program_transform_name)
'
;
\
echo
windres
| sed
'
$(program_transform_name)
'
;
\
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.
# This lives here to allow makefile fragments to contain dependencies.
all
:
all.normal
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment