Changes since v1:

- Adjust the inline assembler to also work for Cortex-M.
- Droped dg-skip-if.

Tested on top of r16-7367-g7b2e9d01d325f0 for arm-none-eabi and 
x86_64-pc-linux-gnu with success.

Ok for trunk?

--

gcc/testsuite/ChangeLog:

        PR testsuite/124320
        * gcc.dg/lto/toplevel-extended-asm-1_0.c: Adjust inline
        assembler for arm-none-eabi.

Signed-off-by: Torbjörn SVENSSON <[email protected]>
---
 gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c 
b/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
index 341d95ae0d5..a5c4f503603 100644
--- a/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
+++ b/gcc/testsuite/gcc.dg/lto/toplevel-extended-asm-1_0.c
@@ -4,6 +4,11 @@
 void asm_fn();
 void asm_fn_used();
 
+#ifdef __ELF__
+asm(".type %cc0, function" :: ":" (asm_fn));
+asm(".type %cc0, function" :: ":" (asm_fn_used));
+#endif
+
 asm(".global %cc0\n%cc0:" :: ":" (asm_fn));
 asm(".global %cc0\n%cc0:" :: ":" (asm_fn_used));
 
-- 
2.43.0

Reply via email to