]> git.ipfire.org Git - thirdparty/gcc.git/commit
Disable libstdc++ dependency for libffi
authorMaciej W. Rozycki <macro@codesourcery.com>
Thu, 20 Dec 2018 14:10:16 +0000 (14:10 +0000)
committerKwok Cheung Yeung <kcy@codesourcery.com>
Tue, 21 Jun 2022 13:11:13 +0000 (14:11 +0100)
commit6ed2c33eeaabd8f5d4cf7c3ce39a8f259aa34d6f
treeaf58259fdfb027b9dd6dbffdf89036e32ba4095e
parent063265b9d627bec5c81d6f2e8d7738bf01bab0c4
Disable libstdc++ dependency for libffi

Disable AC_PROG_CXX and consequently a libstdc++ dependency for libffi,
introduced with upstream libffi commit 7d698125b1f0 ("Use the proper C++
compiler to run C++ tests").  This is only needed for the libffi test
suite, which we don't have to support in the GCC tree, as libffi is
maintained as a separate project.  The dependency causes a build failure
with the `powerpc64le-linux-gnu' target due to a circular dependency:

make[1]: Circular configure-target-libffi <- maybe-all-target-libstdc++-v3 dependency dropped.
make[1]: *** [configure-target-libffi] Error 1
make: *** [all] Error 2

due to a libgomp dependency for libstdc++ and then a libffi dependency
for libgomp, introduced with commit 998eb38b265d ("Use functional
parameters for data mappings in OpenACC child functions").

/
* Makefile.def (lang_env_dependencies): Disable `cxx' dependency
for `libffi'.
* Makefile.in: Regenerate.

libffi/
* configure.ac: Disable AC_PROG_CXX.
* configure: Regenerate.
* Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* man/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
ChangeLog.omp [new file with mode: 0644]
Makefile.def
Makefile.in
libffi/ChangeLog.omp [new file with mode: 0644]
libffi/Makefile.in
libffi/configure
libffi/configure.ac
libffi/include/Makefile.in
libffi/man/Makefile.in
libffi/testsuite/Makefile.in