From 1d8abd74c4ae9b28035b549345f9f736cdb98c10 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Thu, 24 Apr 2008 09:24:59 +0000 Subject: - fixup asm. No object-code changes --- ldso/ldso/arm/dl-sysdep.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ldso/ldso/arm') 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" -- cgit v1.2.3