[COMMITTED,2.19] PowerPC: Fix gprof entry point for LE
Commit Message
This is a backport from commit a53fbd8e to glibc 2.19.
8<----
This patch fixes the ELFv2 gprof entry point since the ABI
does not define function descriptors. It fixes BZ#17213.
Conflicts:
NEWS
---
ChangeLog | 6 ++++++
NEWS | 2 +-
sysdeps/powerpc/powerpc64/entry.h | 2 ++
3 files changed, 9 insertions(+), 1 deletion(-)
@@ -1,3 +1,9 @@
+2013-07-29 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ [BZ #17213]
+ * sysdeps/powerpc/powerpc64/entry.h: Fix TEXT_START definition for
+ powerpc64le.
+
2014-11-11 Renlin Li <Renlin.Li@arm.com>
[BZ #17555]
@@ -10,7 +10,7 @@ Version 2.19.1
* The following bugs are resolved with this release:
15946, 16545, 16574, 16623, 16695, 16878, 16882, 16885, 16916, 16932,
- 16943, 16958, 17048, 17069, 17137, 17263, 17325, 17555.
+ 16943, 16958, 17048, 17069, 17137, 17213, 17263, 17325, 17555.
* Reverted change of ABI data structures for s390 and s390x:
On s390 and s390x the size of struct ucontext and jmp_buf was increased in
@@ -23,6 +23,7 @@ extern void _start (void);
#define ENTRY_POINT _start
+#if _CALL_ELF != 2
/* We have to provide a special declaration. */
#define ENTRY_POINT_DECL(class) class void _start (void);
@@ -33,3 +34,4 @@ extern void _start (void);
#define TEXT_START \
({ extern unsigned long int _start_as_data[] asm ("_start"); \
_start_as_data[0]; })
+#endif