Migration and Compatibility GuidePreface Configuration and Support Information Migrating from Arm Compiler 5 to Arm Compiler 6 Migrating from armcc to armclang Compiler Source Code Compatibility Migrating from armasm to the armclang Integrated A Migration of assembler command-line options from a Overview of differences between armasm and GNU syn Comments Labels Numeric local labels Functions Sections Symbol naming rules Numeric literals Operators Alignment PC-relative addressing A32 and T32 instruction substitutions A32 and T32 pseudo-instructions Conditional directives Data definition directives Instruction set directives Miscellaneous directives Symbol definition directives Migration of armasm macros to integrated assembler Changes Between Different Versions of Arm Compiler Code Examples Licenses
Assemblers can identify the start of a function when producing DWARF call frame information for ELF.
myproc PROC ; Procedure body ENDP
.type myproc, "function" myproc: // Procedure body
GNU syntax assembly code provides the
.type myproc, "function" myproc: // Procedure body .Lmyproc_end0: .size myproc, .Lmyproc_end0-myproc
Note:Functions must be typed to link properly.
of your data.