[babl] build: opt out of unsafe math optimizations in reference and base



commit 84128d538aa4f189c31d296d04084762ce062107
Author: Øyvind Kolås <pippin gimp org>
Date:   Fri Nov 8 19:07:47 2019 +0100

    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.

 babl/base/meson.build | 6 ++++++
 babl/meson.build      | 1 +
 2 files changed, 7 insertions(+)
---
diff --git a/babl/base/meson.build b/babl/base/meson.build
index 97ec38b23..06728def4 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 542bb622a..a60beb8f1 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]