]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
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 2a925cd2a833300cdb3a32116df3e46406c48697..65664015fdc8b6e61783be7d99a8ac07f386cb29 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+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
index 000390ce5cbd3655debb239cd14a74c86caeba65..de96ee2308db1c257d88bd904560107fcac8043c 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) \