CI: fix error when mixing clang 14 with released valgrind versions

Because clang now defaults to a dwarf version that valgrind does not yet
support. There's support in valgrind git master, though.
pull/9372/merge
Eli Schwartz 2 years ago committed by Dylan Baker
parent 00f8ced048
commit 6db9a01449
  1. 1
      mesonbuild/mesonlib/__init__.py
  2. 7
      test cases/unit/2 testsetups/meson.build

@ -14,6 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
"""Helper functions and classes."""
import os

@ -2,6 +2,13 @@ project('testsetups', 'c')
vg = find_program('valgrind')
cc = meson.get_compiler('c')
# clang 14 uses dwarf 5, and valgrind 3.19 GIT does not support this
if cc.get_id() == 'clang' and cc.version().version_compare('>=14') and \
vg.version().version_compare('<3.20')
add_project_arguments('-gdwarf-4', language: 'c')
endif
# This is only set when running under Valgrind test setup.
env = environment()
env.set('TEST_ENV', '1')

Loading…
Cancel
Save