From a9350ebcb713d89bde8a9221d15aa1ead8976221 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 28 Jul 2014 15:32:56 +0200 Subject: GCC module: Only use -fvisibility-inlines-hidden for C++ code. It's not supported for other languages. Change-Id: I69ed8acfd4c693036d341bbdf0cce1e3190467ea Reviewed-by: Joerg Bornemann --- share/qbs/modules/cpp/gcc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/qbs/modules/cpp/gcc.js b/share/qbs/modules/cpp/gcc.js index 3d415c0e6..3554eb443 100644 --- a/share/qbs/modules/cpp/gcc.js +++ b/share/qbs/modules/cpp/gcc.js @@ -283,7 +283,7 @@ function prepareCompiler(project, product, inputs, outputs, input, output) { && !product.moduleProperty("qbs", "toolchain").contains("mingw")) { if (visibility === 'hidden' || visibility === 'minimal') args.push('-fvisibility=hidden'); - if (visibility === 'hiddenInlines' || visibility === 'minimal') + if ((visibility === 'hiddenInlines' || visibility === 'minimal') && tag === 'cpp') args.push('-fvisibility-inlines-hidden'); if (visibility === 'default') args.push('-fvisibility=default') -- cgit v1.2.3