summaryrefslogtreecommitdiffstats
path: root/Makefile.def
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2010-01-22 16:28:25 +0000
committerJoern Rennecke <joern.rennecke@embecosm.com>2010-01-22 16:28:25 +0000
commite894eef9f5bfa989029423afe729da554df8d17e (patch)
treecba348ddf9aba8d0e77042954143a37e3f3ce415 /Makefile.def
parentfe57329f991a0b347d40a5c97d9a62285eb708fe (diff)
downloadcygnal-e894eef9f5bfa989029423afe729da554df8d17e.tar.gz
cygnal-e894eef9f5bfa989029423afe729da554df8d17e.tar.bz2
cygnal-e894eef9f5bfa989029423afe729da554df8d17e.zip
gcc PR libstdc++/36101, gcc PR libstdc++/42813
* 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.
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 f5c2e11f9..ba2376719 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; };