Building rx's gas code atm fails:
authorMike Frysinger <vapier@gentoo.org>
Tue, 25 Oct 2011 20:36:22 +0000 (20:36 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 25 Oct 2011 20:36:22 +0000 (20:36 +0000)
rx-parse.c: In function ‘rx_parse’:
rx-parse.c:3774:9: error: passing argument 1 of ‘rx_error’ discards ‘const’
qualifier from pointer target type [-Werror]
../../../gas/config/rx-defs.h:40:12: note:
expected ‘char *’ but argument is of type ‘const char *’
cc1: all warnings being treated as errors

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
gas/ChangeLog
gas/config/rx-defs.h
gas/config/rx-parse.y

index 2167d36..d82606a 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-25  Mike Frysinger  <vapier@gentoo.org>
+
+       * config/rx-defs.h (rx_error): Add const to first arg.
+       * config/rx-parse.y (rx_error): Likewise.
+
 2011-10-25  Nick Clifton  <nickc@redhat.com>
 
        * config/tc-ns32k.c (md_begin): Rename local variable 'stat' to
index 868796e..5353cb9 100644 (file)
@@ -37,7 +37,7 @@
 extern int rx_pid_register;
 extern int rx_gp_register;
 
-extern int    rx_error (char *);
+extern int    rx_error (const char *);
 extern void   rx_lex_init (char *, char *);
 extern void   rx_base1 (int);
 extern void   rx_base2 (int, int);
index b473788..263e78b 100644 (file)
@@ -1277,7 +1277,7 @@ rx_lex (void)
 }
 
 int
-rx_error (char * str)
+rx_error (const char * str)
 {
   int len;