OSDN Git Service

* config/rs6000/linux-unwind.h (get_regs): Constify casts.
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Dec 2008 21:08:03 +0000 (21:08 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Dec 2008 21:08:03 +0000 (21:08 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142609 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/linux-unwind.h

index 075863b..87a4762 100644 (file)
@@ -1,3 +1,7 @@
+2008-12-10  Ben Elliston  <bje@au.ibm.com>
+
+       * config/rs6000/linux-unwind.h (get_regs): Constify casts.
+
 2008-12-09  Jan Hubicka  <jh@suse.cz>
 
        * predict.c (estimate_bb_frequencies): Fix test if profile is present.
index 86392f4..defdde6 100644 (file)
@@ -162,10 +162,10 @@ get_regs (struct _Unwind_Context *context)
   /* li r0, 0x0077; sc  (sigreturn new)  */
   /* li r0, 0x6666; sc  (rt_sigreturn old)  */
   /* li r0, 0x00AC; sc  (rt_sigreturn new)  */
-  if (*(unsigned int *) (pc + 4) != 0x44000002)
+  if (*(const unsigned int *) (pc + 4) != 0x44000002)
     return NULL;
-  if (*(unsigned int *) (pc + 0) == 0x38007777
-      || *(unsigned int *) (pc + 0) == 0x38000077)
+  if (*(const unsigned int *) (pc + 0) == 0x38007777
+      || *(const unsigned int *) (pc + 0) == 0x38000077)
     {
       struct sigframe {
        char gap[SIGNAL_FRAMESIZE];
@@ -174,8 +174,8 @@ get_regs (struct _Unwind_Context *context)
       } *frame = (struct sigframe *) context->cfa;
       return frame->regs;
     }
-  else if (*(unsigned int *) (pc + 0) == 0x38006666
-          || *(unsigned int *) (pc + 0) == 0x380000AC)
+  else if (*(const unsigned int *) (pc + 0) == 0x38006666
+          || *(const unsigned int *) (pc + 0) == 0x380000AC)
     {
       struct rt_sigframe {
        char gap[SIGNAL_FRAMESIZE + 16];