aboutsummaryrefslogtreecommitdiff
path: root/Makefile.def
diff options
context:
space:
mode:
authorJoern Rennecke <amylaar@spamcop.net>2010-01-22 13:35:38 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2010-01-22 13:35:38 +0000
commitaae29963cf81dda2c09b9ffc07a84c788421aeb2 (patch)
treee8e77688f0a4c0c209ef99bb741123696ae9b58a /Makefile.def
parentaddb239cd3d7a2fa96764250dbba7fc0d27dcd6b (diff)
downloadgcc-aae29963cf81dda2c09b9ffc07a84c788421aeb2.zip
gcc-aae29963cf81dda2c09b9ffc07a84c788421aeb2.tar.gz
gcc-aae29963cf81dda2c09b9ffc07a84c788421aeb2.tar.bz2
PR libstdc++/36101, PR libstdc++/42813
PR libstdc++/36101, PR libstdc++/42813 [toplevel]: * configure.ac (target_configdirs): Substitute. * Makefile.def: Bootstrap target module libgomp. Add dependency of all-target-libstdc++-v3 on configure-target-libgomp. * Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable. (BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS. * configure, Makefile.in: Regenerate. libstdc++-v3: * acinclude.m4: (enable_parallel): Test ${TARGET_CONFIGDIRS} instead of loking for omp.h . * configure: Regenerate. From-SVN: r156172
Diffstat (limited to 'Makefile.def')
-rw-r--r--Makefile.def6
1 files changed, 5 insertions, 1 deletions
diff --git a/Makefile.def b/Makefile.def
index 5a05469..7dce699 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -174,7 +174,7 @@ target_modules = { module= boehm-gc; };
target_modules = { module= qthreads; };
target_modules = { module= rda; };
target_modules = { module= libada; };
-target_modules = { module= libgomp; lib_path=.libs; };
+target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
// 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.
@@ -547,6 +547,10 @@ dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
+// parallel_list.o and parallel_settings.o depend on omp.h, which is
+// generated by the libgomp configure. Unfortunately, due to the use of
+// recursive make, we can't be that specific.
+dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
// Target modules in the 'src' repository.
lang_env_dependencies = { module=examples; };