From 5ea9e2a60857e431b064925bfc1b9b19b21c7532 Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Wed, 20 Jun 2012 09:48:54 -0700 Subject: [PATCH] x86inc: add some more format identifiers for elf file format recognition. Change-Id: I3582c64200eed3606a4b57a9f78624ec46041461 --- third_party/x86inc/x86inc.asm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/third_party/x86inc/x86inc.asm b/third_party/x86inc/x86inc.asm index a7066b6da..238571d6a 100644 --- a/third_party/x86inc/x86inc.asm +++ b/third_party/x86inc/x86inc.asm @@ -57,6 +57,8 @@ %define mangle(x) x %elifidn __OUTPUT_FORMAT__,elf64 %define mangle(x) x +%elifidn __OUTPUT_FORMAT__,elf + %define mangle(x) x %elifidn __OUTPUT_FORMAT__,x64 %define mangle(x) x %else @@ -515,6 +517,10 @@ DECLARE_ARG 7, 8, 9, 10, 11, 12, 13, 14 %xdefine current_function %1 %ifidn __OUTPUT_FORMAT__,elf global %1:function hidden + %elifidn __OUTPUT_FORMAT__,elf32 + global %1:function hidden + %elifidn __OUTPUT_FORMAT__,elf64 + global %1:function hidden %else global %1 %endif @@ -550,6 +556,10 @@ DECLARE_ARG 7, 8, 9, 10, 11, 12, 13, 14 ; executable by default. %ifidn __OUTPUT_FORMAT__,elf SECTION .note.GNU-stack noalloc noexec nowrite progbits +%elifidn __OUTPUT_FORMAT__,elf32 +SECTION .note.GNU-stack noalloc noexec nowrite progbits +%elifidn __OUTPUT_FORMAT__,elf64 +SECTION .note.GNU-stack noalloc noexec nowrite progbits %endif ; cpuflags -- 2.40.0