mirror of
https://sourceware.org/git/glibc.git
synced 2024-09-20 00:19:57 +00: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:
parent
93a78ac437
commit
30f696374d
@ -1,3 +1,11 @@
|
||||
2012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
|
||||
|
||||
* sysdeps/sh/ldsodefs.h (ARCH_PLTENTER_MEMBERS) <sh_gnu_pltenter>:
|
||||
struct La_sh_regs is not constant.
|
||||
* sysdeps/sparc/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
|
||||
<sparc32_gnu_pltenter, sparc64_gnu_pltenter>: struct La_sparc32_regs
|
||||
and struct La_sparc64_regs are not constant.
|
||||
|
||||
2012-08-16 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/kernel-features.h
|
||||
|
@ -1,3 +1,8 @@
|
||||
2012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
|
||||
|
||||
* sysdeps/alpha/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
|
||||
<alpha_gnu_pltenter>: struct La_alpha_regs is not const.
|
||||
|
||||
2012-08-13 Richard Henderson <rth@twiddle.net>
|
||||
|
||||
* configure.in: Don't test toolchain support for TLS or GPREL.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
|
||||
|
||||
* sysdeps/ia64/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
|
||||
<ia64_gnu_pltenter>: struct La_ia64_regs is not constant.
|
||||
|
||||
2012-08-14 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sysdeps/ia64/configure.in: Remove assembler-with-cpp debug check.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2012-08-16 Carlos O'Donell <carlos_odonell@mentor.com>
|
||||
|
||||
* sysdeps/mips/ldsodefs.h (ARCH_PLTENTER_MEMBERS)
|
||||
<mips_o32_gnu_pltenter, mips_n32_gnu_pltenter, mips_n64_gnu_pltenter>:
|
||||
struct La_mips_32_regs and struct La_mips_64_regs are not constant.
|
||||
|
||||
2012-08-15 Tom de Vries <vries@codesourcery.com>
|
||||
Maxim Kuvyrkov <maxim@codesourcery.com>
|
||||
|
||||
|
@ -26,7 +26,7 @@ struct La_alpha_retval;
|
||||
#define ARCH_PLTENTER_MEMBERS \
|
||||
Elf64_Addr (*alpha_gnu_pltenter) (Elf64_Sym *, unsigned int, \
|
||||
uintptr_t *, uintptr_t *, \
|
||||
const struct La_alpha_regs *, \
|
||||
struct La_alpha_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep);
|
||||
|
||||
|
@ -26,7 +26,7 @@ struct La_ia64_retval;
|
||||
#define ARCH_PLTENTER_MEMBERS \
|
||||
Elf64_Addr (*ia64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
|
||||
uintptr_t *, uintptr_t *, \
|
||||
const struct La_ia64_regs *, \
|
||||
struct La_ia64_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep);
|
||||
|
||||
|
@ -29,17 +29,17 @@ struct La_mips_64_retval;
|
||||
#define ARCH_PLTENTER_MEMBERS \
|
||||
Elf32_Addr (*mips_o32_gnu_pltenter) (Elf32_Sym *, unsigned int, \
|
||||
uintptr_t *, uintptr_t *, \
|
||||
const struct La_mips_32_regs *, \
|
||||
struct La_mips_32_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep); \
|
||||
Elf32_Addr (*mips_n32_gnu_pltenter) (Elf32_Sym *, unsigned int, \
|
||||
uintptr_t *, uintptr_t *, \
|
||||
const struct La_mips_64_regs *, \
|
||||
struct La_mips_64_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep); \
|
||||
Elf64_Addr (*mips_n64_gnu_pltenter) (Elf64_Sym *, unsigned int, \
|
||||
uintptr_t *, uintptr_t *, \
|
||||
const struct La_mips_64_regs *, \
|
||||
struct La_mips_64_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep);
|
||||
|
||||
|
@ -26,7 +26,7 @@ struct La_sh_retval;
|
||||
|
||||
#define ARCH_PLTENTER_MEMBERS \
|
||||
uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \
|
||||
uintptr_t *, const struct La_sh_regs *, \
|
||||
uintptr_t *, struct La_sh_regs *, \
|
||||
unsigned int *, const char *name, \
|
||||
long int *framesizep)
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user