[gdb/testsuite] Add nopie to gdb.base/unwind-on-each-insn-amd64-2.exp
authorTom de Vries <tdevries@suse.de>
Thu, 28 Sep 2023 07:47:36 +0000 (09:47 +0200)
committerTom de Vries <tdevries@suse.de>
Thu, 28 Sep 2023 07:47:36 +0000 (09:47 +0200)
commit2654f77d1424f6172d3026c524e96e14b5752ba1
treeccabb4c38049135dd45f83010e42b7c27d8649a2
parentbe92e5342832bb0727c9bccba8bc325c5da43d95
[gdb/testsuite] Add nopie to gdb.base/unwind-on-each-insn-amd64-2.exp

When running test-case gdb.base/unwind-on-each-insn-amd64-2.exp with target
board unix/-fPIE/-pie, I run into:
...
gdb compile failed, ld: unwind-on-each-insn-amd64-21.o: relocation \
  R_X86_64_32S against `.text' can not be used when making a PIE object; \
  recompile with -fPIE
ld: failed to set dynamic section sizes: bad value
...

Fix this by hardcoding nopie in the test-case, and for good measure in the
other test-cases that source unwind-on-each-insn.exp.tcl and use a .s file.

Tested on x86_64-linux.

Approved-by: Kevin Buettner <kevinb@redhat.com>
gdb/testsuite/gdb.base/unwind-on-each-insn-amd64-2.exp
gdb/testsuite/gdb.base/unwind-on-each-insn-amd64.exp
gdb/testsuite/gdb.base/unwind-on-each-insn-i386.exp
gdb/testsuite/gdb.base/unwind-on-each-insn.exp
gdb/testsuite/gdb.base/unwind-on-each-insn.exp.tcl