Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA
authorPeter Collingbourne <pcc@google.com>
Thu, 24 Jun 2021 17:17:39 +0000 (10:17 -0700)
committerPeter Michael Green <plugwash@raspbian.org>
Tue, 19 Jul 2022 11:20:55 +0000 (12:20 +0100)
commit4e10a7145deb957a8a2b307e4597f23302a0bf50
tree4c1adeed79d4d2e78d85e938c2b2e00ce29888a7
parent735f9e75ecbfa7e0b6d1a4b7919c84899cecbd23
Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA

Newer versions of clang reject multiple assembler directives
on the same line, which breaks the preprocessor macro
CFI_RESTORE_STATE_AND_DEF_CFA. Fix it by making it an assembler
macro instead.

Bug: 191980979
Change-Id: I823ff9c66336931249d2bac40280b24ecdebd0cf
(cherry picked from commit 082659bcbf66c08e2ad9be88363c7ab88c50e114)

Gbp-Pq: Name add-assembler-macro.patch
runtime/arch/x86/asm_support_x86.S
runtime/arch/x86/jni_entrypoints_x86.S
runtime/arch/x86/memcmp16_x86.S
runtime/arch/x86/quick_entrypoints_x86.S
runtime/arch/x86_64/asm_support_x86_64.S
runtime/arch/x86_64/jni_entrypoints_x86_64.S
runtime/arch/x86_64/quick_entrypoints_x86_64.S