Testsuite: Ensure pie is disabled on some tests
authorAlan Hayward <alan.hayward@arm.com>
Wed, 13 Feb 2019 12:28:38 +0000 (12:28 +0000)
committerAlan Hayward <alan.hayward@arm.com>
Fri, 22 Mar 2019 09:43:35 +0000 (09:43 +0000)
commit968aa7ae389d9e6cecb5fda6826bf889ed959fce
treeb739e35b0f8aa3ae51cd544cdf587736e73a67c8
parentd8a95af9dffa36a1004e4cebfe6758c735402f6e
Testsuite: Ensure pie is disabled on some tests

Recent versions of Ubuntu and Debian default GCC to enable pie.

In dump.exp, pie will causes addresses to be out of range for IHEX.

In break-interp.exp, pie is explicitly set for some tests and assumed
to be disabled for the remainder.

Ensure pie is disabled for these tests when required.

In addition, add a pie option to gdb_compile to match the nopie option
and simplify use.

gdb/testsuite/ChangeLog:

* README: Add pie options.
* gdb.base/break-interp.exp: Ensure pie is disabled.
* gdb.base/dump.exp: Likewise.
* lib/gdb.exp (gdb_compile): Add pie option.
gdb/testsuite/ChangeLog
gdb/testsuite/README
gdb/testsuite/gdb.base/break-interp.exp
gdb/testsuite/gdb.base/dump.exp
gdb/testsuite/lib/gdb.exp