From: Øyvind Kolås Date: Fri, 8 Nov 2019 18:07:47 +0000 (+0100) Subject: build: opt out of unsafe math optimizations in reference and base X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~15^2~10^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=84128d538aa4f189c31d296d04084762ce062107;p=babl.git build: opt out of unsafe math optimizations in reference and base This makes the reference code paths used for verifying conversions in extensions not involve for instance fast reciprocal approximations, see issue #49. The extensions are still compiled with full optimizations. --- diff --git a/babl/base/meson.build b/babl/base/meson.build index 97ec38b..06728de 100644 --- a/babl/base/meson.build +++ b/babl/base/meson.build @@ -16,6 +16,12 @@ babl_base_sources = [ 'type-u8.c', ] +babl_base_c_args = [ + sse2_cflags, + '-DLIBDIR="@0@"'.format(babl_libdir), + '-fno-unsafe-math-optimizations' +] + babl_base = static_library('babl_base', babl_base_sources, include_directories: [ rootInclude, bablInclude, ], diff --git a/babl/meson.build b/babl/meson.build index 542bb62..a60beb8 100644 --- a/babl/meson.build +++ b/babl/meson.build @@ -27,6 +27,7 @@ version_script_target = custom_target(version_script, babl_c_args = [ sse2_cflags, '-DLIBDIR="@0@"'.format(babl_libdir), + '-fno-unsafe-math-optimizations' ] # Linker arguments