2006-02-14 Paolo Bonzini <bonzini@gnu.org>

Sync from gcc:

	2006-01-31  Richard Guenther  <rguenther@suse.de>
		    Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.def (target_modules): Add libgcc-math target module.
        * configure.in (target_libraries): Add libgcc-math target library.
        (--enable-libgcc-math): New configure switch.
        * Makefile.in: Re-generate.
        * configure: Re-generate.
        * libgcc-math: New toplevel directory.

	2006-01-18  Richard Henderson  <rth@redhat.com>
	            Jakub Jelinek  <jakub@redhat.com>
	            Diego Novillo  <dnovillo@redhat.com>

        * libgomp: New directory.
        * Makefile.def: Add target_module libgomp.
        * Makefile.in: Regenerate.
        * configure.in (target_libraries): Add target-libgomp.
        * configure: Regenerate.
This commit is contained in:
Paolo Bonzini 2006-02-14 09:29:42 +00:00
parent 207258c87d
commit 00bc9d7ff2
5 changed files with 1024 additions and 157 deletions

View File

@ -1,3 +1,27 @@
2006-02-14 Paolo Bonzini <bonzini@gnu.org>
Sync from gcc:
2006-01-31 Richard Guenther <rguenther@suse.de>
Paolo Bonzini <bonzini@gnu.org>
* Makefile.def (target_modules): Add libgcc-math target module.
* configure.in (target_libraries): Add libgcc-math target library.
(--enable-libgcc-math): New configure switch.
* Makefile.in: Re-generate.
* configure: Re-generate.
* libgcc-math: New toplevel directory.
2006-01-18 Richard Henderson <rth@redhat.com>
Jakub Jelinek <jakub@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* libgomp: New directory.
* Makefile.def: Add target_module libgomp.
* Makefile.in: Regenerate.
* configure.in (target_libraries): Add target-libgomp.
* configure: Regenerate.
2006-02-14 Paolo Bonzini <bonzini@gnu.org> 2006-02-14 Paolo Bonzini <bonzini@gnu.org>
Andreas Schwab <schwab@suse.de> Andreas Schwab <schwab@suse.de>

View File

@ -117,6 +117,7 @@ host_modules= { module= gnattools; };
target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; }; target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; };
target_modules = { module= libmudflap; lib_path=.libs; }; target_modules = { module= libmudflap; lib_path=.libs; };
target_modules = { module= libssp; lib_path=.libs; }; target_modules = { module= libssp; lib_path=.libs; };
target_modules = { module= libgcc-math; lib_path=.libs; };
target_modules = { module= newlib; }; target_modules = { module= newlib; };
target_modules = { module= libgfortran; }; target_modules = { module= libgfortran; };
target_modules = { module= libobjc; }; target_modules = { module= libobjc; };
@ -137,6 +138,7 @@ target_modules = { module= boehm-gc; };
target_modules = { module= qthreads; }; target_modules = { module= qthreads; };
target_modules = { module= rda; }; target_modules = { module= rda; };
target_modules = { module= libada; }; target_modules = { module= libada; };
target_modules = { module= libgomp; lib_path=.libs; };
// These are (some of) the make targets to be done in each subdirectory. // These are (some of) the make targets to be done in each subdirectory.
// Not all; these are the ones which don't have special options. // Not all; these are the ones which don't have special options.

View File

@ -356,7 +356,7 @@ all:
# This is the list of directories that may be needed in RPATH_ENVVAR # This is the list of directories that may be needed in RPATH_ENVVAR
# so that prorgams built for the target machine work. # so that prorgams built for the target machine work.
TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(HOST_LIB_PATH_gcc) TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgcc-math)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
@if target-libstdc++-v3 @if target-libstdc++-v3
TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs: TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
@ -370,6 +370,14 @@ TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs: TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
@endif target-libssp @endif target-libssp
@if target-libgcc-math
TARGET_LIB_PATH_libgcc-math = $$r/$(TARGET_SUBDIR)/libgcc-math/.libs:
@endif target-libgcc-math
@if target-libgomp
TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
@endif target-libgomp
# This is the list of directories that may be needed in RPATH_ENVVAR # This is the list of directories that may be needed in RPATH_ENVVAR
@ -618,6 +626,7 @@ configure-target: \
maybe-configure-target-libstdc++-v3 \ maybe-configure-target-libstdc++-v3 \
maybe-configure-target-libmudflap \ maybe-configure-target-libmudflap \
maybe-configure-target-libssp \ maybe-configure-target-libssp \
maybe-configure-target-libgcc-math \
maybe-configure-target-newlib \ maybe-configure-target-newlib \
maybe-configure-target-libgfortran \ maybe-configure-target-libgfortran \
maybe-configure-target-libobjc \ maybe-configure-target-libobjc \
@ -633,7 +642,8 @@ configure-target: \
maybe-configure-target-boehm-gc \ maybe-configure-target-boehm-gc \
maybe-configure-target-qthreads \ maybe-configure-target-qthreads \
maybe-configure-target-rda \ maybe-configure-target-rda \
maybe-configure-target-libada maybe-configure-target-libada \
maybe-configure-target-libgomp
# The target built for a native non-bootstrap build. # The target built for a native non-bootstrap build.
.PHONY: all .PHONY: all
@ -737,6 +747,7 @@ all-target: \
maybe-all-target-libstdc++-v3 \ maybe-all-target-libstdc++-v3 \
maybe-all-target-libmudflap \ maybe-all-target-libmudflap \
maybe-all-target-libssp \ maybe-all-target-libssp \
maybe-all-target-libgcc-math \
maybe-all-target-newlib \ maybe-all-target-newlib \
maybe-all-target-libgfortran \ maybe-all-target-libgfortran \
maybe-all-target-libobjc \ maybe-all-target-libobjc \
@ -752,7 +763,8 @@ all-target: \
maybe-all-target-boehm-gc \ maybe-all-target-boehm-gc \
maybe-all-target-qthreads \ maybe-all-target-qthreads \
maybe-all-target-rda \ maybe-all-target-rda \
maybe-all-target-libada maybe-all-target-libada \
maybe-all-target-libgomp
# Do a target for all the subdirectories. A ``make do-X'' will do a # Do a target for all the subdirectories. A ``make do-X'' will do a
# ``make X'' in all subdirectories (because, in general, there is a # ``make X'' in all subdirectories (because, in general, there is a
@ -844,6 +856,7 @@ info-target: \
maybe-info-target-libstdc++-v3 \ maybe-info-target-libstdc++-v3 \
maybe-info-target-libmudflap \ maybe-info-target-libmudflap \
maybe-info-target-libssp \ maybe-info-target-libssp \
maybe-info-target-libgcc-math \
maybe-info-target-newlib \ maybe-info-target-newlib \
maybe-info-target-libgfortran \ maybe-info-target-libgfortran \
maybe-info-target-libobjc \ maybe-info-target-libobjc \
@ -859,7 +872,8 @@ info-target: \
maybe-info-target-boehm-gc \ maybe-info-target-boehm-gc \
maybe-info-target-qthreads \ maybe-info-target-qthreads \
maybe-info-target-rda \ maybe-info-target-rda \
maybe-info-target-libada maybe-info-target-libada \
maybe-info-target-libgomp
.PHONY: do-dvi .PHONY: do-dvi
do-dvi: do-dvi:
@ -946,6 +960,7 @@ dvi-target: \
maybe-dvi-target-libstdc++-v3 \ maybe-dvi-target-libstdc++-v3 \
maybe-dvi-target-libmudflap \ maybe-dvi-target-libmudflap \
maybe-dvi-target-libssp \ maybe-dvi-target-libssp \
maybe-dvi-target-libgcc-math \
maybe-dvi-target-newlib \ maybe-dvi-target-newlib \
maybe-dvi-target-libgfortran \ maybe-dvi-target-libgfortran \
maybe-dvi-target-libobjc \ maybe-dvi-target-libobjc \
@ -961,7 +976,8 @@ dvi-target: \
maybe-dvi-target-boehm-gc \ maybe-dvi-target-boehm-gc \
maybe-dvi-target-qthreads \ maybe-dvi-target-qthreads \
maybe-dvi-target-rda \ maybe-dvi-target-rda \
maybe-dvi-target-libada maybe-dvi-target-libada \
maybe-dvi-target-libgomp
.PHONY: do-html .PHONY: do-html
do-html: do-html:
@ -1048,6 +1064,7 @@ html-target: \
maybe-html-target-libstdc++-v3 \ maybe-html-target-libstdc++-v3 \
maybe-html-target-libmudflap \ maybe-html-target-libmudflap \
maybe-html-target-libssp \ maybe-html-target-libssp \
maybe-html-target-libgcc-math \
maybe-html-target-newlib \ maybe-html-target-newlib \
maybe-html-target-libgfortran \ maybe-html-target-libgfortran \
maybe-html-target-libobjc \ maybe-html-target-libobjc \
@ -1063,7 +1080,8 @@ html-target: \
maybe-html-target-boehm-gc \ maybe-html-target-boehm-gc \
maybe-html-target-qthreads \ maybe-html-target-qthreads \
maybe-html-target-rda \ maybe-html-target-rda \
maybe-html-target-libada maybe-html-target-libada \
maybe-html-target-libgomp
.PHONY: do-TAGS .PHONY: do-TAGS
do-TAGS: do-TAGS:
@ -1150,6 +1168,7 @@ TAGS-target: \
maybe-TAGS-target-libstdc++-v3 \ maybe-TAGS-target-libstdc++-v3 \
maybe-TAGS-target-libmudflap \ maybe-TAGS-target-libmudflap \
maybe-TAGS-target-libssp \ maybe-TAGS-target-libssp \
maybe-TAGS-target-libgcc-math \
maybe-TAGS-target-newlib \ maybe-TAGS-target-newlib \
maybe-TAGS-target-libgfortran \ maybe-TAGS-target-libgfortran \
maybe-TAGS-target-libobjc \ maybe-TAGS-target-libobjc \
@ -1165,7 +1184,8 @@ TAGS-target: \
maybe-TAGS-target-boehm-gc \ maybe-TAGS-target-boehm-gc \
maybe-TAGS-target-qthreads \ maybe-TAGS-target-qthreads \
maybe-TAGS-target-rda \ maybe-TAGS-target-rda \
maybe-TAGS-target-libada maybe-TAGS-target-libada \
maybe-TAGS-target-libgomp
.PHONY: do-install-info .PHONY: do-install-info
do-install-info: do-install-info:
@ -1252,6 +1272,7 @@ install-info-target: \
maybe-install-info-target-libstdc++-v3 \ maybe-install-info-target-libstdc++-v3 \
maybe-install-info-target-libmudflap \ maybe-install-info-target-libmudflap \
maybe-install-info-target-libssp \ maybe-install-info-target-libssp \
maybe-install-info-target-libgcc-math \
maybe-install-info-target-newlib \ maybe-install-info-target-newlib \
maybe-install-info-target-libgfortran \ maybe-install-info-target-libgfortran \
maybe-install-info-target-libobjc \ maybe-install-info-target-libobjc \
@ -1267,7 +1288,8 @@ install-info-target: \
maybe-install-info-target-boehm-gc \ maybe-install-info-target-boehm-gc \
maybe-install-info-target-qthreads \ maybe-install-info-target-qthreads \
maybe-install-info-target-rda \ maybe-install-info-target-rda \
maybe-install-info-target-libada maybe-install-info-target-libada \
maybe-install-info-target-libgomp
.PHONY: do-installcheck .PHONY: do-installcheck
do-installcheck: do-installcheck:
@ -1354,6 +1376,7 @@ installcheck-target: \
maybe-installcheck-target-libstdc++-v3 \ maybe-installcheck-target-libstdc++-v3 \
maybe-installcheck-target-libmudflap \ maybe-installcheck-target-libmudflap \
maybe-installcheck-target-libssp \ maybe-installcheck-target-libssp \
maybe-installcheck-target-libgcc-math \
maybe-installcheck-target-newlib \ maybe-installcheck-target-newlib \
maybe-installcheck-target-libgfortran \ maybe-installcheck-target-libgfortran \
maybe-installcheck-target-libobjc \ maybe-installcheck-target-libobjc \
@ -1369,7 +1392,8 @@ installcheck-target: \
maybe-installcheck-target-boehm-gc \ maybe-installcheck-target-boehm-gc \
maybe-installcheck-target-qthreads \ maybe-installcheck-target-qthreads \
maybe-installcheck-target-rda \ maybe-installcheck-target-rda \
maybe-installcheck-target-libada maybe-installcheck-target-libada \
maybe-installcheck-target-libgomp
.PHONY: do-mostlyclean .PHONY: do-mostlyclean
do-mostlyclean: do-mostlyclean:
@ -1456,6 +1480,7 @@ mostlyclean-target: \
maybe-mostlyclean-target-libstdc++-v3 \ maybe-mostlyclean-target-libstdc++-v3 \
maybe-mostlyclean-target-libmudflap \ maybe-mostlyclean-target-libmudflap \
maybe-mostlyclean-target-libssp \ maybe-mostlyclean-target-libssp \
maybe-mostlyclean-target-libgcc-math \
maybe-mostlyclean-target-newlib \ maybe-mostlyclean-target-newlib \
maybe-mostlyclean-target-libgfortran \ maybe-mostlyclean-target-libgfortran \
maybe-mostlyclean-target-libobjc \ maybe-mostlyclean-target-libobjc \
@ -1471,7 +1496,8 @@ mostlyclean-target: \
maybe-mostlyclean-target-boehm-gc \ maybe-mostlyclean-target-boehm-gc \
maybe-mostlyclean-target-qthreads \ maybe-mostlyclean-target-qthreads \
maybe-mostlyclean-target-rda \ maybe-mostlyclean-target-rda \
maybe-mostlyclean-target-libada maybe-mostlyclean-target-libada \
maybe-mostlyclean-target-libgomp
.PHONY: do-clean .PHONY: do-clean
do-clean: do-clean:
@ -1558,6 +1584,7 @@ clean-target: \
maybe-clean-target-libstdc++-v3 \ maybe-clean-target-libstdc++-v3 \
maybe-clean-target-libmudflap \ maybe-clean-target-libmudflap \
maybe-clean-target-libssp \ maybe-clean-target-libssp \
maybe-clean-target-libgcc-math \
maybe-clean-target-newlib \ maybe-clean-target-newlib \
maybe-clean-target-libgfortran \ maybe-clean-target-libgfortran \
maybe-clean-target-libobjc \ maybe-clean-target-libobjc \
@ -1573,7 +1600,8 @@ clean-target: \
maybe-clean-target-boehm-gc \ maybe-clean-target-boehm-gc \
maybe-clean-target-qthreads \ maybe-clean-target-qthreads \
maybe-clean-target-rda \ maybe-clean-target-rda \
maybe-clean-target-libada maybe-clean-target-libada \
maybe-clean-target-libgomp
.PHONY: do-distclean .PHONY: do-distclean
do-distclean: do-distclean:
@ -1660,6 +1688,7 @@ distclean-target: \
maybe-distclean-target-libstdc++-v3 \ maybe-distclean-target-libstdc++-v3 \
maybe-distclean-target-libmudflap \ maybe-distclean-target-libmudflap \
maybe-distclean-target-libssp \ maybe-distclean-target-libssp \
maybe-distclean-target-libgcc-math \
maybe-distclean-target-newlib \ maybe-distclean-target-newlib \
maybe-distclean-target-libgfortran \ maybe-distclean-target-libgfortran \
maybe-distclean-target-libobjc \ maybe-distclean-target-libobjc \
@ -1675,7 +1704,8 @@ distclean-target: \
maybe-distclean-target-boehm-gc \ maybe-distclean-target-boehm-gc \
maybe-distclean-target-qthreads \ maybe-distclean-target-qthreads \
maybe-distclean-target-rda \ maybe-distclean-target-rda \
maybe-distclean-target-libada maybe-distclean-target-libada \
maybe-distclean-target-libgomp
.PHONY: do-maintainer-clean .PHONY: do-maintainer-clean
do-maintainer-clean: do-maintainer-clean:
@ -1762,6 +1792,7 @@ maintainer-clean-target: \
maybe-maintainer-clean-target-libstdc++-v3 \ maybe-maintainer-clean-target-libstdc++-v3 \
maybe-maintainer-clean-target-libmudflap \ maybe-maintainer-clean-target-libmudflap \
maybe-maintainer-clean-target-libssp \ maybe-maintainer-clean-target-libssp \
maybe-maintainer-clean-target-libgcc-math \
maybe-maintainer-clean-target-newlib \ maybe-maintainer-clean-target-newlib \
maybe-maintainer-clean-target-libgfortran \ maybe-maintainer-clean-target-libgfortran \
maybe-maintainer-clean-target-libobjc \ maybe-maintainer-clean-target-libobjc \
@ -1777,7 +1808,8 @@ maintainer-clean-target: \
maybe-maintainer-clean-target-boehm-gc \ maybe-maintainer-clean-target-boehm-gc \
maybe-maintainer-clean-target-qthreads \ maybe-maintainer-clean-target-qthreads \
maybe-maintainer-clean-target-rda \ maybe-maintainer-clean-target-rda \
maybe-maintainer-clean-target-libada maybe-maintainer-clean-target-libada \
maybe-maintainer-clean-target-libgomp
# Here are the targets which correspond to the do-X targets. # Here are the targets which correspond to the do-X targets.
@ -1917,6 +1949,7 @@ check-target: \
maybe-check-target-libstdc++-v3 \ maybe-check-target-libstdc++-v3 \
maybe-check-target-libmudflap \ maybe-check-target-libmudflap \
maybe-check-target-libssp \ maybe-check-target-libssp \
maybe-check-target-libgcc-math \
maybe-check-target-newlib \ maybe-check-target-newlib \
maybe-check-target-libgfortran \ maybe-check-target-libgfortran \
maybe-check-target-libobjc \ maybe-check-target-libobjc \
@ -1932,7 +1965,8 @@ check-target: \
maybe-check-target-boehm-gc \ maybe-check-target-boehm-gc \
maybe-check-target-qthreads \ maybe-check-target-qthreads \
maybe-check-target-rda \ maybe-check-target-rda \
maybe-check-target-libada maybe-check-target-libada \
maybe-check-target-libgomp
do-check: do-check:
@: $(MAKE); $(unstage) @: $(MAKE); $(unstage)
@ -2116,6 +2150,7 @@ install-target: \
maybe-install-target-libstdc++-v3 \ maybe-install-target-libstdc++-v3 \
maybe-install-target-libmudflap \ maybe-install-target-libmudflap \
maybe-install-target-libssp \ maybe-install-target-libssp \
maybe-install-target-libgcc-math \
maybe-install-target-newlib \ maybe-install-target-newlib \
maybe-install-target-libgfortran \ maybe-install-target-libgfortran \
maybe-install-target-libobjc \ maybe-install-target-libobjc \
@ -2131,7 +2166,8 @@ install-target: \
maybe-install-target-boehm-gc \ maybe-install-target-boehm-gc \
maybe-install-target-qthreads \ maybe-install-target-qthreads \
maybe-install-target-rda \ maybe-install-target-rda \
maybe-install-target-libada maybe-install-target-libada \
maybe-install-target-libgomp
uninstall: uninstall:
@echo "the uninstall target is not supported in this tree" @echo "the uninstall target is not supported in this tree"
@ -29931,6 +29967,362 @@ maintainer-clean-target-libssp:
.PHONY: configure-target-libgcc-math maybe-configure-target-libgcc-math
maybe-configure-target-libgcc-math:
@if target-libgcc-math
maybe-configure-target-libgcc-math: configure-target-libgcc-math
configure-target-libgcc-math:
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
echo "Checking multilib configuration for libgcc-math..."; \
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc-math ; \
$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc-math/multilib.tmp 2> /dev/null ; \
if test -r $(TARGET_SUBDIR)/libgcc-math/multilib.out; then \
if cmp -s $(TARGET_SUBDIR)/libgcc-math/multilib.tmp $(TARGET_SUBDIR)/libgcc-math/multilib.out; then \
rm -f $(TARGET_SUBDIR)/libgcc-math/multilib.tmp; \
else \
rm -f $(TARGET_SUBDIR)/libgcc-math/Makefile; \
mv $(TARGET_SUBDIR)/libgcc-math/multilib.tmp $(TARGET_SUBDIR)/libgcc-math/multilib.out; \
fi; \
else \
mv $(TARGET_SUBDIR)/libgcc-math/multilib.tmp $(TARGET_SUBDIR)/libgcc-math/multilib.out; \
fi
@test ! -f $(TARGET_SUBDIR)/libgcc-math/Makefile || exit 0; \
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc-math ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo Configuring in $(TARGET_SUBDIR)/libgcc-math; \
cd "$(TARGET_SUBDIR)/libgcc-math" || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
*) topdir=`echo $(TARGET_SUBDIR)/libgcc-math/ | \
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
esac; \
srcdiroption="--srcdir=$${topdir}/libgcc-math"; \
libsrcdir="$$s/libgcc-math"; \
rm -f no-such-file || : ; \
CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
$(TARGET_CONFIGARGS) $${srcdiroption} \
|| exit 1
@endif target-libgcc-math
.PHONY: all-target-libgcc-math maybe-all-target-libgcc-math
maybe-all-target-libgcc-math:
@if target-libgcc-math
TARGET-target-libgcc-math=all
maybe-all-target-libgcc-math: all-target-libgcc-math
all-target-libgcc-math: configure-target-libgcc-math
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgcc-math))
@endif target-libgcc-math
.PHONY: check-target-libgcc-math maybe-check-target-libgcc-math
maybe-check-target-libgcc-math:
@if target-libgcc-math
maybe-check-target-libgcc-math: check-target-libgcc-math
check-target-libgcc-math:
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) check)
@endif target-libgcc-math
.PHONY: install-target-libgcc-math maybe-install-target-libgcc-math
maybe-install-target-libgcc-math:
@if target-libgcc-math
maybe-install-target-libgcc-math: install-target-libgcc-math
install-target-libgcc-math: installdirs
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) install)
@endif target-libgcc-math
# Other targets (info, dvi, etc.)
.PHONY: maybe-info-target-libgcc-math info-target-libgcc-math
maybe-info-target-libgcc-math:
@if target-libgcc-math
maybe-info-target-libgcc-math: info-target-libgcc-math
info-target-libgcc-math: \
configure-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing info in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
info) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-dvi-target-libgcc-math dvi-target-libgcc-math
maybe-dvi-target-libgcc-math:
@if target-libgcc-math
maybe-dvi-target-libgcc-math: dvi-target-libgcc-math
dvi-target-libgcc-math: \
configure-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing dvi in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
dvi) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-html-target-libgcc-math html-target-libgcc-math
maybe-html-target-libgcc-math:
@if target-libgcc-math
maybe-html-target-libgcc-math: html-target-libgcc-math
html-target-libgcc-math: \
configure-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing html in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
html) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-TAGS-target-libgcc-math TAGS-target-libgcc-math
maybe-TAGS-target-libgcc-math:
@if target-libgcc-math
maybe-TAGS-target-libgcc-math: TAGS-target-libgcc-math
TAGS-target-libgcc-math: \
configure-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
TAGS) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-install-info-target-libgcc-math install-info-target-libgcc-math
maybe-install-info-target-libgcc-math:
@if target-libgcc-math
maybe-install-info-target-libgcc-math: install-info-target-libgcc-math
install-info-target-libgcc-math: \
configure-target-libgcc-math \
info-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing install-info in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
install-info) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-installcheck-target-libgcc-math installcheck-target-libgcc-math
maybe-installcheck-target-libgcc-math:
@if target-libgcc-math
maybe-installcheck-target-libgcc-math: installcheck-target-libgcc-math
installcheck-target-libgcc-math: \
configure-target-libgcc-math
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
installcheck) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-mostlyclean-target-libgcc-math mostlyclean-target-libgcc-math
maybe-mostlyclean-target-libgcc-math:
@if target-libgcc-math
maybe-mostlyclean-target-libgcc-math: mostlyclean-target-libgcc-math
mostlyclean-target-libgcc-math:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
mostlyclean) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-clean-target-libgcc-math clean-target-libgcc-math
maybe-clean-target-libgcc-math:
@if target-libgcc-math
maybe-clean-target-libgcc-math: clean-target-libgcc-math
clean-target-libgcc-math:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing clean in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
clean) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-distclean-target-libgcc-math distclean-target-libgcc-math
maybe-distclean-target-libgcc-math:
@if target-libgcc-math
maybe-distclean-target-libgcc-math: distclean-target-libgcc-math
distclean-target-libgcc-math:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing distclean in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
distclean) \
|| exit 1
@endif target-libgcc-math
.PHONY: maybe-maintainer-clean-target-libgcc-math maintainer-clean-target-libgcc-math
maybe-maintainer-clean-target-libgcc-math:
@if target-libgcc-math
maybe-maintainer-clean-target-libgcc-math: maintainer-clean-target-libgcc-math
maintainer-clean-target-libgcc-math:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgcc-math/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc-math" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgcc-math && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
maintainer-clean) \
|| exit 1
@endif target-libgcc-math
.PHONY: configure-target-newlib maybe-configure-target-newlib .PHONY: configure-target-newlib maybe-configure-target-newlib
maybe-configure-target-newlib: maybe-configure-target-newlib:
@if target-newlib @if target-newlib
@ -35545,6 +35937,362 @@ maintainer-clean-target-libada:
.PHONY: configure-target-libgomp maybe-configure-target-libgomp
maybe-configure-target-libgomp:
@if target-libgomp
maybe-configure-target-libgomp: configure-target-libgomp
configure-target-libgomp:
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
echo "Checking multilib configuration for libgomp..."; \
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
else \
rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
fi; \
else \
mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
fi
@test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo Configuring in $(TARGET_SUBDIR)/libgomp; \
cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
*) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
esac; \
srcdiroption="--srcdir=$${topdir}/libgomp"; \
libsrcdir="$$s/libgomp"; \
rm -f no-such-file || : ; \
CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
$(TARGET_CONFIGARGS) $${srcdiroption} \
|| exit 1
@endif target-libgomp
.PHONY: all-target-libgomp maybe-all-target-libgomp
maybe-all-target-libgomp:
@if target-libgomp
TARGET-target-libgomp=all
maybe-all-target-libgomp: all-target-libgomp
all-target-libgomp: configure-target-libgomp
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgomp))
@endif target-libgomp
.PHONY: check-target-libgomp maybe-check-target-libgomp
maybe-check-target-libgomp:
@if target-libgomp
maybe-check-target-libgomp: check-target-libgomp
check-target-libgomp:
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) check)
@endif target-libgomp
.PHONY: install-target-libgomp maybe-install-target-libgomp
maybe-install-target-libgomp:
@if target-libgomp
maybe-install-target-libgomp: install-target-libgomp
install-target-libgomp: installdirs
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(TARGET_FLAGS_TO_PASS) install)
@endif target-libgomp
# Other targets (info, dvi, etc.)
.PHONY: maybe-info-target-libgomp info-target-libgomp
maybe-info-target-libgomp:
@if target-libgomp
maybe-info-target-libgomp: info-target-libgomp
info-target-libgomp: \
configure-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
info) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
maybe-dvi-target-libgomp:
@if target-libgomp
maybe-dvi-target-libgomp: dvi-target-libgomp
dvi-target-libgomp: \
configure-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
dvi) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-html-target-libgomp html-target-libgomp
maybe-html-target-libgomp:
@if target-libgomp
maybe-html-target-libgomp: html-target-libgomp
html-target-libgomp: \
configure-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
html) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
maybe-TAGS-target-libgomp:
@if target-libgomp
maybe-TAGS-target-libgomp: TAGS-target-libgomp
TAGS-target-libgomp: \
configure-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
TAGS) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
maybe-install-info-target-libgomp:
@if target-libgomp
maybe-install-info-target-libgomp: install-info-target-libgomp
install-info-target-libgomp: \
configure-target-libgomp \
info-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
install-info) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
maybe-installcheck-target-libgomp:
@if target-libgomp
maybe-installcheck-target-libgomp: installcheck-target-libgomp
installcheck-target-libgomp: \
configure-target-libgomp
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
installcheck) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
maybe-mostlyclean-target-libgomp:
@if target-libgomp
maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
mostlyclean-target-libgomp:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
mostlyclean) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-clean-target-libgomp clean-target-libgomp
maybe-clean-target-libgomp:
@if target-libgomp
maybe-clean-target-libgomp: clean-target-libgomp
clean-target-libgomp:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
clean) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
maybe-distclean-target-libgomp:
@if target-libgomp
maybe-distclean-target-libgomp: distclean-target-libgomp
distclean-target-libgomp:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
distclean) \
|| exit 1
@endif target-libgomp
.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
maybe-maintainer-clean-target-libgomp:
@if target-libgomp
maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
maintainer-clean-target-libgomp:
@: $(MAKE); $(unstage)
@[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \
echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
(cd $(TARGET_SUBDIR)/libgomp && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
"DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
maintainer-clean) \
|| exit 1
@endif target-libgomp
# ---------- # ----------
# GCC module # GCC module
# ---------- # ----------
@ -37022,6 +37770,8 @@ configure-target-libmudflap: maybe-all-gcc
configure-target-libssp: maybe-all-gcc configure-target-libssp: maybe-all-gcc
configure-target-libgcc-math: maybe-all-gcc
configure-target-newlib: maybe-all-gcc configure-target-newlib: maybe-all-gcc
configure-target-libgfortran: maybe-all-gcc configure-target-libgfortran: maybe-all-gcc
@ -37054,6 +37804,8 @@ configure-target-rda: maybe-all-gcc
configure-target-libada: maybe-all-gcc configure-target-libada: maybe-all-gcc
configure-target-libgomp: maybe-all-gcc
configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss

328
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -148,10 +148,12 @@ target_libraries="target-libiberty \
target-libstdc++-v3 \ target-libstdc++-v3 \
target-libmudflap \ target-libmudflap \
target-libssp \ target-libssp \
target-libgcc-math \
target-libgfortran \ target-libgfortran \
${libgcj} \ ${libgcj} \
target-libobjc \ target-libobjc \
target-libada" target-libada \
target-libgomp"
# these tools are built using the target libraries, and are intended to # these tools are built using the target libraries, and are intended to
# run only in the target environment # run only in the target environment
@ -315,6 +317,21 @@ if test "${ENABLE_LIBSSP}" != "yes" ; then
noconfigdirs="$noconfigdirs target-libssp" noconfigdirs="$noconfigdirs target-libssp"
fi fi
# Set the default so we build libgcc-math for ix86 and x86_64
AC_ARG_ENABLE(libgcc-math,
[ --enable-libgcc-math Builds libgcc-math directory],,
[
case "${target}" in
i?86-* | x86_64-* )
enable_libgcc_math=yes ;;
*)
enable_libgcc_math=no ;;
esac
])
if test "${enable_libgcc_math}" != "yes"; then
noconfigdirs="$noconfigdirs target-libgcc-math"
fi
# Save it here so that, even in case of --enable-libgcj, if the Java # Save it here so that, even in case of --enable-libgcj, if the Java
# front-end isn't enabled, we still get libgcj disabled. # front-end isn't enabled, we still get libgcj disabled.
libgcj_saved=$libgcj libgcj_saved=$libgcj
@ -341,7 +358,7 @@ no)
;; ;;
"") "")
case "${target}" in case "${target}" in
*-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu) *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
# Enable libmudflap by default in GNU and friends. # Enable libmudflap by default in GNU and friends.
;; ;;
*-*-freebsd*) *-*-freebsd*)
@ -354,6 +371,30 @@ no)
esac esac
esac esac
# Allow --disable-libgomp to exclude target-libgomp
case $enable_libgomp in
yes)
;;
no)
noconfigdirs="$noconfigdirs target-libgomp"
;;
"")
# Enable libgomp by default on hosted POSIX systems.
case "${target}" in
*-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
;;
*-*-netbsd* | *-*-freebsd* | *-*-openbsd*)
;;
*-*-solaris2* | *-*-sysv4* | *-*-irix* | *-*-osf* | *-*-hpux*)
;;
*-*-darwin* | *-*-aix*)
;;
*)
noconfigdirs="$noconfigdirs target-libgomp"
;;
esac
esac
case "${target}" in case "${target}" in
*-*-chorusos) *-*-chorusos)