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.16-ports-merge-810-g48085d1
- From: roland at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 30 Nov 2012 21:49:01 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.16-ports-merge-810-g48085d1
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 48085d142e3879a31af25a10316104bb7092eb1c (commit)
from 1a538b9f15420661205cc2d6314b465384a88a7e (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=48085d142e3879a31af25a10316104bb7092eb1c
commit 48085d142e3879a31af25a10316104bb7092eb1c
Author: Roland McGrath <roland@hack.frob.com>
Date: Fri Nov 30 13:48:39 2012 -0800
Fix type-punning warning in powerpc64 gmon-start.
diff --git a/ChangeLog b/ChangeLog
index f888bb5..beca929 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-30 Roland McGrath <roland@hack.frob.com>
+
+ * sysdeps/powerpc/powerpc64/entry.h (TEXT_START): Define using a
+ second, differently-typed declaration, rather than a cast.
+
2012-11-30 Siddhesh Poyarekar <siddhesh@redhat.com>
* sunrpc/rpc/svc.h (__svc_accept_failed): Move declaration...
diff --git a/sysdeps/powerpc/powerpc64/entry.h b/sysdeps/powerpc/powerpc64/entry.h
index 2a54fe7..b1d4b7f 100644
--- a/sysdeps/powerpc/powerpc64/entry.h
+++ b/sysdeps/powerpc/powerpc64/entry.h
@@ -1,5 +1,5 @@
/* Finding the entry point and start of text. PowerPC64 version.
- Copyright (C) 2002 Free Software Foundation, Inc.
+ Copyright (C) 2002-2012 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,4 +30,6 @@ extern void _start (void);
to keep profiling records. We can't copy the ia64 scheme as our
entry poiny address is really the address of the function
descriptor, not the actual function entry. */
-#define TEXT_START (((long int *) ENTRY_POINT)[0])
+#define TEXT_START \
+ ({ extern unsigned long int _start_as_data[] asm ("_start"); \
+ _start_as_data[0]; })
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
sysdeps/powerpc/powerpc64/entry.h | 6 ++++--
2 files changed, 9 insertions(+), 2 deletions(-)
hooks/post-receive
--
GNU C Library master sources