diff options
author | Joern Rennecke <amylaar@spamcop.net> | 2010-01-22 13:35:38 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2010-01-22 13:35:38 +0000 |
commit | aae29963cf81dda2c09b9ffc07a84c788421aeb2 (patch) | |
tree | e8e77688f0a4c0c209ef99bb741123696ae9b58a /Makefile.def | |
parent | addb239cd3d7a2fa96764250dbba7fc0d27dcd6b (diff) | |
download | gcc-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.def | 6 |
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; }; |