在符合 ABI 的 ARM 中,标签后是否需要冒号

Are colons required after labels in ABI compliant ARM

我见过 ARM 中的标签示例,在符号名称后有和没有冒号。冒号是必须的吗?

我的印象是冒号是必需的,但 ARM 网站上的一个示例缺少它们:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0100a/armasm_ceghjdfb.htm

标签后是否存在冒号是汇编程序语法的问题,不会包含在目标文件中,因此与 ABI 无关。 GNU assembler requires a trailing colon,其他一些汇编程序禁止尾随冒号。

某些 ABI 所需的前面的下划线未被汇编程序特殊处理,并且需要与这些 ABI 的 C 编译器兼容。