Signed-off-by: Mark Wielaard <m...@redhat.com>
---
 src/ChangeLog   | 5 +++++
 src/Makefile.am | 1 +
 src/ldlex.l     | 2 +-
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/ChangeLog b/src/ChangeLog
index daa76cf..3f9b281 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2015-10-07  Mark Wielaard  <m...@redhat.com>
+
+       * Makefile.am (ldlex_no_Wstack_usage): New.
+       * ldlex.l ([RWX]): Make cnt unsigned.
+
 2015-10-05  Josh Stone  <jist...@redhat.com>
 
        * Makefile.am (libld_elf_i386.so): Add AM_V_CCLD silencer.
diff --git a/src/Makefile.am b/src/Makefile.am
index afb38fc..04ae3cb 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -89,6 +89,7 @@ endif
 # XXX While the file is not finished, don't warn about this
 ldgeneric_no_Wunused = yes
 ldgeneric_no_Wstack_usage = yes
+ldlex_no_Wstack_usage = yes
 
 # Bad, bad stack usage...
 readelf_no_Wstack_usage = yes
diff --git a/src/ldlex.l b/src/ldlex.l
index bfc8bbe..835c2dc 100644
--- a/src/ldlex.l
+++ b/src/ldlex.l
@@ -146,7 +146,7 @@ SIZEOF_HEADERS                      { return 
kSIZEOF_HEADERS; }
 SORT                           { return kSORT; }
 VERSION                                { return kVERSION; }
 
-"["([RWX]){0,3}"]"             { int cnt = 1 ;
+"["([RWX]){0,3}"]"             { unsigned int cnt = 1 ;
                                  ldlval.num = 0;
                                  while (cnt < yyleng - 1)
                                    ldlval.num |= attrib_convert 
(yytext[cnt++]);
-- 
2.4.3

Reply via email to