diff options
Diffstat (limited to 'system/pcre/stack-frame-size-detection.patch')
-rw-r--r-- | system/pcre/stack-frame-size-detection.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/system/pcre/stack-frame-size-detection.patch b/system/pcre/stack-frame-size-detection.patch new file mode 100644 index 000000000..54179a7d6 --- /dev/null +++ b/system/pcre/stack-frame-size-detection.patch @@ -0,0 +1,15 @@ +--- pcre-8.43/pcre_exec.c.old 2018-02-20 15:21:37.000000000 +0000 ++++ pcre-8.43/pcre_exec.c 2019-07-06 19:36:59.078411271 +0000 +@@ -509,6 +509,12 @@ + (e.g. stopped by repeated call or recursion limit) + */ + ++#ifdef __GNUC__ ++static int ++match(REGISTER PCRE_PUCHAR eptr, REGISTER const pcre_uchar *ecode, ++ PCRE_PUCHAR mstart, int offset_top, match_data *md, eptrblock *eptrb, ++ unsigned int rdepth) __attribute__((noinline,noclone)); ++#endif + static int + match(REGISTER PCRE_PUCHAR eptr, REGISTER const pcre_uchar *ecode, + PCRE_PUCHAR mstart, int offset_top, match_data *md, eptrblock *eptrb, |