mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
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.
This commit is contained in:
parent
ed11f0543e
commit
01ae03b5b9
@ -14,10 +14,10 @@ _start:
|
||||
leaq bar(%rip), %rsi
|
||||
testb $1, %sil
|
||||
je .L9
|
||||
mov $1, %eax
|
||||
mov $1, %ebx
|
||||
int $0x80
|
||||
mov $60, %eax
|
||||
mov $1, %rdi
|
||||
syscall
|
||||
.L9:
|
||||
mov $1, %eax
|
||||
mov $0, %ebx
|
||||
int $0x80
|
||||
mov $60, %eax
|
||||
mov $0, %rdi
|
||||
syscall
|
||||
|
Loading…
Reference in New Issue
Block a user