summaryrefslogtreecommitdiff
path: root/Makefile.def
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@arc.com>2010-01-22 16:28:24 +0000
committerJoern Rennecke <joern.rennecke@arc.com>2010-01-22 16:28:24 +0000
commit0d44d98d03f83e5a32a3f09d503e65d45f24362c (patch)
tree80c0aaad13b06164eb1ec62643378d4685bae77e /Makefile.def
parentb0b59f5b7fd3fc01021c4a03be248aaad1079672 (diff)
downloadgdb-0d44d98d03f83e5a32a3f09d503e65d45f24362c.tar.gz
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 f5c2e11f990..ba237671945 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; };