1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-08 17:42:12 +03:00

Fifth argument of la_pltenter() is not constant.

The original runtime linker auditing interface described
by Solaris allows the 5th argument of la_pltenter() to be
modified. This patch cleans up the ldsodefs.h definitions
such that the 5th argument is not constant.

At one point the 5th argument *was* constant but this was
changed with commit 2413fdba7a.
This patch updates alpha, ia64, mips, sh and sparc with similar
changes.
This commit is contained in:
Carlos O'Donell
2012-08-16 08:36:24 -07:00
parent 93a78ac437
commit 30f696374d
9 changed files with 32 additions and 8 deletions

View File

@@ -29,12 +29,12 @@ struct La_sparc64_retval;
#define ARCH_PLTENTER_MEMBERS \
Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int, \
uintptr_t *, uintptr_t *, \
const struct La_sparc32_regs *, \
struct La_sparc32_regs *, \
unsigned int *, const char *name, \
long int *framesizep); \
Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
uintptr_t *, uintptr_t *, \
const struct La_sparc64_regs *, \
struct La_sparc64_regs *, \
unsigned int *, const char *name, \
long int *framesizep)