MicroBlaze: Avoid pointer to integer conversion warning
authorDavid Holsgrove <david.holsgrove@xilinx.com>
Mon, 29 Dec 2014 03:54:19 +0000 (13:54 +1000)
committerDavid Holsgrove <david.holsgrove@xilinx.com>
Fri, 9 Jan 2015 04:49:27 +0000 (14:49 +1000)
2015-01-06  David Holsgrove <david.holsgrove@xilinx.com>

  * sysdeps/microblaze/jmpbuf-unwind.h (_jmpbuf_sp): Declare SP as void
    pointer and cast to uintptr_t.

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
ChangeLog
sysdeps/microblaze/jmpbuf-unwind.h

index 2a925cd..6566401 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2015-01-09  David Holsgrove  <david.holsgrove@xilinx.com>
 
+       * sysdeps/microblaze/jmpbuf-unwind.h (_jmpbuf_sp): Declare SP as void
+       pointer and cast to uintptr_t.
+
+2015-01-09  David Holsgrove  <david.holsgrove@xilinx.com>
+
        * sysdeps/microblaze/nptl/tls.h (__microblaze_get_thread_area): Function
        removed.
        (READ_THREAD_POINTER): Use __microblaze_thread_area instead.
index 000390c..de96ee2 100644 (file)
 static inline uintptr_t __attribute__ ((unused))
 _jmpbuf_sp (__jmp_buf regs)
 {
-  uintptr_t sp = regs[0].__sp;
+  void *sp = (void *) regs[0].__sp;
 #ifdef PTR_DEMANGLE
   PTR_DEMANGLE (sp);
 #endif
-  return sp;
+  return (uintptr_t) sp;
 }
 
 #define _JMPBUF_UNWINDS_ADJ(_jmpbuf, _address, _adj) \