diff options
author | Xi Ruoyao <xry111@mengyan1223.wang> | 2022-05-18 09:34:31 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2022-05-18 09:34:31 +0200 |
commit | 01ae03b5b9d18396fc765d98e9212133fe07c53a (patch) | |
tree | cde211e663e4390f045049507a4b9a71a916f18c /gold | |
parent | ed11f0543e91ec88818c9090636230977f4483bc (diff) | |
download | gdb-01ae03b5b9d18396fc765d98e9212133fe07c53a.zip gdb-01ae03b5b9d18396fc765d98e9212133fe07c53a.tar.gz gdb-01ae03b5b9d18396fc765d98e9212133fe07c53a.tar.bz2 |
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.
Diffstat (limited to 'gold')
-rw-r--r-- | gold/testsuite/pr17704a_test.s | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gold/testsuite/pr17704a_test.s b/gold/testsuite/pr17704a_test.s index 2b39e64..7eb02ee 100644 --- a/gold/testsuite/pr17704a_test.s +++ b/gold/testsuite/pr17704a_test.s @@ -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 |