diff options
author | Martin Storsjö <martin@martin.st> | 2015-02-18 00:40:06 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2015-03-07 17:10:08 +0200 |
commit | dcae2e32f7d8a1ca5fb8c1e4aa81313be854dd73 (patch) | |
tree | e6b35f658d8455f8ed30247355f87479d2d60957 /libavutil | |
parent | cecf45b2bfbb85e9e59f355428fbd4d8cbc652a8 (diff) | |
download | ffmpeg-dcae2e32f7d8a1ca5fb8c1e4aa81313be854dd73.tar.gz |
arm: Suppress tags about used cpu arch and extensions
When all the codepaths using manually set .arch/.fpu code is
behind runtime detection, the elf attributes should be suppressed.
This allows tools to know that the final built binary doesn't
strictly require these extensions.
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil')
-rw-r--r-- | libavutil/arm/asm.S | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libavutil/arm/asm.S b/libavutil/arm/asm.S index 8479304f5f..943c1cea3f 100644 --- a/libavutil/arm/asm.S +++ b/libavutil/arm/asm.S @@ -49,11 +49,17 @@ #elif HAVE_ARMV5TE .arch armv5te #endif +#if HAVE_AS_OBJECT_ARCH +ELF .object_arch armv4 +#endif #if HAVE_NEON .fpu neon +ELF .eabi_attribute 10, 0 @ suppress Tag_FP_arch +ELF .eabi_attribute 12, 0 @ suppress Tag_Advanced_SIMD_arch #elif HAVE_VFP .fpu vfp +ELF .eabi_attribute 10, 0 @ suppress Tag_FP_arch #endif .syntax unified |