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 2167d36737e21a29d10dbcb0e977494e5f3ea35c..d82606a59fdab404c2bd0d8cd5c975807139ab0b 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 868796efd27f4f790d7e274d1e35776a74ca4d7f..5353cb919156609fa80d1fa689926d32c3f22e30 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 b473788cc0447816a8732135711b47ba511cc5ef..263e78b936e644f80526a77278e7a288e673ef35 100644 (file)
@@ -1277,7 +1277,7 @@ rx_lex (void)
 }
 
 int
-rx_error (char * str)
+rx_error (const char * str)
 {
   int len;