This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.17-372-g3c2ef54
- From: vapier at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 11 Mar 2013 02:16:57 -0000
- Subject: 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 -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=3c2ef5414fa95c0021b740f090770e77ef05af25
commit 3c2ef5414fa95c0021b740f090770e77ef05af25
Author: Mike Frysinger <vapier@gentoo.org>
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 <vapier@gentoo.org>
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 <vapier@gentoo.org>
+ * 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 <vapier@gentoo.org>
+
* 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(-)
hooks/post-receive
--
GNU C Library master sources