flex: upgrade to 2.5.37
Removed patches since they were included upstream. Added a patch to not compile flex.pdf doc since it needs texi2dvi. (From OE-Core rev: bed86662efdd73be2a0dcde217d44be8e00c0822) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> [sgw - Dropped PR] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
d4e26f9994
commit
e75bbf99e0
|
@ -0,0 +1,17 @@
|
|||
Upstream-Status: Inapropriate (embedded specific)
|
||||
|
||||
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
|
||||
|
||||
Index: flex-2.5.37/doc/Makefile.am
|
||||
===================================================================
|
||||
--- flex-2.5.37.orig/doc/Makefile.am 2012-07-21 04:18:27.000000000 +0300
|
||||
+++ flex-2.5.37/doc/Makefile.am 2013-07-30 17:57:09.834834531 +0300
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
info_TEXINFOS = flex.texi
|
||||
dist_man_MANS = flex.1
|
||||
-dist_doc_DATA= flex.pdf
|
||||
+EXTRA_DIST= flex.pdf
|
||||
|
||||
CLEANFILES = \
|
||||
flex.hks \
|
|
@ -1,59 +0,0 @@
|
|||
Wrap ECHO macro to avoid FORTIFY warnings
|
||||
|
||||
This change will enable flex scanners to be compiled with
|
||||
-D_FORTIFY_SOURCE=2.
|
||||
|
||||
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
|
||||
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
||||
|
||||
Origin: Cherry picked from Debian
|
||||
Upstream-Status: Pending
|
||||
|
||||
---
|
||||
flex.skl | 2 +-
|
||||
scan.c | 2 +-
|
||||
skel.c | 2 +-
|
||||
3 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/flex.skl b/flex.skl
|
||||
index 6ebf2fd..eaa355e 100644
|
||||
--- a/flex.skl
|
||||
+++ b/flex.skl
|
||||
@@ -1074,7 +1074,7 @@ m4_ifdef( [[M4_YY_NOT_IN_HEADER]],
|
||||
/* This used to be an fputs(), but since the string might contain NUL's,
|
||||
* we now use fwrite().
|
||||
*/
|
||||
-#define ECHO fwrite( yytext, yyleng, 1, yyout )
|
||||
+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
|
||||
%endif
|
||||
%if-c++-only C++ definition
|
||||
#define ECHO LexerOutput( yytext, yyleng )
|
||||
diff --git a/scan.c b/scan.c
|
||||
index d7f5db3..1a079bf 100644
|
||||
--- a/scan.c
|
||||
+++ b/scan.c
|
||||
@@ -2093,7 +2093,7 @@ static int input (void );
|
||||
/* This used to be an fputs(), but since the string might contain NUL's,
|
||||
* we now use fwrite().
|
||||
*/
|
||||
-#define ECHO fwrite( yytext, yyleng, 1, yyout )
|
||||
+#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
|
||||
#endif
|
||||
|
||||
/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
|
||||
diff --git a/skel.c b/skel.c
|
||||
index ee9f6ef..b8a2b4b 100644
|
||||
--- a/skel.c
|
||||
+++ b/skel.c
|
||||
@@ -1141,7 +1141,7 @@ const char *skel[] = {
|
||||
"/* This used to be an fputs(), but since the string might contain NUL's,",
|
||||
" * we now use fwrite().",
|
||||
" */",
|
||||
- "#define ECHO fwrite( yytext, yyleng, 1, yyout )",
|
||||
+ "#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)",
|
||||
"%endif",
|
||||
"%if-c++-only C++ definition",
|
||||
"#define ECHO LexerOutput( yytext, yyleng )",
|
||||
--
|
||||
1.7.9.5
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
int is not the same size as size_t.
|
||||
|
||||
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
|
||||
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
||||
|
||||
Origin: Cherry picked from Debian
|
||||
Upstream-Status: Pending
|
||||
|
||||
---
|
||||
gen.c | 2 +-
|
||||
scan.c | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/gen.c b/gen.c
|
||||
index 848e2c5..5a5daef 100644
|
||||
--- a/gen.c
|
||||
+++ b/gen.c
|
||||
@@ -1890,7 +1890,7 @@ void make_tables ()
|
||||
outn ("\tif ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \\");
|
||||
outn ("\t\t{ \\");
|
||||
outn ("\t\tint c = '*'; \\");
|
||||
- outn ("\t\tint n; \\");
|
||||
+ outn ("\t\tsize_t n; \\");
|
||||
outn ("\t\tfor ( n = 0; n < max_size && \\");
|
||||
outn ("\t\t\t (c = getc( yyin )) != EOF && c != '\\n'; ++n ) \\");
|
||||
outn ("\t\t\tbuf[n] = (char) c; \\");
|
||||
diff --git a/scan.c b/scan.c
|
||||
index 44559b6..15e2058 100644
|
||||
--- a/scan.c
|
||||
+++ b/scan.c
|
||||
@@ -2105,7 +2105,7 @@ static int input (void );
|
||||
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
|
||||
{ \
|
||||
int c = '*'; \
|
||||
- int n; \
|
||||
+ size_t n; \
|
||||
for ( n = 0; n < max_size && \
|
||||
(c = getc( yyin )) != EOF && c != '\n'; ++n ) \
|
||||
buf[n] = (char) c; \
|
||||
--
|
||||
1.7.9.5
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
require flex.inc
|
||||
PR = "r3"
|
||||
LICENSE="BSD"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e4742cf92e89040b39486a6219b68067"
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
SRC_URI += "file://avoid-FORTIFY-warnings.patch \
|
||||
file://int-is-not-the-same-size-as-size_t.patch"
|
||||
|
||||
SRC_URI[md5sum] = "10714e50cea54dc7a227e3eddcd44d57"
|
||||
SRC_URI[sha256sum] = "0becbd4b2b36b99c67f8c22ab98f7f80c9860aec70f0350a0018f29a88704e7b"
|
|
@ -0,0 +1,9 @@
|
|||
require flex.inc
|
||||
LICENSE="BSD"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=e4742cf92e89040b39486a6219b68067"
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
SRC_URI += "file://do_not_create_pdf_doc.patch"
|
||||
|
||||
SRC_URI[md5sum] = "c75940e1fc25108f2a7b3ef42abdae06"
|
||||
SRC_URI[sha256sum] = "17aa7b4ebf19a13bc2dff4115b416365c95f090061539a932a68092349ac052a"
|
Loading…
Reference in New Issue