From d5a55981986ac5d1a31aef3a8d16eaff8534a412 Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Fri, 30 May 2014 09:58:43 +0200 Subject: build: check if AS supports the '.func' directive Not supported by Clang's integrated assembler. Since it just adds debug information it can safely omitted. --- libavutil/arm/asm.S | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'libavutil/arm') diff --git a/libavutil/arm/asm.S b/libavutil/arm/asm.S index 5884e172f3..93d74b65e1 100644 --- a/libavutil/arm/asm.S +++ b/libavutil/arm/asm.S @@ -34,6 +34,12 @@ # define T @ #endif +#if HAVE_AS_FUNC +# define FUNC +#else +# define FUNC @ +#endif + #if HAVE_NEON .arch armv7-a #elif HAVE_ARMV6T2 @@ -66,7 +72,7 @@ ELF .section .note.GNU-stack,"",%progbits @ Mark stack as non-executable .noaltmacro .endif ELF .size \name, . - \name - .endfunc +FUNC .endfunc .purgem endfunc .endm .text @@ -74,11 +80,11 @@ ELF .size \name, . - \name .if \export .global EXTERN_ASM\name ELF .type EXTERN_ASM\name, %function - .func EXTERN_ASM\name +FUNC .func EXTERN_ASM\name EXTERN_ASM\name: .else ELF .type \name, %function - .func \name +FUNC .func \name \name: .endif .endm -- cgit v1.2.3