mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-13 23:00:22 +00:00
(elf_machine_load_address, RTLD_START): Work around an Alpha gas bug.
This commit is contained in:
parent
840c900440
commit
cf3cc0f22e
@ -1,5 +1,5 @@
|
|||||||
/* Machine-dependent ELF dynamic relocation inline functions. Alpha version.
|
/* Machine-dependent ELF dynamic relocation inline functions. Alpha version.
|
||||||
Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc.
|
Copyright (C) 1996-2001, 2002 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Richard Henderson <rth@tamu.edu>.
|
Contributed by Richard Henderson <rth@tamu.edu>.
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ elf_machine_load_address (void)
|
|||||||
"0:\n\t"
|
"0:\n\t"
|
||||||
"br $0, 2f\n"
|
"br $0, 2f\n"
|
||||||
"1:\n\t"
|
"1:\n\t"
|
||||||
".data\n"
|
".section\t.data\n"
|
||||||
"2:\n\t"
|
"2:\n\t"
|
||||||
".quad 0b\n\t"
|
".quad 0b\n\t"
|
||||||
".previous"
|
".previous"
|
||||||
@ -270,7 +270,7 @@ elf_machine_runtime_setup (struct link_map *l, int lazy, int profile)
|
|||||||
its return value is the user program's entry point. */
|
its return value is the user program's entry point. */
|
||||||
|
|
||||||
#define RTLD_START asm ("\
|
#define RTLD_START asm ("\
|
||||||
.text
|
.section .text
|
||||||
.set at
|
.set at
|
||||||
.globl _start
|
.globl _start
|
||||||
.ent _start
|
.ent _start
|
||||||
|
Loading…
Reference in New Issue
Block a user