Files
binutils-gdb/gdb/testsuite/gdb.arch/i386-disp-step-self-call.S
Tom de Vries 929a05081e [gdb/testsuite] Add missing .note.GNU-stack in gdb.arch/amd64-disp-step-self-call.exp
For test-case gdb.arch/amd64-disp-step-self-call.exp I get:
...
gdb compile failed, ld: warning: amd64-disp-step-self-call0.o: \
  missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future \
  version of the linker
...

Fix this by adding the missing .note.GNU-stack.

Likewise for gdb.arch/i386-disp-step-self-call.exp.

Tested on x86_64-linux.
2023-04-07 08:14:52 +02:00

51 lines
1.2 KiB
ArmAsm

/* Copyright 2009-2023 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
This file is part of the gdb testsuite.
It tests displaced stepping over various insns that require special
handling. */
.text
.global main
main:
nop
call setup_alarm
nop
/***********************************************/
/* test call/ret */
.global test_call
test_call:
call test_call
nop
.global test_ret_end
test_ret_end:
nop
/***********************************************/
/* all done */
done:
pushl $0
call exit
hlt
.section .note.GNU-stack,"",@progbits