mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Update.
* sysdeps/powerpc/dl-machine.h (elf_machine_matches_host): Mark static inline, not extern inline. (elf_machine_dynamic): Likewise. (elf_machine_lazy_rel): Likewise. (elf_machine_plt_value): Likewise. * sysdeps/powerpc/backtrace.c: Include stddef.h to get NULL definition. Patches by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
This commit is contained in:
parent
486fa0b7d4
commit
c2a329735e
@ -1,5 +1,14 @@
|
||||
1998-12-11 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* sysdeps/powerpc/dl-machine.h (elf_machine_matches_host): Mark
|
||||
static inline, not extern inline.
|
||||
(elf_machine_dynamic): Likewise.
|
||||
(elf_machine_lazy_rel): Likewise.
|
||||
(elf_machine_plt_value): Likewise.
|
||||
* sysdeps/powerpc/backtrace.c: Include stddef.h to get NULL
|
||||
definition.
|
||||
Patches by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
|
||||
|
||||
* sysdeps/mips/dl-machine.h (elf_machine_rel): Fixl_addr parameter
|
||||
type. Reported by job bogan <job@piquin.uchicago.edu>.
|
||||
|
||||
|
@ -18,6 +18,7 @@
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#include <execinfo.h>
|
||||
#include <stddef.h>
|
||||
|
||||
/* This is the stack layout we see with every stack frame.
|
||||
Note that every routine is required by the ABI to lay out the stack
|
||||
@ -40,7 +41,7 @@ __backtrace (void **array, int size)
|
||||
{
|
||||
struct layout *current;
|
||||
int count;
|
||||
|
||||
|
||||
/* Force gcc to spill LR. */
|
||||
asm volatile ("" : "=l"(current));
|
||||
|
||||
|
@ -25,7 +25,7 @@
|
||||
#include <assert.h>
|
||||
|
||||
/* Return nonzero iff E_MACHINE is compatible with the running host. */
|
||||
extern inline int
|
||||
static inline int
|
||||
elf_machine_matches_host (Elf32_Half e_machine)
|
||||
{
|
||||
return e_machine == EM_PPC;
|
||||
@ -34,7 +34,7 @@ elf_machine_matches_host (Elf32_Half e_machine)
|
||||
|
||||
/* Return the link-time address of _DYNAMIC, stored as
|
||||
the first value in the GOT. */
|
||||
extern inline Elf32_Addr
|
||||
static inline Elf32_Addr
|
||||
elf_machine_dynamic (void)
|
||||
{
|
||||
Elf32_Addr *got;
|
||||
@ -238,7 +238,7 @@ extern int __elf_machine_runtime_setup (struct link_map *map,
|
||||
int lazy, int profile);
|
||||
#define elf_machine_runtime_setup __elf_machine_runtime_setup
|
||||
|
||||
extern inline void
|
||||
static inline void
|
||||
elf_machine_lazy_rel (Elf32_Addr l_addr, const Elf32_Rela *reloc)
|
||||
{
|
||||
/* elf_machine_runtime_setup handles this. */
|
||||
@ -252,7 +252,7 @@ extern void __elf_machine_fixup_plt(struct link_map *map,
|
||||
#define elf_machine_fixup_plt __elf_machine_fixup_plt
|
||||
|
||||
/* Return the final value of a plt relocation. */
|
||||
extern inline Elf32_Addr
|
||||
static inline Elf32_Addr
|
||||
elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc,
|
||||
Elf32_Addr value)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user