libre: Add patch to prevent ssize_t redefinition
authorSebastian Kemper <sebastian_ml@gmx.net>
Sun, 26 Nov 2017 21:07:02 +0000 (22:07 +0100)
committerSebastian Kemper <sebastian_ml@gmx.net>
Sun, 26 Nov 2017 21:07:05 +0000 (22:07 +0100)
With FORTIFY_SOURCE enabled the compiler errors our when libre defines
ssize_t again. Prevent that by adding the proper hint to the header in
question.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
libs/re/patches/002-fix-redefine-ssize_t.patch [new file with mode: 0644]

diff --git a/libs/re/patches/002-fix-redefine-ssize_t.patch b/libs/re/patches/002-fix-redefine-ssize_t.patch
new file mode 100644 (file)
index 0000000..5a9e354
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/include/re_types.h
++++ b/include/re_types.h
+@@ -47,7 +47,7 @@ typedef unsigned long long int    uint64
+ #endif /* __BIT_TYPES_DEFINED__ */
+ #endif /* __int8_t_defined */
+-#ifndef __ssize_t_defined
++#if !defined(__ssize_t_defined) && !defined(__DEFINED_ssize_t)
+ typedef long     ssize_t;
+ #define __ssize_t_defined
+ #endif