$OpenBSD: patch-tools_clang_include_clang_Basic_TargetInfo_h,v 1.1 2020/11/18 21:20:00 jca Exp $

Disable strict floating point if not X86.

Index: tools/clang/include/clang/Basic/TargetInfo.h
--- tools/clang/include/clang/Basic/TargetInfo.h.orig
+++ tools/clang/include/clang/Basic/TargetInfo.h
@@ -176,6 +176,7 @@ class TargetInfo : public virtual TransferrableTargetI
                          // LLVM IR type.
   bool HasFloat128;
   bool HasFloat16;
+  bool HasStrictFP;
 
   unsigned char MaxAtomicPromoteWidth, MaxAtomicInlineWidth;
   unsigned short SimdDefaultAlign;
@@ -532,6 +533,9 @@ class TargetInfo : public virtual TransferrableTargetI
 
   /// Determine whether the _Float16 type is supported on this target.
   virtual bool hasFloat16Type() const { return HasFloat16; }
+
+  /// Determine whether constrained floating point is supported on this target.
+  virtual bool hasStrictFP() const { return HasStrictFP; }
 
   /// Return the alignment that is suitable for storing any
   /// object with a fundamental alignment requirement.
