This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.17-372-g3c2ef54

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  3c2ef5414fa95c0021b740f090770e77ef05af25 (commit)
      from  8233957f54a59063c0e5e8a27d82a182fa0d78ab (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------;a=commitdiff;h=3c2ef5414fa95c0021b740f090770e77ef05af25

commit 3c2ef5414fa95c0021b740f090770e77ef05af25
Author: Mike Frysinger <>
Date:   Sun Mar 10 22:53:15 2013 +0000

    ia64: makecontext: fix signed warnings
    The ia64_rse_is_rnat_slot func expects an unsigned pointer, but we're
    passing in a signed pointer.  The signness doesn't matter here, so
    convert it to unsigned.
    Signed-off-by: Mike Frysinger <>

diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64
index 46e2dd9..685ce1b 100644
--- a/ports/ChangeLog.ia64
+++ b/ports/ChangeLog.ia64
@@ -1,5 +1,10 @@
 2013-03-10  Mike Frysinger  <>
+	* sysdeps/unix/sysv/linux/ia64/makecontext.c (__makecontext): Change
+	type of rbs to unsigned.  Change stack_start cast to unsigned.
+2013-03-10  Mike Frysinger  <>
 	* sysdeps/unix/sysv/linux/ia64/nptl/dl-sysdep.h:
 	Change multiple inclusion guard to _LINUX_IA64_DL_SYSDEP_H.
 	Use #include_next.
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c b/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
index 79fa05a..a512c94 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
+++ b/ports/sysdeps/unix/sysv/linux/ia64/makecontext.c
@@ -48,7 +48,7 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
   extern void __start_context (ucontext_t *link, long gp, ...);
   unsigned long stack_start, stack_end;
   va_list ap;
-  long *rbs;
+  unsigned long *rbs;
   int i;
   stack_start = (long) sc->sc_stack.ss_sp;
@@ -72,7 +72,7 @@ makecontext: does not know how to handle more than 8 arguments\n"));
   /* set up the call frame: */
   sc->sc_ar_pfs = ((sc->sc_ar_pfs & ~0x3fffffffffUL)
 		   | (argc + 2) | ((argc + 2) << 7));
-  rbs = (long *) stack_start;
+  rbs = (unsigned long *) stack_start;
   PUSH((long) ucp->uc_link);
   PUSH(((struct fdesc *) &__start_context)->gp);
   va_start (ap, argc);


Summary of changes:
 ports/ChangeLog.ia64                             |    5 +++++
 ports/sysdeps/unix/sysv/linux/ia64/makecontext.c |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

GNU C Library master sources

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]