diff options
author | Michael Brown <mcb30@ipxe.org> | 2016-03-13 11:09:01 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2016-03-13 11:20:53 +0000 |
commit | 1f65ed53da16e383416ae034b585fd52682f5ea7 (patch) | |
tree | 3503be882258c7f371875fbb9dde567f72649fff /src/arch/x86/Makefile | |
parent | a8037ee131a9501ddfc89ce157e3718b1a3b86a7 (diff) | |
download | ipxe-1f65ed53da16e383416ae034b585fd52682f5ea7.tar.gz |
[build] Allow assembler section type character to vary by architecture
On some architectures (such as ARM) the "@" character is used as a
comment delimiter. A section type argument such as "@progbits"
therefore becomes "%progbits".
This is further complicated by the fact that the "%" character has
special meaning for inline assembly when input or output operands are
used, in which cases "@progbits" becomes "%%progbits".
Allow the section type character(s) to be defined via Makefile
variables.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/arch/x86/Makefile')
-rw-r--r-- | src/arch/x86/Makefile | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/arch/x86/Makefile b/src/arch/x86/Makefile index 6ad8031fd..e933f4a4f 100644 --- a/src/arch/x86/Makefile +++ b/src/arch/x86/Makefile @@ -1,3 +1,8 @@ +# Assembler section type character +# +ASM_TCHAR := @ +ASM_TCHAR_OPS := @ + # Include common x86 headers # INCDIRS += arch/x86/include |