aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/x86inc.asm
diff options
context:
space:
mode:
authorDave Yeo <dave.r.yeo@gmail.com>2011-05-20 17:33:38 +0200
committerDiego Biurrun <diego@biurrun.de>2011-05-20 17:52:21 +0200
commitd69f9a4234fefcbf038e6a19203df6865f38ffb8 (patch)
tree6a8e54c40824b5b9c1823f386730c8dcfa114362 /libavcodec/x86/x86inc.asm
parent6da57043eabdcde99e8411da3628f2249e951e66 (diff)
downloadffmpeg-d69f9a4234fefcbf038e6a19203df6865f38ffb8.tar.gz
Add support for a.out object format to assembler macros.
This format is still used by e.g. OS/2. Signed-off-by: Diego Biurrun <diego@biurrun.de>
Diffstat (limited to 'libavcodec/x86/x86inc.asm')
-rw-r--r--libavcodec/x86/x86inc.asm11
1 files changed, 11 insertions, 0 deletions
diff --git a/libavcodec/x86/x86inc.asm b/libavcodec/x86/x86inc.asm
index 53091c14c9..c84d5566a2 100644
--- a/libavcodec/x86/x86inc.asm
+++ b/libavcodec/x86/x86inc.asm
@@ -63,11 +63,22 @@
%elifidn __OUTPUT_FORMAT__,macho
SECTION .text align=%1
fakegot:
+ %elifidn __OUTPUT_FORMAT__,aout
+ section .text
%else
SECTION .rodata align=%1
%endif
%endmacro
+; aout does not support align=
+%macro SECTION_TEXT 0-1 16
+ %ifidn __OUTPUT_FORMAT__,aout
+ SECTION .text
+ %else
+ SECTION .text align=%1
+ %endif
+%endmacro
+
%ifdef WIN64
%define PIC
%elifndef ARCH_X86_64