This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH] Fix various tests to use -no-pie linker flag when needed
- From: Simon Marchi <simon dot marchi at polymtl dot ca>
- To: Tom Tromey <tom at tromey dot com>
- Cc: Jan Vrany <jan dot vrany at fit dot cvut dot cz>, gdb-patches at sourceware dot org
- Date: Fri, 07 Sep 2018 23:18:22 +0100
- Subject: Re: [PATCH] Fix various tests to use -no-pie linker flag when needed
- References: <20180828193643.15530-1-jan.vrany@fit.cvut.cz> <87lg8dvy0o.fsf@tromey.com>
On 2018-09-07 21:43, Tom Tromey wrote:
"Jan" == Jan Vrany <jan.vrany@fit.cvut.cz> writes:
Jan> Various test use test code written in i385 / x86_64 assembly that
cannot
Jan> be used to create PIE executables. Therefore compilation of test
programs
Jan> failed on systems where the compiler default is to create PIE
executable.
Jan> To fix this, force -no-pie linker flag.
I guess you're on an OS that enables PIE by default?
I know recent-ish Ubuntus do that, I don't know if it's a patch specific
to that distro or if it's the default value in gcc that changed.
These tests don't seem to be linux- or gcc-specific.
Do you know how universal -no-pie is? My worry is that this would fix
the test for some people but break it for others.
Tom
If needed, we could add a new option understood by gdb_compile that adds
the right flag to achieve the result of -no-pie.
Simon