summaryrefslogtreecommitdiff
path: root/app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch')
-rw-r--r--app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch b/app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch
new file mode 100644
index 000000000000..4ae4c8150a61
--- /dev/null
+++ b/app-text/tesseract/files/tesseract-4.00.00_alpha-isnan.patch
@@ -0,0 +1,28 @@
+From beb564df82204078563bcbde4e569caac2f7a2ac Mon Sep 17 00:00:00 2001
+From: Stefan Weil <sw@weilnetz.de>
+Date: Tue, 22 Nov 2016 11:31:01 +0100
+Subject: [PATCH] lstm: Fix compilation (undeclared 'isnan')
+
+gcc report:
+
+lstm/lstmrecognizer.cpp:608:47: error: 'isnan' was not declared in this scope
+ ASSERT_HOST(!isnan(output.f(t)[null_char_]));
+
+Signed-off-by: Stefan Weil <sw@weilnetz.de>
+---
+ lstm/lstmrecognizer.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lstm/lstmrecognizer.cpp b/lstm/lstmrecognizer.cpp
+index f648e16..babfe50 100644
+--- a/lstm/lstmrecognizer.cpp
++++ b/lstm/lstmrecognizer.cpp
+@@ -600,7 +600,7 @@ void LSTMRecognizer::LabelsViaThreshold(const NetworkIO& output,
+ ++t;
+ }
+ while (t < width) {
+- ASSERT_HOST(!isnan(output.f(t)[null_char_]));
++ ASSERT_HOST(!std::isnan(output.f(t)[null_char_]));
+ int label = output.BestLabel(t, null_char_, null_char_, NULL);
+ int char_start = t++;
+ while (t < width && !NullIsBest(output, null_thr, null_char_, t) &&