summaryrefslogtreecommitdiff
path: root/ldso/ldso/arm
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-04-24 09:24:59 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-04-24 09:24:59 +0000
commit1d8abd74c4ae9b28035b549345f9f736cdb98c10 (patch)
tree9a534ad59f2ddfc18076a92e3331128d4c5bd2da /ldso/ldso/arm
parent1db4be5334a327dde925c73b8d924440257cf487 (diff)
- fixup asm. No object-code changes
Diffstat (limited to 'ldso/ldso/arm')
-rw-r--r--ldso/ldso/arm/dl-sysdep.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/ldso/ldso/arm/dl-sysdep.h b/ldso/ldso/arm/dl-sysdep.h
index c5ec891df..65368d296 100644
--- a/ldso/ldso/arm/dl-sysdep.h
+++ b/ldso/ldso/arm/dl-sysdep.h
@@ -77,14 +77,14 @@ elf_machine_dynamic (void)
{
Elf32_Addr dynamic;
#if !defined __thumb__
- asm ("ldr %0, 2f\n"
+ __asm__ ("ldr %0, 2f\n"
"1: ldr %0, [pc, %0]\n"
"b 3f\n"
"2: .word _GLOBAL_OFFSET_TABLE_ - (1b+8)\n"
"3:" : "=r" (dynamic));
#else
int tmp;
- asm (".align 2\n"
+ __asm__ (".align 2\n"
"bx pc\n"
"nop\n"
".arm\n"
@@ -107,16 +107,16 @@ elf_machine_dynamic (void)
static inline Elf32_Addr __attribute__ ((unused))
elf_machine_load_address (void)
{
- extern void __dl_start asm ("_dl_start");
+ extern void __dl_start __asm__ ("_dl_start");
Elf32_Addr got_addr = (Elf32_Addr) &__dl_start;
Elf32_Addr pcrel_addr;
#if defined __OPTIMIZE__ && !defined __thumb__
- asm ("adr %0, _dl_start" : "=r" (pcrel_addr));
+ __asm__ ("adr %0, _dl_start" : "=r" (pcrel_addr));
#else
/* A simple adr does not work in Thumb mode because the offset is
negative, and for debug builds may be too large. */
int tmp;
- asm ("adr %1, 1f\n\t"
+ __asm__ ("adr %1, 1f\n\t"
"ldr %0, [%1]\n\t"
"add %0, %0, %1\n\t"
"b 2f\n\t"