We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ef46300 + 621390f commit b12a3adCopy full SHA for b12a3ad
meson.build
@@ -52,6 +52,15 @@ endif
52
add_project_arguments(
53
cc.get_supported_arguments( '-fno-strict-aliasing'), language : 'c'
54
)
55
+#
56
+# Clang defaults to a non-strict floating error point model, but we need strict
57
+# behavior. `-ftrapping-math` is equivalent to `-ffp-exception-behavior=strict`.
58
+# Note that this is only supported on macOS arm64 as of XCode 14.3
59
+if cc.get_id() == 'clang'
60
+ add_project_arguments(
61
+ cc.get_supported_arguments('-ftrapping-math'), language: ['c', 'cpp'],
62
+ )
63
+endif
64
65
# Generate version number. Note that this will not (yet) update the version
66
# number seen by pip or reflected in wheel filenames. See
0 commit comments