https://bugs.gentoo.org/349078 From 1b76054f4763a28ae1b01fbeee86ba0c524d1923 Mon Sep 17 00:00:00 2001 From: Justin Lecher Date: Mon, 14 Mar 2011 08:40:50 +0100 Subject: [PATCH] Don't filter OPENMP flags (-openmp & -fopenmp) from linker lines. If -fopenmp if passed to gcc during linking, it will take care to add all necessary libs to link correctly for openmp support. Currently libtool filters those flags, similar as it was the case with the threading flags. This change handles the situation for the openmp support similar as before the thread support was fixed. http://lists.gnu.org/archive/html/bug-libtool/2010-12/msg00009.html http://lists.gnu.org/archive/html/bug-libtool/2011-03/msg00014.html * libltdl/config/ltmain.m4sh (func_mode_link): Treat OpenMP flags like pthreads flags. Signed-off-by: Ralf Wildenhues --- ChangeLog | 7 +++++++ libltdl/config/ltmain.m4sh | 6 ++++-- 2 files changed, 11 insertions(+), 2 deletions(-) 2011-03-22 Justin Lecher (tiny change) Rhys Ulerich (tiny change) Don't filter OPENMP flags (-openmp & -fopenmp) from linker lines. * libltdl/config/ltmain.m4sh (func_mode_link): Treat OpenMP flags like pthreads flags. diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh index 766777f..9358ec5 100644 --- a/libltdl/config/ltmain.m4sh +++ b/libltdl/config/ltmain.m4sh @@ -4865,7 +4865,8 @@ func_mode_link () continue ;; - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" @@ -5369,7 +5370,8 @@ func_mode_link () lib= found=no case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" -- 1.7.6.1