diff options
author | David Seifert <soap@gentoo.org> | 2022-05-15 19:10:57 +0200 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2022-05-16 23:28:50 +0000 |
commit | 9bc832c6d39b7b27314d7e08cd34fcd08713fe7f (patch) | |
tree | 55f6e3ee748df6addb278a1d62ceb0b5bd56d0b9 /eclass/toolchain-funcs.eclass | |
parent | ruby-ng.eclass: fgrep -> grep -F (diff) | |
download | gentoo-9bc832c6d39b7b27314d7e08cd34fcd08713fe7f.tar.gz gentoo-9bc832c6d39b7b27314d7e08cd34fcd08713fe7f.tar.bz2 gentoo-9bc832c6d39b7b27314d7e08cd34fcd08713fe7f.zip |
toolchain-funcs.eclass: deprecate tc-has-openmp
Signed-off-by: David Seifert <soap@gentoo.org>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'eclass/toolchain-funcs.eclass')
-rw-r--r-- | eclass/toolchain-funcs.eclass | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass index 77fb304940b2..9ad5e224b03e 100644 --- a/eclass/toolchain-funcs.eclass +++ b/eclass/toolchain-funcs.eclass @@ -1,4 +1,4 @@ -# Copyright 2002-2021 Gentoo Authors +# Copyright 2002-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: toolchain-funcs.eclass @@ -569,11 +569,12 @@ tc-ld-force-bfd() { fi } -# @FUNCTION: tc-has-openmp +# @FUNCTION: _tc-has-openmp +# @INTERNAL # @USAGE: [toolchain prefix] # @DESCRIPTION: # See if the toolchain supports OpenMP. -tc-has-openmp() { +_tc-has-openmp() { local base="${T}/test-tc-openmp" cat <<-EOF > "${base}.c" #include <omp.h> @@ -593,6 +594,16 @@ tc-has-openmp() { return ${ret} } +# @FUNCTION: tc-has-openmp +# @DEPRECATED: tc-check-openmp +# @USAGE: [toolchain prefix] +# @DESCRIPTION: +# See if the toolchain supports OpenMP. This function is deprecated and will be +# removed on 2023-01-01. +tc-has-openmp() { + _tc-has-openmp "$@" +} + # @FUNCTION: tc-check-openmp # @DESCRIPTION: # Test for OpenMP support with the current compiler and error out with @@ -601,7 +612,7 @@ tc-has-openmp() { # to test for OpenMP support should be preferred over tc-has-openmp and # printing a custom message, as it presents a uniform interface to the user. tc-check-openmp() { - if ! tc-has-openmp; then + if ! _tc-has-openmp; then eerror "Your current compiler does not support OpenMP!" if tc-is-gcc; then |