• Kévin Petit's avatar
    Add support to indicate size and end of assembly functions · 8b779620
    Kévin Petit authored
    
    
    In order for the symbol table in the ELF file to contain the size of
    functions written in assembly, it is necessary to report it to the
    assembler using the .size directive.
    
    To fulfil the above requirements, this patch introduces an 'endfunc'
    macro which contains the .endfunc and .size directives. It also adds
    a .func directive to the 'func' assembler macro.
    
    The .func/.endfunc have been used so the assembler can fail if
    endfunc is omitted.
    
    Fixes ARM-Software/tf-issues#295
    
    Change-Id: If8cb331b03d7f38fe7e3694d4de26f1075b278fc
    Signed-off-by: default avatarKévin Petit <kevin.petit@arm.com>
    8b779620
asm_macros.S 5.68 KB