mirror of git://gcc.gnu.org/git/gcc.git
Makefile.in: Regenerate.
2004-08-17 Paolo Bonzini <bonzini@gnu.org> * Makefile.in: Regenerate. * configure: Regenerate. * Makefile.def (bootstrap-stage): Rename extra_*_flags to stage_*_flags. * Makefile.tpl (configure-[+module+], all-[+module+]): Exit for bootstrapped modules if toplevel bootstrap is going. (GCC bootstrap): Generate per-stage targets for all bootstrapped modules. Adjust for changes in Makefile.def. Enable several rules even in non-bootstrap mode, just to avoid peppering the template with unnecessary "@if/@endif gcc-bootstrap" pairs. (stage-[+prev+]-bubble): Remove. * Makefile.def (Dependencies): Depend on all-build-bison, all-build-flex, all-build-byacc, all-build-texinfo, rather than the host variations. * Makefile.tpl (BUILD_DIR_PREFIX): Remove. Replace throughout with BUILD_SUBDIR. (BISON): Update for recent Bisons. (YACC): Fix typo. (cross): Depend on all-build. (all): Do not depend on all-build. (prebootstrap): Remove. (dep-kind): Accept separate prefixes for MODULE and ON variables. (Prebootstrap dependencies): Add them to the per-stage targets and to all-prebootstrap. * configure.in (build_configdirs): Always enable build_tools. (BUILD_DIR_PREFIX): Remove. * Makefile.def (gcc): Add target variable. (gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags. * Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*) in the recursive `make', instead of hardwiring `all'. (Autogenerated TARGET-* variables): New. gcc/ChangeLog: 2004-08-17 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Trust toplevel's notion of BISON/FLEX/MAKEINFO. No need to check if in a cross configuration. * configure: Regenerate. * calls.c (precompute_register_parameters): Inline preserve_subexpressions_p (). * expmed.c (expand_mult_const, emit_store_flag): Likewise. * optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn): Likewise. * expr.c (get_subtarget): Likewise. * rtl.h (preserve_subexpressions_p): Remove. * stmt.c (preserve_subexpressions_p): Remove. * dojump.c (do_jump) <COND_EXPR, EQ_EXPR, NE_EXPR, TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, COMPOUND_EXPR>: Abort on gimplified cases. From-SVN: r86111
This commit is contained in:
parent
9a9ff54903
commit
7c27e184c8
37
ChangeLog
37
ChangeLog
|
@ -1,3 +1,40 @@
|
|||
2004-08-16 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
* Makefile.def (bootstrap-stage): Rename extra_*_flags to
|
||||
stage_*_flags.
|
||||
* Makefile.tpl (configure-[+module+], all-[+module+]): Exit
|
||||
for bootstrapped modules if toplevel bootstrap is going.
|
||||
(GCC bootstrap): Generate per-stage targets for all bootstrapped
|
||||
modules. Adjust for changes in Makefile.def. Enable several
|
||||
rules even in non-bootstrap mode, just to avoid peppering the
|
||||
template with unnecessary "@if/@endif gcc-bootstrap" pairs.
|
||||
(stage-[+prev+]-bubble): Remove.
|
||||
|
||||
* Makefile.def (Dependencies): Depend on all-build-bison,
|
||||
all-build-flex, all-build-byacc, all-build-texinfo, rather
|
||||
than the host variations.
|
||||
* Makefile.tpl (BUILD_DIR_PREFIX): Remove. Replace throughout
|
||||
with BUILD_SUBDIR.
|
||||
(BISON): Update for recent Bisons.
|
||||
(YACC): Fix typo.
|
||||
(cross): Depend on all-build.
|
||||
(all): Do not depend on all-build.
|
||||
(prebootstrap): Remove.
|
||||
(dep-kind): Accept separate prefixes for MODULE and ON variables.
|
||||
(Prebootstrap dependencies): Add them to the per-stage targets
|
||||
and to all-prebootstrap.
|
||||
* configure.in (build_configdirs): Always enable build_tools.
|
||||
(BUILD_DIR_PREFIX): Remove.
|
||||
|
||||
* Makefile.def (gcc): Add target variable.
|
||||
(gdb, expect, guile, tk, tix): Replace with_x with extra_make_flags.
|
||||
* Makefile.tpl (Autogenerated `all-*' targets): Invoke $(TARGET-*)
|
||||
in the recursive `make', instead of hardwiring `all'.
|
||||
(Autogenerated TARGET-* variables): New.
|
||||
|
||||
2004-08-13 Brian Booth <bbooth@redhat.com>
|
||||
|
||||
* MAINTAINERS: Remove myself from write-after-approval.
|
||||
|
|
98
Makefile.def
98
Makefile.def
|
@ -25,7 +25,6 @@ AutoGen definitions Makefile.tpl;
|
|||
// that recursive target in its Makefile.
|
||||
|
||||
build_modules= { module= libiberty; };
|
||||
build_modules= { module= libbanshee; };
|
||||
build_modules= { module= bison; };
|
||||
build_modules= { module= byacc; };
|
||||
build_modules= { module= flex; };
|
||||
|
@ -53,6 +52,7 @@ host_modules= { module= find; };
|
|||
host_modules= { module= flex; no_check_cross= true; };
|
||||
host_modules= { module= gas; bootstrap=true; };
|
||||
host_modules= { module= gcc; bootstrap=true;
|
||||
target="`if [ -f gcc/stage_last ]; then echo quickstrap ; else echo all; fi`";
|
||||
extra_make_flags="$(EXTRA_GCC_FLAGS)"; };
|
||||
host_modules= { module= gawk; };
|
||||
host_modules= { module= gettext; };
|
||||
|
@ -94,10 +94,10 @@ host_modules= { module= uudecode; };
|
|||
host_modules= { module= wdiff; };
|
||||
host_modules= { module= zip; no_check_cross=true; };
|
||||
host_modules= { module= zlib; no_install=true; no_check=true; bootstrap=true; };
|
||||
host_modules= { module= gdb; with_x=true; };
|
||||
host_modules= { module= expect; with_x=true; };
|
||||
host_modules= { module= guile; with_x=true; };
|
||||
host_modules= { module= tk; with_x=true; };
|
||||
host_modules= { module= gdb; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
|
||||
host_modules= { module= expect; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
|
||||
host_modules= { module= guile; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
|
||||
host_modules= { module= tk; extra_make_flags="$(X11_FLAGS_TO_PASS)"; };
|
||||
host_modules= { module= libtermcap; no_check=true;
|
||||
missing=mostlyclean;
|
||||
missing=clean;
|
||||
|
@ -238,14 +238,12 @@ dependencies = { module=configure-gcc; on=configure-intl; };
|
|||
dependencies = { module=configure-gcc; on=configure-binutils; };
|
||||
dependencies = { module=configure-gcc; on=configure-gas; };
|
||||
dependencies = { module=configure-gcc; on=configure-ld; };
|
||||
dependencies = { module=configure-gcc; on=configure-bison; };
|
||||
dependencies = { module=configure-gcc; on=configure-flex; };
|
||||
dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
|
||||
dependencies = { module=all-gcc; on=all-intl; };
|
||||
dependencies = { module=all-gcc; on=all-texinfo; };
|
||||
dependencies = { module=all-gcc; on=all-bison; };
|
||||
dependencies = { module=all-gcc; on=all-byacc; };
|
||||
dependencies = { module=all-gcc; on=all-flex; };
|
||||
dependencies = { module=all-gcc; on=all-build-texinfo; };
|
||||
dependencies = { module=all-gcc; on=all-build-bison; };
|
||||
dependencies = { module=all-gcc; on=all-build-byacc; };
|
||||
dependencies = { module=all-gcc; on=all-build-flex; };
|
||||
dependencies = { module=all-gcc; on=all-binutils; };
|
||||
dependencies = { module=all-gcc; on=all-gas; };
|
||||
dependencies = { module=all-gcc; on=all-ld; };
|
||||
|
@ -268,8 +266,8 @@ dependencies = { module=all-gdb; on=all-libiberty; };
|
|||
dependencies = { module=all-gdb; on=all-opcodes; };
|
||||
dependencies = { module=all-gdb; on=all-bfd; };
|
||||
dependencies = { module=all-gdb; on=all-readline; };
|
||||
dependencies = { module=all-gdb; on=all-bison; };
|
||||
dependencies = { module=all-gdb; on=all-byacc; };
|
||||
dependencies = { module=all-gdb; on=all-build-bison; };
|
||||
dependencies = { module=all-gdb; on=all-build-byacc; };
|
||||
dependencies = { module=all-gdb; on=all-sim; };
|
||||
dependencies = { module=install-gdb; on=install-tcl; };
|
||||
dependencies = { module=install-gdb; on=install-tk; };
|
||||
|
@ -290,9 +288,9 @@ dependencies = { module=all-bfd; on=all-intl; };
|
|||
dependencies = { module=all-binutils; on=all-libiberty; };
|
||||
dependencies = { module=all-binutils; on=all-opcodes; };
|
||||
dependencies = { module=all-binutils; on=all-bfd; };
|
||||
dependencies = { module=all-binutils; on=all-flex; };
|
||||
dependencies = { module=all-binutils; on=all-bison; };
|
||||
dependencies = { module=all-binutils; on=all-byacc; };
|
||||
dependencies = { module=all-binutils; on=all-build-flex; };
|
||||
dependencies = { module=all-binutils; on=all-build-bison; };
|
||||
dependencies = { module=all-binutils; on=all-build-byacc; };
|
||||
dependencies = { module=all-binutils; on=all-intl; };
|
||||
|
||||
// We put install-opcodes before install-binutils because the installed
|
||||
|
@ -314,9 +312,9 @@ dependencies = { module=all-gprof; on=all-intl; };
|
|||
dependencies = { module=all-ld; on=all-libiberty; };
|
||||
dependencies = { module=all-ld; on=all-bfd; };
|
||||
dependencies = { module=all-ld; on=all-opcodes; };
|
||||
dependencies = { module=all-ld; on=all-bison; };
|
||||
dependencies = { module=all-ld; on=all-byacc; };
|
||||
dependencies = { module=all-ld; on=all-flex; };
|
||||
dependencies = { module=all-ld; on=all-build-bison; };
|
||||
dependencies = { module=all-ld; on=all-build-byacc; };
|
||||
dependencies = { module=all-ld; on=all-build-flex; };
|
||||
dependencies = { module=all-ld; on=all-intl; };
|
||||
|
||||
dependencies = { module=all-opcodes; on=all-bfd; };
|
||||
|
@ -358,43 +356,43 @@ dependencies = { module=all-sim; on=configure-gdb; };
|
|||
|
||||
// Other host modules.
|
||||
dependencies = { module=all-fastjar; on=all-zlib; };
|
||||
dependencies = { module=all-fastjar; on=all-texinfo; };
|
||||
dependencies = { module=all-fastjar; on=all-build-texinfo; };
|
||||
dependencies = { module=all-fastjar; on=all-libiberty; };
|
||||
|
||||
// Warning, these are not well tested.
|
||||
dependencies = { module=all-autoconf; on=all-m4; };
|
||||
dependencies = { module=all-autoconf; on=all-texinfo; };
|
||||
dependencies = { module=all-autoconf; on=all-build-texinfo; };
|
||||
dependencies = { module=all-automake; on=all-m4; };
|
||||
dependencies = { module=all-automake; on=all-texinfo; };
|
||||
dependencies = { module=all-automake; on=all-build-texinfo; };
|
||||
dependencies = { module=all-automake; on=all-autoconf; };
|
||||
dependencies = { module=all-bison; on=all-intl; };
|
||||
dependencies = { module=all-bison; on=all-texinfo; };
|
||||
dependencies = { module=all-bison; on=all-build-texinfo; };
|
||||
dependencies = { module=all-diff; on=all-intl; };
|
||||
dependencies = { module=all-diff; on=all-texinfo; };
|
||||
dependencies = { module=all-diff; on=all-build-texinfo; };
|
||||
dependencies = { module=all-fileutils; on=all-intl; };
|
||||
dependencies = { module=all-fileutils; on=all-texinfo; };
|
||||
dependencies = { module=all-flex; on=all-bison; };
|
||||
dependencies = { module=all-flex; on=all-byacc; };
|
||||
dependencies = { module=all-fileutils; on=all-build-texinfo; };
|
||||
dependencies = { module=all-flex; on=all-build-bison; };
|
||||
dependencies = { module=all-flex; on=all-build-byacc; };
|
||||
dependencies = { module=all-flex; on=all-intl; };
|
||||
dependencies = { module=all-flex; on=all-m4; };
|
||||
dependencies = { module=all-flex; on=all-texinfo; };
|
||||
dependencies = { module=all-flex; on=all-build-texinfo; };
|
||||
dependencies = { module=all-gzip; on=all-intl; };
|
||||
dependencies = { module=all-gzip; on=all-zlib; };
|
||||
dependencies = { module=all-gzip; on=all-texinfo; };
|
||||
dependencies = { module=all-gzip; on=all-build-texinfo; };
|
||||
dependencies = { module=all-hello; on=all-intl; };
|
||||
dependencies = { module=all-hello; on=all-texinfo; };
|
||||
dependencies = { module=all-hello; on=all-build-texinfo; };
|
||||
dependencies = { module=all-m4; on=all-intl; };
|
||||
dependencies = { module=all-m4; on=all-texinfo; };
|
||||
dependencies = { module=all-m4; on=all-build-texinfo; };
|
||||
dependencies = { module=all-make; on=all-intl; };
|
||||
dependencies = { module=all-make; on=all-texinfo; };
|
||||
dependencies = { module=all-patch; on=all-texinfo; };
|
||||
dependencies = { module=all-make; on=all-texinfo; };
|
||||
dependencies = { module=all-make; on=all-build-texinfo; };
|
||||
dependencies = { module=all-patch; on=all-build-texinfo; };
|
||||
dependencies = { module=all-make; on=all-build-texinfo; };
|
||||
dependencies = { module=all-prms; on=all-libiberty; };
|
||||
dependencies = { module=all-recode; on=all-texinfo; };
|
||||
dependencies = { module=all-sed; on=all-texinfo; };
|
||||
dependencies = { module=all-recode; on=all-build-texinfo; };
|
||||
dependencies = { module=all-sed; on=all-build-texinfo; };
|
||||
dependencies = { module=all-send-pr; on=all-prms; };
|
||||
dependencies = { module=all-tar; on=all-texinfo; };
|
||||
dependencies = { module=all-uudecode; on=all-texinfo; };
|
||||
dependencies = { module=all-tar; on=all-build-texinfo; };
|
||||
dependencies = { module=all-uudecode; on=all-build-texinfo; };
|
||||
|
||||
// Target modules. These can also have dependencies on the language
|
||||
// environment (e.g. on libstdc++).
|
||||
|
@ -438,32 +436,32 @@ dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
|
|||
// Toplevel bootstrap
|
||||
bootstrap_stage = {
|
||||
id=1 ;
|
||||
extra_configure_flags='--disable-intermodule \
|
||||
stage_configure_flags='--disable-intermodule \
|
||||
--disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"' ;
|
||||
extra_make_flags='CFLAGS="$(STAGE1_CFLAGS)"' ; };
|
||||
stage_make_flags='CFLAGS="$(STAGE1_CFLAGS)"' ; };
|
||||
bootstrap_stage = {
|
||||
id=2 ; prev=1 ;
|
||||
bootstrap_target=bootstrap2 ;
|
||||
extra_configure_flags="@stage2_werror_flag@" ;
|
||||
extra_make_flags="" ; };
|
||||
stage_configure_flags="@stage2_werror_flag@" ;
|
||||
stage_make_flags="" ; };
|
||||
bootstrap_stage = {
|
||||
id=3 ; prev=2 ;
|
||||
compare_target=compare ;
|
||||
bootstrap_target=bootstrap ;
|
||||
cleanstrap_target=cleanstrap ;
|
||||
extra_configure_flags="@stage2_werror_flag@" ;
|
||||
extra_make_flags="" ; };
|
||||
stage_configure_flags="@stage2_werror_flag@" ;
|
||||
stage_make_flags="" ; };
|
||||
bootstrap_stage = {
|
||||
id=4 ; prev=3 ;
|
||||
compare_target=compare3 ;
|
||||
bootstrap_target=bootstrap4 ;
|
||||
extra_configure_flags="@stage2_werror_flag@" ;
|
||||
extra_make_flags="" ; };
|
||||
stage_configure_flags="@stage2_werror_flag@" ;
|
||||
stage_make_flags="" ; };
|
||||
bootstrap_stage = {
|
||||
id=profile ; prev=1 ;
|
||||
extra_configure_flags="@stage2_werror_flag@" ;
|
||||
extra_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"' ; };
|
||||
stage_configure_flags="@stage2_werror_flag@" ;
|
||||
stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-generate"' ; };
|
||||
bootstrap_stage = {
|
||||
id=feedback ; prev=1 ;
|
||||
extra_configure_flags="@stage2_werror_flag@" ;
|
||||
extra_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-use"' ; };
|
||||
stage_configure_flags="@stage2_werror_flag@" ;
|
||||
stage_make_flags='CFLAGS="$(BOOT_CFLAGS) -fprofile-use"' ; };
|
||||
|
|
4534
Makefile.in
4534
Makefile.in
File diff suppressed because it is too large
Load Diff
237
Makefile.tpl
237
Makefile.tpl
|
@ -243,43 +243,40 @@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
|
|||
|
||||
CXX_FOR_BUILD = $(CXX)
|
||||
|
||||
# Path to the build directory for a Canadian cross, empty otherwise.
|
||||
BUILD_DIR_PREFIX = @BUILD_DIR_PREFIX@
|
||||
|
||||
# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
|
||||
# here so that they can be overridden by Makefile fragments.
|
||||
BUILD_PREFIX = @BUILD_PREFIX@
|
||||
BUILD_PREFIX_1 = @BUILD_PREFIX_1@
|
||||
|
||||
CONFIGURED_BISON = @CONFIGURED_BISON@
|
||||
BISON = `if [ -f $$r/$(BUILD_DIR_PREFIX)/bison/bison ] ; then \
|
||||
echo $$r/$(BUILD_DIR_PREFIX)/bison/bison -L $$s/bison/ ; \
|
||||
BISON = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
|
||||
echo $$r/$(BUILD_SUBDIR)/bison/tests/bison ; \
|
||||
else \
|
||||
echo ${CONFIGURED_BISON} ; \
|
||||
fi`
|
||||
|
||||
CONFIGURED_YACC = @CONFIGURED_YACC@
|
||||
YACC = `if [ -f $$s/$(BUILD_DIR_PREFIX)/bison/bison ] ; then \
|
||||
echo $$r/$(BUILD_DIR_PREFIX)/bison/bison -y -L $$s/bison/ ; \
|
||||
elif [ -f $$s/$(BUILD_DIR_PREFIX)/byacc/byacc ] ; then \
|
||||
echo $$r/$(BUILD_DIR_PREFIX)/byacc/byacc ; \
|
||||
YACC = `if [ -f $$r/$(BUILD_SUBDIR)/bison/tests/bison ] ; then \
|
||||
echo $$r/$(BUILD_SUBDIR)/bison/tests/bison -y ; \
|
||||
elif [ -f $$r/$(BUILD_SUBDIR)/byacc/byacc ] ; then \
|
||||
echo $$r/$(BUILD_SUBDIR)/byacc/byacc ; \
|
||||
else \
|
||||
echo ${CONFIGURED_YACC} ; \
|
||||
fi`
|
||||
|
||||
CONFIGURED_FLEX = @CONFIGURED_FLEX@
|
||||
FLEX = `if [ -f $$r/$(BUILD_DIR_PREFIX)/flex/flex ] ; \
|
||||
then echo $$r/$(BUILD_DIR_PREFIX)/flex/flex ; \
|
||||
FLEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
|
||||
then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
|
||||
else echo ${CONFIGURED_FLEX} ; fi`
|
||||
|
||||
CONFIGURED_LEX = @CONFIGURED_LEX@
|
||||
LEX = `if [ -f $$r/$(BUILD_DIR_PREFIX)/flex/flex ] ; \
|
||||
then echo $$r/$(BUILD_DIR_PREFIX)/flex/flex ; \
|
||||
LEX = `if [ -f $$r/$(BUILD_SUBDIR)/flex/flex ] ; \
|
||||
then echo $$r/$(BUILD_SUBDIR)/flex/flex ; \
|
||||
else echo ${CONFIGURED_LEX} ; fi`
|
||||
|
||||
CONFIGURED_M4 = @CONFIGURED_M4@
|
||||
M4 = `if [ -f $$r/$(BUILD_DIR_PREFIX)/m4/m4 ] ; \
|
||||
then echo $$r/$(BUILD_DIR_PREFIX)/m4/m4 ; \
|
||||
M4 = `if [ -f $$r/$(BUILD_SUBDIR)/m4/m4 ] ; \
|
||||
then echo $$r/$(BUILD_SUBDIR)/m4/m4 ; \
|
||||
else echo ${CONFIGURED_M4} ; fi`
|
||||
|
||||
# For an installed makeinfo, we require it to be from texinfo 4.2 or
|
||||
|
@ -287,8 +284,8 @@ M4 = `if [ -f $$r/$(BUILD_DIR_PREFIX)/m4/m4 ] ; \
|
|||
# makeinfo even if only the Makefile is there, because Texinfo builds its
|
||||
# manual when made, and it requires its own version.
|
||||
CONFIGURED_MAKEINFO = @CONFIGURED_MAKEINFO@
|
||||
MAKEINFO = `if [ -f $$r/$(BUILD_DIR_PREFIX)/texinfo/makeinfo/Makefile ] ; \
|
||||
then echo $$r/$(BUILD_DIR_PREFIX)/texinfo/makeinfo/makeinfo ; \
|
||||
MAKEINFO = `if [ -f $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/Makefile ] ; \
|
||||
then echo $$r/$(BUILD_SUBDIR)/texinfo/makeinfo/makeinfo ; \
|
||||
else if (${CONFIGURED_MAKEINFO} --version \
|
||||
| egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[2-9]|[5-9])') >/dev/null 2>&1; \
|
||||
then echo ${CONFIGURED_MAKEINFO}; else echo $$s/missing makeinfo; fi; fi`
|
||||
|
@ -603,7 +600,7 @@ configure-target: [+
|
|||
|
||||
# The target built for a native non-bootstrap build.
|
||||
.PHONY: all
|
||||
all: unstage all-build all-host all-target stage
|
||||
all: unstage all-host all-target stage
|
||||
|
||||
.PHONY: all-build
|
||||
all-build: [+
|
||||
|
@ -864,12 +861,14 @@ configure-build-[+module+]:
|
|||
.PHONY: all-build-[+module+] maybe-all-build-[+module+]
|
||||
maybe-all-build-[+module+]:
|
||||
@if build-[+module+]
|
||||
TARGET-build-[+module+]=[+ IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
||||
maybe-all-build-[+module+]: all-build-[+module+]
|
||||
all-build-[+module+]: configure-build-[+module+]
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(BUILD_EXPORTS) \
|
||||
(cd $(BUILD_SUBDIR)/[+module+] && $(MAKE) [+extra_make_flags+] all)
|
||||
(cd $(BUILD_SUBDIR)/[+module+] && \
|
||||
$(MAKE) [+extra_make_flags+] $(TARGET-build-[+module+]))
|
||||
@endif build-[+module+]
|
||||
[+ ENDFOR build_modules +]
|
||||
|
||||
|
@ -882,7 +881,8 @@ maybe-configure-[+module+]:
|
|||
@if [+module+]
|
||||
maybe-configure-[+module+]: configure-[+module+]
|
||||
configure-[+module+]:
|
||||
@test ! -f [+module+]/Makefile || exit 0; \
|
||||
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
||||
[+ ENDIF bootstrap +]test ! -f [+module+]/Makefile || exit 0; \
|
||||
[ -d [+module+] ] || mkdir [+module+]; \
|
||||
r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
|
@ -910,7 +910,8 @@ maybe-all-[+module+]:
|
|||
@if [+module+]
|
||||
maybe-all-[+module+]: all-[+module+]
|
||||
all-[+module+]: configure-[+module+]
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
@[+ IF bootstrap +]test -f stage_last && exit 0; \
|
||||
[+ ENDIF bootstrap +]r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(SET_LIB_PATH) \
|
||||
$(HOST_EXPORTS) \
|
||||
|
@ -937,10 +938,8 @@ check-[+module+]:
|
|||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(SET_LIB_PATH) \
|
||||
$(HOST_EXPORTS) \
|
||||
(cd [+module+] && $(MAKE) $(FLAGS_TO_PASS)[+
|
||||
IF with_x
|
||||
+] $(X11_FLAGS_TO_PASS)[+
|
||||
ENDIF with_x +] [+extra_make_flags+] check); \
|
||||
(cd [+module+] && $(MAKE) $(FLAGS_TO_PASS) [+
|
||||
extra_make_flags+] check); \
|
||||
fi
|
||||
[+ ELSE check +]
|
||||
check-[+module+]:
|
||||
|
@ -949,9 +948,7 @@ check-[+module+]:
|
|||
$(SET_LIB_PATH) \
|
||||
$(HOST_EXPORTS) \
|
||||
(cd [+module+] && $(MAKE) $(FLAGS_TO_PASS)[+
|
||||
IF with_x
|
||||
+] $(X11_FLAGS_TO_PASS)[+
|
||||
ENDIF with_x +] [+extra_make_flags+] check)
|
||||
extra_make_flags+] check)
|
||||
[+ ENDIF no_check +]
|
||||
@endif [+module+]
|
||||
|
||||
|
@ -968,9 +965,7 @@ install-[+module+]: installdirs
|
|||
$(SET_LIB_PATH) \
|
||||
$(HOST_EXPORTS) \
|
||||
(cd [+module+] && $(MAKE) $(FLAGS_TO_PASS)[+
|
||||
IF with_x
|
||||
+] $(X11_FLAGS_TO_PASS)[+
|
||||
ENDIF with_x +] [+extra_make_flags+] install)
|
||||
extra_make_flags+] install)
|
||||
[+ ENDIF no_install +]
|
||||
@endif [+module+]
|
||||
|
||||
|
@ -1080,6 +1075,7 @@ ENDIF raw_cxx +]
|
|||
.PHONY: all-target-[+module+] maybe-all-target-[+module+]
|
||||
maybe-all-target-[+module+]:
|
||||
@if target-[+module+]
|
||||
TARGET-target-[+module+]=[+ IF target +][+target+][+ ELSE +]all[+ ENDIF target +]
|
||||
maybe-all-target-[+module+]: all-target-[+module+]
|
||||
all-target-[+module+]: configure-target-[+module+]
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
|
@ -1095,7 +1091,7 @@ ENDIF raw_cxx +]
|
|||
IF raw_cxx
|
||||
+] 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' [+
|
||||
ENDIF raw_cxx
|
||||
+] [+extra_make_flags+] all)
|
||||
+] [+extra_make_flags+] $(TARGET-target-[+module+]))
|
||||
@endif target-[+module+]
|
||||
|
||||
.PHONY: check-target-[+module+] maybe-check-target-[+module+]
|
||||
|
@ -1249,7 +1245,7 @@ profiledbootstrap: all-prebootstrap configure-gcc
|
|||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) all
|
||||
|
||||
.PHONY: cross
|
||||
cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
|
||||
cross: all-build all-gas all-ld
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(SET_LIB_PATH) \
|
||||
|
@ -1322,7 +1318,6 @@ stage:
|
|||
@$(MAKE) `cat stage_current`-end
|
||||
@endif gcc-bootstrap
|
||||
|
||||
@if gcc-bootstrap
|
||||
# We name the build directories for the various stages "stage1-gcc",
|
||||
# "stage2-gcc","stage3-gcc", etc.
|
||||
|
||||
|
@ -1360,12 +1355,6 @@ STAGE1_LANGUAGES=@stage1_languages@
|
|||
# We only want to compare .o files, so set this!
|
||||
objext = .o
|
||||
|
||||
# Real targets act phony if they depend on phony targets; this hack
|
||||
# prevents gratuitous rebuilding of stage 1.
|
||||
prebootstrap:
|
||||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) all-prebootstrap
|
||||
$(STAMP) prebootstrap
|
||||
|
||||
# Flags to pass to stage2 and later makes.
|
||||
BOOT_CFLAGS= -g -O2
|
||||
POSTSTAGE1_FLAGS_TO_PASS = \
|
||||
|
@ -1389,39 +1378,46 @@ POSTSTAGE1_FLAGS_TO_PASS = \
|
|||
stage[+id+]-start::
|
||||
[ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
|
||||
echo stage[+id+] > stage_current ; \
|
||||
echo stage[+id+] > stage_last ; \
|
||||
[ -d stage[+id+]-gcc ] || mkdir stage[+id+]-gcc; \
|
||||
set stage[+id+]-gcc gcc ; @CREATE_LINK_TO_DIR@ [+ IF prev +] ; \
|
||||
set stage[+prev+]-gcc prev-gcc ; @CREATE_LINK_TO_DIR@ [+ ENDIF prev +]
|
||||
echo stage[+id+] > stage_last[+ FOR host_modules +][+ IF bootstrap +]
|
||||
@if [+ module +]
|
||||
[ -d stage[+id+]-[+module+] ] || mkdir stage[+id+]-[+module+]; \
|
||||
set stage[+id+]-[+module+] [+module+] ; @CREATE_LINK_TO_DIR@ [+ IF prev +] ; \
|
||||
set stage[+prev+]-[+module+] prev-[+module+] ; @CREATE_LINK_TO_DIR@ [+ ENDIF prev +]
|
||||
@endif [+ module +][+ ENDIF bootstrap +][+ ENDFOR host_modules +]
|
||||
|
||||
stage[+id+]-end::
|
||||
rm -f stage_current ; \
|
||||
set gcc stage[+id+]-gcc ; @UNDO_LINK_TO_DIR@ [+ IF prev +] ; \
|
||||
set prev-gcc stage[+prev+]-gcc ; @UNDO_LINK_TO_DIR@ [+ ENDIF prev +]
|
||||
rm -f stage_current[+ FOR host_modules +][+ IF bootstrap +]
|
||||
@if [+ module +]
|
||||
set [+module+] stage[+id+]-[+module+] ; @UNDO_LINK_TO_DIR@ [+ IF prev +] ; \
|
||||
set prev-[+module+] stage[+prev+]-[+module+] ; @UNDO_LINK_TO_DIR@ [+ ENDIF prev +]
|
||||
@endif [+ module +][+ ENDIF bootstrap +][+ ENDFOR host_modules +]
|
||||
|
||||
# Bubble a bugfix through all the stages up to stage [+id+]. They
|
||||
# are remade, but not reconfigured. The next stage (if any) will not
|
||||
# be reconfigured as well.
|
||||
.PHONY: stage[+id+]-bubble
|
||||
stage[+id+]-bubble:: [+ IF prev +]stage[+prev+]-bubble[+ ENDIF +]
|
||||
@if [ -f all-stage[+id+]-gcc ] ; then \
|
||||
echo Remaking stage [+id+] ; \
|
||||
rm -f all-stage[+id+]-gcc ; \
|
||||
fi ; \
|
||||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage[+id+]-gcc
|
||||
@case `echo all-stage[+id+]-*` in \
|
||||
'all-stage[+id+]-*') ;; \
|
||||
*) echo Remaking stage [+id+] ; rm -f all-stage[+id+]-* ;; \
|
||||
esac ; \
|
||||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage[+id+]
|
||||
|
||||
[+ IF prev +]
|
||||
stage[+prev+]-bubble::
|
||||
@if [ -f configure-stage[+id+]-gcc ] ; then \
|
||||
$(STAMP) configure-stage[+id+]-gcc ; \
|
||||
fi
|
||||
[+ ENDIF prev +]
|
||||
.PHONY: all-stage[+id+]
|
||||
all-stage[+id+]: [+ FOR host_modules +][+ IF bootstrap +]\
|
||||
maybe-all-stage[+id+]-[+module+][+
|
||||
ENDIF bootstrap+] [+ ENDFOR host_modules +]
|
||||
|
||||
configure-stage[+id+]-gcc: [+ IF prev +] all-stage[+prev+]-gcc [+
|
||||
ELSE +] prebootstrap [+ ENDIF prev +]
|
||||
[+ FOR host_modules +][+ IF bootstrap +]
|
||||
maybe-configure-stage[+id+]-[+module+]:
|
||||
maybe-all-stage[+id+]-[+module+]:
|
||||
|
||||
@if [+module+]-bootstrap
|
||||
maybe-configure-stage[+id+]-[+module+]: configure-stage[+id+]-[+module+]
|
||||
configure-stage[+id+]-[+module+]: [+ IF prev +] maybe-all-stage[+prev+]-[+module+] [+ ENDIF prev +]
|
||||
$(MAKE) stage[+id+]-start
|
||||
@if [ -f stage[+id+]-gcc/Makefile ] ; then \
|
||||
$(STAMP) configure-stage[+id+]-gcc ; \
|
||||
@if [ -f stage[+id+]-[+module+]/Makefile ] ; then \
|
||||
$(STAMP) configure-stage[+id+]-[+module+] ; \
|
||||
exit 0; \
|
||||
else \
|
||||
true ; \
|
||||
|
@ -1430,35 +1426,42 @@ configure-stage[+id+]-gcc: [+ IF prev +] all-stage[+prev+]-gcc [+
|
|||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; [+ IF prev +] \
|
||||
$(STAGE_HOST_EXPORTS) [+ ELSE prev +] \
|
||||
$(HOST_EXPORTS) [+ ENDIF prev +] \
|
||||
echo Configuring stage [+id+] in gcc ; \
|
||||
cd gcc || exit 1; \
|
||||
echo Configuring stage [+id+] in [+module+] ; \
|
||||
cd [+module+] || exit 1; \
|
||||
case $(srcdir) in \
|
||||
\.) \
|
||||
srcdiroption="--srcdir=."; \
|
||||
libsrcdir=".";; \
|
||||
/* | [A-Za-z]:[\\/]*) \
|
||||
srcdiroption="--srcdir=$(srcdir)/gcc"; \
|
||||
libsrcdir="$$s/gcc";; \
|
||||
srcdiroption="--srcdir=$(srcdir)/[+module+]"; \
|
||||
libsrcdir="$$s/[+module+]";; \
|
||||
*) \
|
||||
srcdiroption="--srcdir=../$(srcdir)/gcc"; \
|
||||
libsrcdir="$$s/gcc";; \
|
||||
srcdiroption="--srcdir=../$(srcdir)/[+module+]"; \
|
||||
libsrcdir="$$s/[+module+]";; \
|
||||
esac; \
|
||||
$(SHELL) $${libsrcdir}/configure \
|
||||
$(HOST_CONFIGARGS) $${srcdiroption} \
|
||||
[+extra_configure_flags+] && \
|
||||
$(STAMP) ../configure-stage[+id+]-gcc
|
||||
[+stage_configure_flags+] [+extra_configure_flags+] && \
|
||||
$(STAMP) ../configure-stage[+id+]-[+module+]
|
||||
|
||||
all-stage[+id+]-gcc: configure-stage[+id+]-gcc
|
||||
maybe-all-stage[+id+]-[+module+]: all-stage[+id+]-[+module+]
|
||||
all-stage[+id+]-[+module+]: configure-stage[+id+]-[+module+]
|
||||
$(MAKE) stage[+id+]-start
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; [+ IF prev +] \
|
||||
$(STAGE_HOST_EXPORTS) [+ ELSE prev +] \
|
||||
$(HOST_EXPORTS) [+ ENDIF prev +] \
|
||||
cd gcc && \
|
||||
$(MAKE) $(GCC_FLAGS_TO_PASS) [+ IF prev +] \
|
||||
cd [+module+] && \
|
||||
$(MAKE) $(FLAGS_TO_PASS) [+ IF prev +] \
|
||||
$(POSTSTAGE1_FLAGS_TO_PASS) [+ ENDIF prev +] \
|
||||
[+extra_make_flags+] && $(STAMP) ../all-stage[+id+]-gcc
|
||||
[+stage_make_flags+] [+extra_make_flags+] && \
|
||||
$(STAMP) ../all-stage[+id+]-[+module+]
|
||||
@endif [+module+]-bootstrap
|
||||
[+ ENDIF bootstrap +][+ ENDFOR host_modules +]
|
||||
|
||||
# FIXME: Will not need to be conditional when toplevel bootstrap is the
|
||||
# only possibility, but now it conflicts with no-bootstrap rules
|
||||
@if gcc-bootstrap
|
||||
[+ IF compare-target +]
|
||||
[+compare-target+]: all-stage[+id+]-gcc
|
||||
[ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
|
||||
|
@ -1485,8 +1488,7 @@ all-stage[+id+]-gcc: configure-stage[+id+]-gcc
|
|||
|
||||
[+ IF bootstrap-target +]
|
||||
.PHONY: [+bootstrap-target+]
|
||||
[+bootstrap-target+]:
|
||||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) stage[+id+]-bubble [+
|
||||
[+bootstrap-target+]: stage[+id+]-bubble [+
|
||||
IF compare-target +] [+compare-target+] [+
|
||||
ENDIF compare-target +] all
|
||||
[+ ENDIF bootstrap-target +]
|
||||
|
@ -1497,33 +1499,39 @@ all-stage[+id+]-gcc: configure-stage[+id+]-gcc
|
|||
[+ IF prev +]distclean-stage[+prev+]:: distclean-stage[+id+] [+ ENDIF prev +]
|
||||
distclean-stage[+id+]::
|
||||
[ -f stage_current ] && $(MAKE) `cat stage_current`-end || :
|
||||
rm -rf configure-stage[+id+]-gcc all-stage[+id+]-gcc stage[+id+]-gcc [+
|
||||
rm -rf configure-stage[+id+]-* all-stage[+id+]-* stage[+id+]-* [+
|
||||
IF compare-target +][+compare-target+] [+ ENDIF compare-target +]
|
||||
|
||||
# Rules to renew the timestamp on a stage and all the following ones
|
||||
[+ IF prev +]touch-stage[+prev+]:: touch-stage[+id+] [+ ENDIF prev +]
|
||||
touch-stage[+id+]::
|
||||
@[ -f configure-stage[+id+]-gcc ] && \
|
||||
echo '$(STAMP) configure-stage[+id+]-gcc' && \
|
||||
$(STAMP) configure-stage[+id+]-gcc; \
|
||||
[ -f all-stage[+id+]-gcc ] && \
|
||||
echo '$(STAMP) all-stage[+id+]-gcc' && \
|
||||
$(STAMP) all-stage[+id+]-gcc; \
|
||||
:
|
||||
@case `echo configure-stage[+id+]-*` in \
|
||||
'configure-stage[+id+]-*') ;; \
|
||||
*) \
|
||||
echo '$(STAMP)' configure-stage[+id+]-* && \
|
||||
$(STAMP) configure-stage[+id+]-* ;; \
|
||||
esac ; \
|
||||
case `echo all-stage[+id+]-*` in \
|
||||
'all-stage[+id+]-*') ;; \
|
||||
*) \
|
||||
echo '$(STAMP)' all-stage[+id+]-* && \
|
||||
$(STAMP) all-stage[+id+]-* ;; \
|
||||
esac
|
||||
|
||||
# After building a stage, touch the following ones
|
||||
[+ IF prev +]restage[+prev+]:: touch-stage[+id+] [+ ENDIF prev +]
|
||||
restage[+id+]::
|
||||
rm -rf all-stage[+id+]-gcc [+
|
||||
rm -rf all-stage[+id+]-* [+
|
||||
IF compare-target +][+compare-target+] [+ ENDIF compare-target +]
|
||||
$(MAKE) $(RECURSE_FLAGS_TO_PASS) [+
|
||||
IF compare-target +][+compare-target+] [+
|
||||
ELSE +] all-stage[+id+]-gcc [+ ENDIF compare-target +]
|
||||
ELSE +] all-stage[+id+] [+ ENDIF compare-target +]
|
||||
|
||||
[+ IF cleanstrap-target +]
|
||||
.PHONY: [+cleanstrap-target+]
|
||||
[+cleanstrap-target+]: distclean-stage1 [+bootstrap-target+]
|
||||
[+ ENDIF cleanstrap-target +]
|
||||
@endif gcc-bootstrap
|
||||
|
||||
[+ ENDFOR bootstrap-stage +]
|
||||
|
||||
|
@ -1534,7 +1542,10 @@ stagefeedback-start::
|
|||
{ find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../gcc/&",' | $(SHELL); } && \
|
||||
{ find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../gcc/&",' | $(SHELL); }
|
||||
|
||||
profiledbootstrap: all-prebootstrap configure-gcc
|
||||
# FIXME: Will not need to be conditional when toplevel bootstrap is the
|
||||
# only possibility, but now it conflicts with no-bootstrap rules
|
||||
@if gcc-bootstrap
|
||||
profiledbootstrap:
|
||||
@r=`${PWD_COMMAND}`; export r; \
|
||||
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
|
||||
$(SET_LIB_PATH) \
|
||||
|
@ -1552,7 +1563,6 @@ profiledbootstrap: all-prebootstrap configure-gcc
|
|||
$(HOST_EXPORTS) \
|
||||
echo "Building feedback based compiler"; \
|
||||
$(MAKE) stagefeedback-bubble stagefeedback-end
|
||||
|
||||
@endif gcc-bootstrap
|
||||
|
||||
# --------------------------------------
|
||||
|
@ -1589,10 +1599,10 @@ configure-target-[+module+]: maybe-all-target-newlib maybe-all-target-libgloss
|
|||
)))
|
||||
|
||||
;; make-dep builds a dependency from the MODULE and ON AutoGen vars.
|
||||
(define make-dep (lambda (module-kind)
|
||||
(define make-dep (lambda (module-kind on-kind)
|
||||
(string-append
|
||||
(dep-target module-kind "module" #t) ": "
|
||||
(dep-target module-kind "on" (exist? "hard")))))
|
||||
(dep-target on-kind "on" (exist? "hard")))))
|
||||
|
||||
;; dep-subtarget extracts everything up to the first dash in the given
|
||||
;; AutoGen variable, for example it extracts "all-" out of "all-gcc".
|
||||
|
@ -1620,23 +1630,21 @@ configure-target-[+module+]: maybe-all-target-newlib maybe-all-target-libgloss
|
|||
;; or if the LHS module is not bootstrapped. It returns "bootstrap" for
|
||||
;; configure or build dependencies between bootstrapped modules; it returns
|
||||
;; "prebootstrap" for configure or build dependencies of bootstrapped
|
||||
;; modules on a non-bootstrapped modules (e.g. gcc on bison). All this
|
||||
;; modules on a build module (e.g. all-gcc on all-build-bison). All this
|
||||
;; is only necessary for host modules.
|
||||
(define dep-kind (lambda ()
|
||||
(if (or (= (dep-subtarget "on") "install-")
|
||||
(=* (dep-module "on") "build-")
|
||||
(=* (dep-module "on") "target-"))
|
||||
"normal"
|
||||
(if (and (hash-ref boot-modules (dep-module "module"))
|
||||
(=* (dep-module "on") "build-"))
|
||||
"prebootstrap"
|
||||
|
||||
(if (hash-ref boot-modules (dep-module "module"))
|
||||
(if (hash-ref boot-modules (dep-module "on"))
|
||||
"bootstrap"
|
||||
"prebootstrap")
|
||||
"normal"))))
|
||||
(if (or (= (dep-subtarget "on") "install-")
|
||||
(=* (dep-module "on") "target-")
|
||||
(not (hash-ref boot-modules (dep-module "module"))))
|
||||
"normal"
|
||||
"bootstrap"))))
|
||||
|
||||
;; We now build the hash table that is used by dep-kind.
|
||||
(define boot-modules (make-hash-table 113))
|
||||
(define preboot-modules (make-hash-table 37))
|
||||
+]
|
||||
|
||||
[+ FOR host_modules +][+
|
||||
|
@ -1649,27 +1657,22 @@ configure-target-[+module+]: maybe-all-target-newlib maybe-all-target-libgloss
|
|||
# to check for bootstrap/prebootstrap dependencies. To resolve
|
||||
# prebootstrap dependencies, prebootstrap modules are gathered in
|
||||
# a hash table.
|
||||
[+ FOR dependencies +][+ (make-dep "") +]
|
||||
[+ CASE (dep-kind) +][+
|
||||
== "prebootstrap"
|
||||
+][+ (hash-create-handle! preboot-modules (dep-module "on") #t) "" +][+
|
||||
== "bootstrap"
|
||||
[+ FOR dependencies +][+ (make-dep "" "") +]
|
||||
[+ CASE (dep-kind) +]
|
||||
[+ == "prebootstrap"
|
||||
+][+ FOR bootstrap_stage +]
|
||||
[+ (make-dep (dep-stage)) +][+
|
||||
[+ (make-dep (dep-stage) "") +][+
|
||||
ENDFOR bootstrap_stage +]
|
||||
all-prebootstrap: [+ (dep-target "" "on" (exist? "hard")) +]
|
||||
[+ == "bootstrap"
|
||||
+][+ FOR bootstrap_stage +]
|
||||
[+ (make-dep (dep-stage) (dep-stage)) +][+
|
||||
ENDFOR bootstrap_stage +]
|
||||
[+ ESAC +][+
|
||||
ENDFOR dependencies +]
|
||||
|
||||
# Now build the prebootstrap dependencies.
|
||||
[+ FOR host_modules +][+
|
||||
IF (hash-ref preboot-modules (get "module")) +]
|
||||
all-prebootstrap: maybe-all-[+module+][+
|
||||
ENDIF +][+
|
||||
ENDFOR host_modules +]
|
||||
|
||||
# Unless toplevel bootstrap is going, bootstrapped packages are actually
|
||||
# prebootstrapped, with the exception of gcc. Another wart that will go
|
||||
# away with toplevel bootstrap.
|
||||
# Non-toplevel bootstrap rules must depend on several packages, to be built
|
||||
# before gcc. Another wart that will go away, hopefully soon.
|
||||
@if gcc-no-bootstrap
|
||||
[+ FOR host_modules +][+
|
||||
IF (and (not (= (get "module") "gcc"))
|
||||
|
|
|
@ -939,9 +939,11 @@ target_tools="target-examples target-groff target-gperf target-rda"
|
|||
configdirs=`echo ${host_libs} ${host_tools}`
|
||||
target_configdirs=`echo ${target_libraries} ${target_tools}`
|
||||
|
||||
# Only make build modules if build != host.
|
||||
# Only make build libraries if build != host.
|
||||
if test ${host_alias} != ${build_alias} ; then
|
||||
build_configdirs=`echo ${build_libs} ${build_tools}`
|
||||
else
|
||||
build_configdirs=`echo ${build_tools}`
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
|
@ -1769,7 +1771,6 @@ if test "${build}" != "${host}" ; then
|
|||
CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
|
||||
GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
|
||||
GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
|
||||
BUILD_DIR_PREFIX=${build_subdir}
|
||||
BUILD_PREFIX=${build_alias}-
|
||||
BUILD_PREFIX_1=${build_alias}-
|
||||
|
||||
|
@ -1784,7 +1785,6 @@ else
|
|||
|
||||
CC_FOR_BUILD="\$(CC)"
|
||||
GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
|
||||
BUILD_DIR_PREFIX=
|
||||
BUILD_PREFIX=
|
||||
BUILD_PREFIX_1=loser-
|
||||
|
||||
|
@ -3504,7 +3504,6 @@ done
|
|||
|
||||
|
||||
|
||||
|
||||
# Build module lists & subconfigure args.
|
||||
|
||||
|
||||
|
@ -3531,7 +3530,7 @@ test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
|
|||
# Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}ar; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3535: checking for $ac_word" >&5
|
||||
echo "configure:3534: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3564,7 +3563,7 @@ if test -z "$ac_cv_prog_AR" ; then
|
|||
# Extract the first word of "ar", so it can be a program name with args.
|
||||
set dummy ar; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3568: checking for $ac_word" >&5
|
||||
echo "configure:3567: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3603,7 +3602,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}as; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3607: checking for $ac_word" >&5
|
||||
echo "configure:3606: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3636,7 +3635,7 @@ if test -z "$ac_cv_prog_AS" ; then
|
|||
# Extract the first word of "as", so it can be a program name with args.
|
||||
set dummy as; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3640: checking for $ac_word" >&5
|
||||
echo "configure:3639: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3675,7 +3674,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3679: checking for $ac_word" >&5
|
||||
echo "configure:3678: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3708,7 +3707,7 @@ if test -z "$ac_cv_prog_DLLTOOL" ; then
|
|||
# Extract the first word of "dlltool", so it can be a program name with args.
|
||||
set dummy dlltool; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3712: checking for $ac_word" >&5
|
||||
echo "configure:3711: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3747,7 +3746,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}ld; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3751: checking for $ac_word" >&5
|
||||
echo "configure:3750: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3780,7 +3779,7 @@ if test -z "$ac_cv_prog_LD" ; then
|
|||
# Extract the first word of "ld", so it can be a program name with args.
|
||||
set dummy ld; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3784: checking for $ac_word" >&5
|
||||
echo "configure:3783: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3819,7 +3818,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}nm; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3823: checking for $ac_word" >&5
|
||||
echo "configure:3822: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3852,7 +3851,7 @@ if test -z "$ac_cv_prog_NM" ; then
|
|||
# Extract the first word of "nm", so it can be a program name with args.
|
||||
set dummy nm; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3856: checking for $ac_word" >&5
|
||||
echo "configure:3855: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3891,7 +3890,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3895: checking for $ac_word" >&5
|
||||
echo "configure:3894: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3924,7 +3923,7 @@ if test -z "$ac_cv_prog_RANLIB" ; then
|
|||
# Extract the first word of "ranlib", so it can be a program name with args.
|
||||
set dummy ranlib; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3928: checking for $ac_word" >&5
|
||||
echo "configure:3927: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3963,7 +3962,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}windres; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:3967: checking for $ac_word" >&5
|
||||
echo "configure:3966: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -3996,7 +3995,7 @@ if test -z "$ac_cv_prog_WINDRES" ; then
|
|||
# Extract the first word of "windres", so it can be a program name with args.
|
||||
set dummy windres; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4000: checking for $ac_word" >&5
|
||||
echo "configure:3999: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4035,7 +4034,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4039: checking for $ac_word" >&5
|
||||
echo "configure:4038: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4068,7 +4067,7 @@ if test -z "$ac_cv_prog_OBJCOPY" ; then
|
|||
# Extract the first word of "objcopy", so it can be a program name with args.
|
||||
set dummy objcopy; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4072: checking for $ac_word" >&5
|
||||
echo "configure:4071: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4107,7 +4106,7 @@ fi
|
|||
# Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
|
||||
set dummy ${ncn_tool_prefix}objdump; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4111: checking for $ac_word" >&5
|
||||
echo "configure:4110: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4140,7 +4139,7 @@ if test -z "$ac_cv_prog_OBJDUMP" ; then
|
|||
# Extract the first word of "objdump", so it can be a program name with args.
|
||||
set dummy objdump; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4144: checking for $ac_word" >&5
|
||||
echo "configure:4143: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4186,7 +4185,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4190: checking for $ac_word" >&5
|
||||
echo "configure:4189: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4219,7 +4218,7 @@ if test -z "$ac_cv_prog_CONFIGURED_AR_FOR_TARGET" ; then
|
|||
# Extract the first word of "ar", so it can be a program name with args.
|
||||
set dummy ar; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4223: checking for $ac_word" >&5
|
||||
echo "configure:4222: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4258,7 +4257,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}as; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4262: checking for $ac_word" >&5
|
||||
echo "configure:4261: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4291,7 +4290,7 @@ if test -z "$ac_cv_prog_CONFIGURED_AS_FOR_TARGET" ; then
|
|||
# Extract the first word of "as", so it can be a program name with args.
|
||||
set dummy as; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4295: checking for $ac_word" >&5
|
||||
echo "configure:4294: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4330,7 +4329,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4334: checking for $ac_word" >&5
|
||||
echo "configure:4333: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4363,7 +4362,7 @@ if test -z "$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET" ; then
|
|||
# Extract the first word of "dlltool", so it can be a program name with args.
|
||||
set dummy dlltool; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4367: checking for $ac_word" >&5
|
||||
echo "configure:4366: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4402,7 +4401,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4406: checking for $ac_word" >&5
|
||||
echo "configure:4405: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4435,7 +4434,7 @@ if test -z "$ac_cv_prog_CONFIGURED_LD_FOR_TARGET" ; then
|
|||
# Extract the first word of "ld", so it can be a program name with args.
|
||||
set dummy ld; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4439: checking for $ac_word" >&5
|
||||
echo "configure:4438: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4474,7 +4473,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4478: checking for $ac_word" >&5
|
||||
echo "configure:4477: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4507,7 +4506,7 @@ if test -z "$ac_cv_prog_CONFIGURED_NM_FOR_TARGET" ; then
|
|||
# Extract the first word of "nm", so it can be a program name with args.
|
||||
set dummy nm; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4511: checking for $ac_word" >&5
|
||||
echo "configure:4510: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4546,7 +4545,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4550: checking for $ac_word" >&5
|
||||
echo "configure:4549: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4579,7 +4578,7 @@ if test -z "$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET" ; then
|
|||
# Extract the first word of "ranlib", so it can be a program name with args.
|
||||
set dummy ranlib; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4583: checking for $ac_word" >&5
|
||||
echo "configure:4582: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4618,7 +4617,7 @@ fi
|
|||
# Extract the first word of "${ncn_target_tool_prefix}windres", so it can be a program name with args.
|
||||
set dummy ${ncn_target_tool_prefix}windres; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4622: checking for $ac_word" >&5
|
||||
echo "configure:4621: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4651,7 +4650,7 @@ if test -z "$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET" ; then
|
|||
# Extract the first word of "windres", so it can be a program name with args.
|
||||
set dummy windres; ac_word=$2
|
||||
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
|
||||
echo "configure:4655: checking for $ac_word" >&5
|
||||
echo "configure:4654: checking for $ac_word" >&5
|
||||
if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -4736,7 +4735,7 @@ RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
|
|||
NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
|
||||
|
||||
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
|
||||
echo "configure:4740: checking whether to enable maintainer-specific portions of Makefiles" >&5
|
||||
echo "configure:4739: checking whether to enable maintainer-specific portions of Makefiles" >&5
|
||||
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
|
||||
if test "${enable_maintainer_mode+set}" = set; then
|
||||
enableval="$enable_maintainer_mode"
|
||||
|
@ -4783,7 +4782,7 @@ esac
|
|||
# gcc for stageN-gcc and stage-prev for stage(N-1). In case this is not
|
||||
# possible, however, we can resort to mv.
|
||||
echo $ac_n "checking if symbolic links between directories work""... $ac_c" 1>&6
|
||||
echo "configure:4787: checking if symbolic links between directories work" >&5
|
||||
echo "configure:4786: checking if symbolic links between directories work" >&5
|
||||
if eval "test \"`echo '$''{'gcc_cv_prog_ln_s_dir'+set}'`\" = set"; then
|
||||
echo $ac_n "(cached) $ac_c" 1>&6
|
||||
else
|
||||
|
@ -5025,7 +5024,6 @@ s%@alphaieee_frag@%%g
|
|||
s%@ospace_frag@%%g
|
||||
s%@SET_LIB_PATH@%$SET_LIB_PATH%g
|
||||
s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
|
||||
s%@BUILD_DIR_PREFIX@%$BUILD_DIR_PREFIX%g
|
||||
s%@BUILD_PREFIX@%$BUILD_PREFIX%g
|
||||
s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
|
||||
s%@gcc_version_trigger@%$gcc_version_trigger%g
|
||||
|
|
|
@ -184,9 +184,11 @@ target_tools="target-examples target-groff target-gperf target-rda"
|
|||
configdirs=`echo ${host_libs} ${host_tools}`
|
||||
target_configdirs=`echo ${target_libraries} ${target_tools}`
|
||||
|
||||
# Only make build modules if build != host.
|
||||
# Only make build libraries if build != host.
|
||||
if test ${host_alias} != ${build_alias} ; then
|
||||
build_configdirs=`echo ${build_libs} ${build_tools}`
|
||||
else
|
||||
build_configdirs=`echo ${build_tools}`
|
||||
fi
|
||||
|
||||
################################################################################
|
||||
|
@ -985,7 +987,6 @@ if test "${build}" != "${host}" ; then
|
|||
CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
|
||||
GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
|
||||
GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
|
||||
BUILD_DIR_PREFIX=${build_subdir}
|
||||
BUILD_PREFIX=${build_alias}-
|
||||
BUILD_PREFIX_1=${build_alias}-
|
||||
|
||||
|
@ -1000,7 +1001,6 @@ else
|
|||
|
||||
CC_FOR_BUILD="\$(CC)"
|
||||
GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
|
||||
BUILD_DIR_PREFIX=
|
||||
BUILD_PREFIX=
|
||||
BUILD_PREFIX_1=loser-
|
||||
|
||||
|
@ -2089,7 +2089,6 @@ AC_SUBST_FILE(ospace_frag)
|
|||
# Miscellanea: directories, flags, etc.
|
||||
AC_SUBST(SET_LIB_PATH)
|
||||
AC_SUBST(RPATH_ENVVAR)
|
||||
AC_SUBST(BUILD_DIR_PREFIX)
|
||||
AC_SUBST(BUILD_PREFIX)
|
||||
AC_SUBST(BUILD_PREFIX_1)
|
||||
AC_SUBST(gcc_version_trigger)
|
||||
|
|
|
@ -1,3 +1,22 @@
|
|||
2004-08-17 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
* configure.ac: Trust toplevel's notion of BISON/FLEX/MAKEINFO.
|
||||
No need to check if in a cross configuration.
|
||||
* configure: Regenerate.
|
||||
|
||||
* calls.c (precompute_register_parameters):
|
||||
Inline preserve_subexpressions_p ().
|
||||
* expmed.c (expand_mult_const, emit_store_flag): Likewise.
|
||||
* optabs.c (expand_binop, expand_twoval_binop, prepare_cmp_insn):
|
||||
Likewise.
|
||||
* expr.c (get_subtarget): Likewise.
|
||||
* rtl.h (preserve_subexpressions_p): Remove.
|
||||
* stmt.c (preserve_subexpressions_p): Remove.
|
||||
|
||||
* dojump.c (do_jump) <COND_EXPR, EQ_EXPR, NE_EXPR,
|
||||
TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, COMPOUND_EXPR>:
|
||||
Abort on gimplified cases.
|
||||
|
||||
2004-08-16 James E Wilson <wilson@specifixinc.com>
|
||||
|
||||
* tree.h (VECTOR_FLOAT_TYPE_P): New.
|
||||
|
@ -115,6 +134,7 @@
|
|||
Check for arificial variables, not is_gimple_tmp_var.
|
||||
* tree-ssa-live.c (var_union): Likewise.
|
||||
|
||||
>>>>>>> 2.4930
|
||||
2004-08-16 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* calls.c (load_register_parameters): Remove spurious FIXME token.
|
||||
|
|
|
@ -691,7 +691,7 @@ precompute_register_parameters (int num_actuals, struct arg_data *args, int *reg
|
|||
&& args[i].mode != BLKmode
|
||||
&& rtx_cost (args[i].value, SET) > COSTS_N_INSNS (1)
|
||||
&& ((SMALL_REGISTER_CLASSES && *reg_parm_seen)
|
||||
|| preserve_subexpressions_p ()))
|
||||
|| optimize))
|
||||
args[i].value = copy_to_mode_reg (args[i].mode, args[i].value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2666,17 +2666,18 @@ function_arg (CUMULATIVE_ARGS *cum, /* current arg information */
|
|||
&& GET_MODE_CLASS (TYPE_MODE (type)) != MODE_VECTOR_FLOAT)
|
||||
{
|
||||
enum machine_mode innermode = TYPE_MODE (TREE_TYPE (type));
|
||||
mode = TREE_CODE (TREE_TYPE (type)) == REAL_TYPE
|
||||
? MIN_MODE_VECTOR_FLOAT : MIN_MODE_VECTOR_INT;
|
||||
enum machine_mode newmode
|
||||
= TREE_CODE (TREE_TYPE (type)) == REAL_TYPE
|
||||
? MIN_MODE_VECTOR_FLOAT : MIN_MODE_VECTOR_INT;
|
||||
|
||||
/* Get the mode which has this inner mode and number of units. */
|
||||
while (GET_MODE_NUNITS (mode) != TYPE_VECTOR_SUBPARTS (type)
|
||||
|| GET_MODE_INNER (mode) != innermode)
|
||||
{
|
||||
mode = GET_MODE_WIDER_MODE (mode);
|
||||
if (mode == VOIDmode)
|
||||
abort ();
|
||||
}
|
||||
for (; newmode != VOIDmode; newmode = GET_MODE_WIDER_MODE (newmode))
|
||||
if (GET_MODE_NUNITS (newmode) == TYPE_VECTOR_SUBPARTS (type)
|
||||
&& GET_MODE_INNER (newmode) == innermode)
|
||||
{
|
||||
mode = newmode;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* Handle a hidden AL argument containing number of registers for varargs
|
||||
|
|
|
@ -1030,7 +1030,7 @@ esac
|
|||
else
|
||||
echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
|
||||
fi
|
||||
cd $ac_popdir
|
||||
cd "$ac_popdir"
|
||||
done
|
||||
fi
|
||||
|
||||
|
@ -2379,8 +2379,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -2438,8 +2437,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -2555,8 +2553,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -2610,8 +2607,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -2656,8 +2652,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -2701,8 +2696,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3108,8 +3102,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3180,8 +3173,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3240,8 +3232,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3307,8 +3298,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3378,8 +3368,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3449,8 +3438,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3520,8 +3508,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3592,8 +3579,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3665,8 +3651,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3739,8 +3724,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3790,8 +3774,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -3849,8 +3832,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -4062,8 +4044,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -4233,8 +4214,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -4297,8 +4277,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -5215,16 +5194,11 @@ echo "${ECHO_T}no" >&6
|
|||
fi
|
||||
|
||||
|
||||
# Do we have a single-tree copy of texinfo?
|
||||
if test -f $srcdir/../texinfo/Makefile.in; then
|
||||
MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
|
||||
gcc_cv_prog_makeinfo_modern=yes
|
||||
echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5
|
||||
echo "${ECHO_T}Using makeinfo from the unified source tree." >&6
|
||||
else
|
||||
# See if makeinfo has been installed and is modern enough
|
||||
# that we can use it.
|
||||
# Extract the first word of "makeinfo", so it can be a program name with args.
|
||||
MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
|
||||
|
||||
# See if makeinfo has been installed and is modern enough
|
||||
# that we can use it.
|
||||
# Extract the first word of "makeinfo", so it can be a program name with args.
|
||||
set dummy makeinfo; ac_word=$2
|
||||
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
||||
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
||||
|
@ -5268,7 +5242,7 @@ if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
|
|||
else
|
||||
ac_prog_version=`$MAKEINFO --version 2>&1 |
|
||||
sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
|
||||
echo "configure:5271: version of makeinfo is $ac_prog_version" >&5
|
||||
echo "configure:5245: version of makeinfo is $ac_prog_version" >&5
|
||||
case $ac_prog_version in
|
||||
'') gcc_cv_prog_makeinfo_modern=no;;
|
||||
4.[2-9]*)
|
||||
|
@ -5283,9 +5257,8 @@ else
|
|||
gcc_cv_prog_makeinfo_modern=no
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if test $gcc_cv_prog_makeinfo_modern = no; then
|
||||
MAKEINFO="$MISSING makeinfo"
|
||||
{ echo "$as_me:$LINENO: WARNING:
|
||||
*** Makeinfo is missing or too old.
|
||||
*** Info documentation will not be built." >&5
|
||||
|
@ -5297,6 +5270,7 @@ else
|
|||
BUILD_INFO=info
|
||||
fi
|
||||
|
||||
|
||||
# Is pod2man recent enough to regenerate manpages?
|
||||
echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
|
||||
echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
|
||||
|
@ -5310,13 +5284,12 @@ echo "${ECHO_T}no" >&6
|
|||
GENERATED_MANPAGES=
|
||||
fi
|
||||
|
||||
|
||||
# How about lex?
|
||||
if test x${build} = x${host} && test -f $srcdir/../flex/skel.c \
|
||||
&& test -d ../flex ; then
|
||||
FLEX='$(objdir)/../flex/flex'
|
||||
else
|
||||
# Extract the first word of "flex", so it can be a program name with args.
|
||||
set dummy flex; ac_word=$2
|
||||
for ac_prog in flex
|
||||
do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
||||
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
||||
if test "${ac_cv_prog_FLEX+set}" = set; then
|
||||
|
@ -5332,14 +5305,13 @@ do
|
|||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_FLEX="flex"
|
||||
ac_cv_prog_FLEX="$ac_prog"
|
||||
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
|
||||
fi
|
||||
fi
|
||||
FLEX=$ac_cv_prog_FLEX
|
||||
|
@ -5351,16 +5323,16 @@ else
|
|||
echo "${ECHO_T}no" >&6
|
||||
fi
|
||||
|
||||
fi
|
||||
test -n "$FLEX" && break
|
||||
done
|
||||
test -n "$FLEX" || FLEX="$MISSING flex"
|
||||
|
||||
|
||||
# Bison?
|
||||
# The -L switch is so bison can find its skeleton file.
|
||||
if test x${build} = x${host} && test -f $srcdir/../bison/bison.simple \
|
||||
&& test -d ../bison ; then
|
||||
BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
|
||||
else
|
||||
# Extract the first word of "bison", so it can be a program name with args.
|
||||
set dummy bison; ac_word=$2
|
||||
for ac_prog in bison
|
||||
do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
||||
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
||||
if test "${ac_cv_prog_BISON+set}" = set; then
|
||||
|
@ -5376,14 +5348,13 @@ do
|
|||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_prog_BISON="bison"
|
||||
ac_cv_prog_BISON="$ac_prog"
|
||||
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
|
||||
fi
|
||||
fi
|
||||
BISON=$ac_cv_prog_BISON
|
||||
|
@ -5395,7 +5366,13 @@ else
|
|||
echo "${ECHO_T}no" >&6
|
||||
fi
|
||||
|
||||
fi
|
||||
test -n "$BISON" && break
|
||||
done
|
||||
test -n "$BISON" || BISON="$MISSING bison"
|
||||
|
||||
|
||||
# Binutils are not build modules, unlike bison/flex/makeinfo. So we
|
||||
# check for build == host before using them.
|
||||
|
||||
# NM
|
||||
if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
|
||||
|
@ -5520,8 +5497,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -5591,8 +5567,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -5757,8 +5732,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -5819,8 +5793,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -5890,8 +5863,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6165,8 +6137,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6239,8 +6210,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6281,8 +6251,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6484,8 +6453,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6559,8 +6527,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6614,8 +6581,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6693,8 +6659,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6748,8 +6713,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6817,8 +6781,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6948,8 +6911,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -7070,8 +7032,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -7422,8 +7383,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -7540,8 +7500,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -7653,8 +7612,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -7812,8 +7770,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8182,8 +8139,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8233,8 +8189,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8309,8 +8264,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8384,8 +8338,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8487,8 +8440,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8573,8 +8525,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8643,8 +8594,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8713,8 +8663,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8797,8 +8746,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8874,8 +8822,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -8941,8 +8888,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -9078,8 +9024,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -9162,8 +9107,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -9453,8 +9397,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -9723,8 +9666,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -9778,8 +9720,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -z "$ac_c_werror_flag"
|
||||
|| test ! -s conftest.err'
|
||||
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -13467,11 +13408,6 @@ esac
|
|||
|
||||
|
||||
|
||||
if test x"$ac_file" != x-; then
|
||||
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||
echo "$as_me: creating $ac_file" >&6;}
|
||||
rm -f "$ac_file"
|
||||
fi
|
||||
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
||||
# use $as_me), people would be surprised to read:
|
||||
# /* config.h. Generated by config.status. */
|
||||
|
@ -13510,6 +13446,12 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
|
|||
fi;;
|
||||
esac
|
||||
done` || { (exit 1); exit 1; }
|
||||
|
||||
if test x"$ac_file" != x-; then
|
||||
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||
echo "$as_me: creating $ac_file" >&6;}
|
||||
rm -f "$ac_file"
|
||||
fi
|
||||
_ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF
|
||||
sed "$ac_vpsub
|
||||
|
|
|
@ -756,56 +756,45 @@ gcc_AC_PROG_CMP_IGNORE_INITIAL
|
|||
# See if we have the mktemp command.
|
||||
AC_CHECK_PROG(have_mktemp_command, mktemp, yes, no)
|
||||
|
||||
# Do we have a single-tree copy of texinfo?
|
||||
if test -f $srcdir/../texinfo/Makefile.in; then
|
||||
MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
|
||||
gcc_cv_prog_makeinfo_modern=yes
|
||||
AC_MSG_RESULT([Using makeinfo from the unified source tree.])
|
||||
else
|
||||
# See if makeinfo has been installed and is modern enough
|
||||
# that we can use it.
|
||||
gcc_AC_CHECK_PROG_VER(MAKEINFO, makeinfo, --version,
|
||||
MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
|
||||
|
||||
# See if makeinfo has been installed and is modern enough
|
||||
# that we can use it.
|
||||
gcc_AC_CHECK_PROG_VER(MAKEINFO, makeinfo, --version,
|
||||
[GNU texinfo.* \([0-9][0-9.]*\)],
|
||||
[4.[2-9]*])
|
||||
fi
|
||||
|
||||
if test $gcc_cv_prog_makeinfo_modern = no; then
|
||||
MAKEINFO="$MISSING makeinfo"
|
||||
AC_MSG_WARN([
|
||||
*** Makeinfo is missing or too old.
|
||||
*** Info documentation will not be built.])
|
||||
BUILD_INFO=
|
||||
else
|
||||
BUILD_INFO=info AC_SUBST(BUILD_INFO)
|
||||
BUILD_INFO=info
|
||||
fi
|
||||
AC_SUBST(BUILD_INFO)
|
||||
|
||||
# Is pod2man recent enough to regenerate manpages?
|
||||
AC_MSG_CHECKING([for recent Pod::Man])
|
||||
if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
|
||||
AC_MSG_RESULT(yes)
|
||||
GENERATED_MANPAGES=generated-manpages AC_SUBST(GENERATED_MANPAGES)
|
||||
GENERATED_MANPAGES=generated-manpages
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
GENERATED_MANPAGES=
|
||||
fi
|
||||
AC_SUBST(GENERATED_MANPAGES)
|
||||
|
||||
# How about lex?
|
||||
dnl Don't use AC_PROG_LEX; we insist on flex.
|
||||
dnl LEXLIB is not useful in gcc.
|
||||
if test x${build} = x${host} && test -f $srcdir/../flex/skel.c \
|
||||
&& test -d ../flex ; then
|
||||
FLEX='$(objdir)/../flex/flex'
|
||||
else
|
||||
AC_CHECK_PROG(FLEX, flex, flex, ${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex)
|
||||
fi
|
||||
AC_CHECK_PROGS([FLEX], flex, [$MISSING flex])
|
||||
|
||||
# Bison?
|
||||
# The -L switch is so bison can find its skeleton file.
|
||||
if test x${build} = x${host} && test -f $srcdir/../bison/bison.simple \
|
||||
&& test -d ../bison ; then
|
||||
BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
|
||||
else
|
||||
AC_CHECK_PROG(BISON, bison, bison, ${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison)
|
||||
fi
|
||||
AC_CHECK_PROGS([BISON], bison, [$MISSING bison])
|
||||
|
||||
# Binutils are not build modules, unlike bison/flex/makeinfo. So we
|
||||
# check for build == host before using them.
|
||||
|
||||
# NM
|
||||
if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
|
||||
|
|
127
gcc/dojump.c
127
gcc/dojump.c
|
@ -208,19 +208,6 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
|
|||
do_jump (TREE_OPERAND (exp, 0), if_false_label, if_true_label);
|
||||
break;
|
||||
|
||||
#if 0
|
||||
/* This is never less insns than evaluating the PLUS_EXPR followed by
|
||||
a test and can be longer if the test is eliminated. */
|
||||
case PLUS_EXPR:
|
||||
/* Reduce to minus. */
|
||||
exp = build2 (MINUS_EXPR, TREE_TYPE (exp),
|
||||
TREE_OPERAND (exp, 0),
|
||||
fold (build1 (NEGATE_EXPR,
|
||||
TREE_TYPE (TREE_OPERAND (exp, 1)),
|
||||
TREE_OPERAND (exp, 1))));
|
||||
/* Process as MINUS. */
|
||||
#endif
|
||||
|
||||
case MINUS_EXPR:
|
||||
/* Nonzero iff operands of minus differ. */
|
||||
do_compare_and_jump (build2 (NE_EXPR, TREE_TYPE (exp),
|
||||
|
@ -281,28 +268,11 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
|
|||
break;
|
||||
|
||||
case TRUTH_ANDIF_EXPR:
|
||||
if (if_false_label == 0)
|
||||
if_false_label = drop_through_label = gen_label_rtx ();
|
||||
do_jump (TREE_OPERAND (exp, 0), if_false_label, NULL_RTX);
|
||||
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
|
||||
break;
|
||||
|
||||
case TRUTH_ORIF_EXPR:
|
||||
if (if_true_label == 0)
|
||||
if_true_label = drop_through_label = gen_label_rtx ();
|
||||
do_jump (TREE_OPERAND (exp, 0), NULL_RTX, if_true_label);
|
||||
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
|
||||
break;
|
||||
|
||||
case COMPOUND_EXPR:
|
||||
push_temp_slots ();
|
||||
expand_expr (TREE_OPERAND (exp, 0), const0_rtx, VOIDmode, 0);
|
||||
preserve_temp_slots (NULL_RTX);
|
||||
free_temp_slots ();
|
||||
pop_temp_slots ();
|
||||
do_pending_stack_adjust ();
|
||||
do_jump (TREE_OPERAND (exp, 1), if_false_label, if_true_label);
|
||||
break;
|
||||
case COND_EXPR:
|
||||
/* Lowered by gimplify.c. */
|
||||
abort ();
|
||||
|
||||
case COMPONENT_REF:
|
||||
case BIT_FIELD_REF:
|
||||
|
@ -334,70 +304,15 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
|
|||
goto normal;
|
||||
}
|
||||
|
||||
case COND_EXPR:
|
||||
/* Do (a ? 1 : 0) and (a ? 0 : 1) as special cases. */
|
||||
if (integer_onep (TREE_OPERAND (exp, 1))
|
||||
&& integer_zerop (TREE_OPERAND (exp, 2)))
|
||||
do_jump (TREE_OPERAND (exp, 0), if_false_label, if_true_label);
|
||||
|
||||
else if (integer_zerop (TREE_OPERAND (exp, 1))
|
||||
&& integer_onep (TREE_OPERAND (exp, 2)))
|
||||
do_jump (TREE_OPERAND (exp, 0), if_true_label, if_false_label);
|
||||
|
||||
else
|
||||
{
|
||||
rtx label1 = gen_label_rtx ();
|
||||
drop_through_label = gen_label_rtx ();
|
||||
|
||||
do_jump (TREE_OPERAND (exp, 0), label1, NULL_RTX);
|
||||
|
||||
/* Now the THEN-expression. */
|
||||
do_jump (TREE_OPERAND (exp, 1),
|
||||
if_false_label ? if_false_label : drop_through_label,
|
||||
if_true_label ? if_true_label : drop_through_label);
|
||||
/* In case the do_jump just above never jumps. */
|
||||
do_pending_stack_adjust ();
|
||||
emit_label (label1);
|
||||
|
||||
/* Now the ELSE-expression. */
|
||||
do_jump (TREE_OPERAND (exp, 2),
|
||||
if_false_label ? if_false_label : drop_through_label,
|
||||
if_true_label ? if_true_label : drop_through_label);
|
||||
}
|
||||
break;
|
||||
|
||||
case EQ_EXPR:
|
||||
{
|
||||
tree inner_type = TREE_TYPE (TREE_OPERAND (exp, 0));
|
||||
|
||||
if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_COMPLEX_FLOAT
|
||||
|| GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_COMPLEX_INT)
|
||||
{
|
||||
tree exp0 = save_expr (TREE_OPERAND (exp, 0));
|
||||
tree exp1 = save_expr (TREE_OPERAND (exp, 1));
|
||||
do_jump
|
||||
(fold
|
||||
(build2 (TRUTH_ANDIF_EXPR, TREE_TYPE (exp),
|
||||
fold (build2 (EQ_EXPR, TREE_TYPE (exp),
|
||||
fold (build1 (REALPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp0)),
|
||||
fold (build1 (REALPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp1)))),
|
||||
fold (build2 (EQ_EXPR, TREE_TYPE (exp),
|
||||
fold (build1 (IMAGPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp0)),
|
||||
fold (build1 (IMAGPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp1)))))),
|
||||
if_false_label, if_true_label);
|
||||
}
|
||||
|
||||
abort ();
|
||||
else if (integer_zerop (TREE_OPERAND (exp, 1)))
|
||||
do_jump (TREE_OPERAND (exp, 0), if_true_label, if_false_label);
|
||||
|
||||
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT
|
||||
&& !can_compare_p (EQ, TYPE_MODE (inner_type), ccp_jump))
|
||||
do_jump_by_parts_equality (exp, if_false_label, if_true_label);
|
||||
|
@ -412,32 +327,9 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
|
|||
|
||||
if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_COMPLEX_FLOAT
|
||||
|| GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_COMPLEX_INT)
|
||||
{
|
||||
tree exp0 = save_expr (TREE_OPERAND (exp, 0));
|
||||
tree exp1 = save_expr (TREE_OPERAND (exp, 1));
|
||||
do_jump
|
||||
(fold
|
||||
(build2 (TRUTH_ORIF_EXPR, TREE_TYPE (exp),
|
||||
fold (build2 (NE_EXPR, TREE_TYPE (exp),
|
||||
fold (build1 (REALPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp0)),
|
||||
fold (build1 (REALPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp1)))),
|
||||
fold (build2 (NE_EXPR, TREE_TYPE (exp),
|
||||
fold (build1 (IMAGPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp0)),
|
||||
fold (build1 (IMAGPART_EXPR,
|
||||
TREE_TYPE (inner_type),
|
||||
exp1)))))),
|
||||
if_false_label, if_true_label);
|
||||
}
|
||||
|
||||
abort ();
|
||||
else if (integer_zerop (TREE_OPERAND (exp, 1)))
|
||||
do_jump (TREE_OPERAND (exp, 0), if_false_label, if_true_label);
|
||||
|
||||
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT
|
||||
&& !can_compare_p (NE, TYPE_MODE (inner_type), ccp_jump))
|
||||
do_jump_by_parts_equality (exp, if_true_label, if_false_label);
|
||||
|
@ -602,15 +494,6 @@ do_jump (tree exp, rtx if_false_label, rtx if_true_label)
|
|||
default:
|
||||
normal:
|
||||
temp = expand_expr (exp, NULL_RTX, VOIDmode, 0);
|
||||
#if 0
|
||||
/* This is not needed any more and causes poor code since it causes
|
||||
comparisons and tests from non-SI objects to have different code
|
||||
sequences. */
|
||||
/* Copy to register to avoid generating bad insns by cse
|
||||
from (set (mem ...) (arithop)) (set (cc0) (mem ...)). */
|
||||
if (!cse_not_expected && MEM_P (temp))
|
||||
temp = copy_to_reg (temp);
|
||||
#endif
|
||||
do_pending_stack_adjust ();
|
||||
|
||||
if (GET_CODE (temp) == CONST_INT
|
||||
|
|
24
gcc/expmed.c
24
gcc/expmed.c
|
@ -2547,13 +2547,12 @@ expand_mult_const (enum machine_mode mode, rtx op0, HOST_WIDE_INT val,
|
|||
for (opno = 1; opno < alg->ops; opno++)
|
||||
{
|
||||
int log = alg->log[opno];
|
||||
int preserve = preserve_subexpressions_p ();
|
||||
rtx shift_subtarget = preserve ? 0 : accum;
|
||||
rtx shift_subtarget = optimize ? 0 : accum;
|
||||
rtx add_target
|
||||
= (opno == alg->ops - 1 && target != 0 && variant != add_variant
|
||||
&& ! preserve)
|
||||
&& !optimize)
|
||||
? target : 0;
|
||||
rtx accum_target = preserve ? 0 : accum;
|
||||
rtx accum_target = optimize ? 0 : accum;
|
||||
|
||||
switch (alg->op[opno])
|
||||
{
|
||||
|
@ -2615,8 +2614,8 @@ expand_mult_const (enum machine_mode mode, rtx op0, HOST_WIDE_INT val,
|
|||
build_int_cst (NULL_TREE, log, 0),
|
||||
NULL_RTX, 0);
|
||||
accum = force_operand (gen_rtx_MINUS (mode, tem, accum),
|
||||
(add_target ? add_target
|
||||
: preserve ? 0 : tem));
|
||||
(add_target
|
||||
? add_target : (optimize ? 0 : tem)));
|
||||
val_so_far = (val_so_far << log) - val_so_far;
|
||||
break;
|
||||
|
||||
|
@ -4829,8 +4828,7 @@ emit_store_flag (rtx target, enum rtx_code code, rtx op0, rtx op1,
|
|||
compare_mode = insn_data[(int) icode].operand[0].mode;
|
||||
subtarget = target;
|
||||
pred = insn_data[(int) icode].operand[0].predicate;
|
||||
if (preserve_subexpressions_p ()
|
||||
|| ! (*pred) (subtarget, compare_mode))
|
||||
if (optimize || ! (*pred) (subtarget, compare_mode))
|
||||
subtarget = gen_reg_rtx (compare_mode);
|
||||
|
||||
pattern = GEN_FCN (icode) (subtarget);
|
||||
|
@ -4863,7 +4861,7 @@ emit_store_flag (rtx target, enum rtx_code code, rtx op0, rtx op1,
|
|||
/* If we want to keep subexpressions around, don't reuse our
|
||||
last target. */
|
||||
|
||||
if (preserve_subexpressions_p ())
|
||||
if (optimize)
|
||||
subtarget = 0;
|
||||
|
||||
/* Now normalize to the proper value in COMPARE_MODE. Sometimes
|
||||
|
@ -4908,10 +4906,10 @@ emit_store_flag (rtx target, enum rtx_code code, rtx op0, rtx op1,
|
|||
|
||||
delete_insns_since (last);
|
||||
|
||||
/* If expensive optimizations, use different pseudo registers for each
|
||||
insn, instead of reusing the same pseudo. This leads to better CSE,
|
||||
but slows down the compiler, since there are more pseudos */
|
||||
subtarget = (!flag_expensive_optimizations
|
||||
/* If optimizing, use different pseudo registers for each insn, instead
|
||||
of reusing the same pseudo. This leads to better CSE, but slows
|
||||
down the compiler, since there are more pseudos */
|
||||
subtarget = (!optimize
|
||||
&& (target_mode == mode)) ? target : NULL_RTX;
|
||||
|
||||
/* If we reached here, we can't do this with a scc insn. However, there
|
||||
|
|
|
@ -3445,16 +3445,14 @@ emit_push_insn (rtx x, enum machine_mode mode, tree type, rtx size,
|
|||
static rtx
|
||||
get_subtarget (rtx x)
|
||||
{
|
||||
return ((x == 0
|
||||
return (optimize
|
||||
|| x == 0
|
||||
/* Only registers can be subtargets. */
|
||||
|| !REG_P (x)
|
||||
/* If the register is readonly, it can't be set more than once. */
|
||||
|| RTX_UNCHANGING_P (x)
|
||||
/* Don't use hard regs to avoid extending their life. */
|
||||
|| REGNO (x) < FIRST_PSEUDO_REGISTER
|
||||
/* Avoid subtargets inside loops,
|
||||
since they hide some invariant expressions. */
|
||||
|| preserve_subexpressions_p ())
|
||||
? 0 : x);
|
||||
}
|
||||
|
||||
|
|
24
gcc/optabs.c
24
gcc/optabs.c
|
@ -782,13 +782,13 @@ expand_binop (enum machine_mode mode, optab binoptab, rtx op0, rtx op1,
|
|||
binoptab = add_optab;
|
||||
}
|
||||
|
||||
/* If we are inside an appropriately-short loop and one operand is an
|
||||
expensive constant, force it into a register. */
|
||||
if (CONSTANT_P (op0) && preserve_subexpressions_p ()
|
||||
/* If we are inside an appropriately-short loop and we are optimizing,
|
||||
force expensive constants into a register. */
|
||||
if (CONSTANT_P (op0) && optimize
|
||||
&& rtx_cost (op0, binoptab->code) > COSTS_N_INSNS (1))
|
||||
op0 = force_reg (mode, op0);
|
||||
|
||||
if (CONSTANT_P (op1) && preserve_subexpressions_p ()
|
||||
if (CONSTANT_P (op1) && optimize
|
||||
&& ! shift_op && rtx_cost (op1, binoptab->code) > COSTS_N_INSNS (1))
|
||||
op1 = force_reg (mode, op1);
|
||||
|
||||
|
@ -2348,13 +2348,13 @@ expand_twoval_binop (optab binoptab, rtx op0, rtx op1, rtx targ0, rtx targ1,
|
|||
op1 = force_not_mem (op1);
|
||||
}
|
||||
|
||||
/* If we are inside an appropriately-short loop and one operand is an
|
||||
expensive constant, force it into a register. */
|
||||
if (CONSTANT_P (op0) && preserve_subexpressions_p ()
|
||||
/* If we are inside an appropriately-short loop and we are optimizing,
|
||||
force expensive constants into a register. */
|
||||
if (CONSTANT_P (op0) && optimize
|
||||
&& rtx_cost (op0, binoptab->code) > COSTS_N_INSNS (1))
|
||||
op0 = force_reg (mode, op0);
|
||||
|
||||
if (CONSTANT_P (op1) && preserve_subexpressions_p ()
|
||||
if (CONSTANT_P (op1) && optimize
|
||||
&& rtx_cost (op1, binoptab->code) > COSTS_N_INSNS (1))
|
||||
op1 = force_reg (mode, op1);
|
||||
|
||||
|
@ -3750,13 +3750,13 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
|
|||
}
|
||||
}
|
||||
|
||||
/* If we are inside an appropriately-short loop and one operand is an
|
||||
expensive constant, force it into a register. */
|
||||
if (CONSTANT_P (x) && preserve_subexpressions_p ()
|
||||
/* If we are inside an appropriately-short loop and we are optimizing,
|
||||
force expensive constants into a register. */
|
||||
if (CONSTANT_P (x) && optimize
|
||||
&& rtx_cost (x, COMPARE) > COSTS_N_INSNS (1))
|
||||
x = force_reg (mode, x);
|
||||
|
||||
if (CONSTANT_P (y) && preserve_subexpressions_p ()
|
||||
if (CONSTANT_P (y) && optimize
|
||||
&& rtx_cost (y, COMPARE) > COSTS_N_INSNS (1))
|
||||
y = force_reg (mode, y);
|
||||
|
||||
|
|
|
@ -2239,7 +2239,6 @@ extern void update_temp_slot_address (rtx, rtx);
|
|||
extern void expand_null_return (void);
|
||||
extern void expand_naked_return (void);
|
||||
extern void emit_jump (rtx);
|
||||
extern int preserve_subexpressions_p (void);
|
||||
|
||||
/* In expr.c */
|
||||
extern rtx move_by_pieces (rtx, rtx, unsigned HOST_WIDE_INT,
|
||||
|
|
10
gcc/stmt.c
10
gcc/stmt.c
|
@ -1491,16 +1491,6 @@ warn_if_unused_value (tree exp, location_t locus)
|
|||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Return nonzero if we should preserve sub-expressions as separate
|
||||
pseudos. We never do so if we aren't optimizing. We always do so
|
||||
if -fexpensive-optimizations. */
|
||||
|
||||
int
|
||||
preserve_subexpressions_p (void)
|
||||
{
|
||||
return optimize && (cfun || flag_expensive_optimizations);
|
||||
}
|
||||
|
||||
|
||||
/* Generate RTL to return from the current function, with no value.
|
||||
|
|
Loading…
Reference in New Issue