binutils-gdb/gold/testsuite/pr17704a_test.s
Xi Ruoyao 01ae03b5b9 gold: don't invoke IA32 syscall in x86_64 assembly testcase
pr17704a_test.s is a x86_64 assembly file, but it invokes IA32 exit
syscall with "int 0x80".  This causes a segfault on kernels with
CONFIG_IA32_EMULATION disabled.

gold/

	* testsuite/pr17704a_test.s (_start): Invoke x86_64 exit syscall
	instead of its IA32 counterpart.
2022-05-18 09:34:31 +02:00

24 lines
318 B
ArmAsm

nop
.section .text.foo,"axG",@progbits,foo,comdat
foo:
ret
.section .text.bar,"axG",@progbits,bar,comdat
.align 2
bar:
ret
.section .text._start,"ax",@progbits
.globl _start
_start:
leaq bar(%rip), %rsi
testb $1, %sil
je .L9
mov $60, %eax
mov $1, %rdi
syscall
.L9:
mov $60, %eax
mov $0, %rdi
syscall