# HG changeset patch # User mru # Date 1248735355 0 # Node ID c50957bfd5532101558fb34254d33309f0db8e05 # Parent e909e1f7b3f1aaa8900267b36fa857100afa5704 ARM: cleaner selection of ELF-spefic assembler directives diff -r e909e1f7b3f1 -r c50957bfd553 arm/asm.S --- a/arm/asm.S Mon Jul 27 16:10:38 2009 +0000 +++ b/arm/asm.S Mon Jul 27 22:55:55 2009 +0000 @@ -20,25 +20,25 @@ #include "config.h" +#ifdef __ELF__ +# define ELF +#else +# define ELF @ +#endif + .macro require8, val=1 -#ifdef __ELF__ - .eabi_attribute 24, \val -#endif +ELF .eabi_attribute 24, \val .endm .macro preserve8, val=1 -#ifdef __ELF__ - .eabi_attribute 25, \val -#endif +ELF .eabi_attribute 25, \val .endm .macro function name, export=0 .if \export .global \name .endif -#ifdef __ELF__ - .type \name, %function -#endif +ELF .type \name, %function .func \name \name: .endm