This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix various tests to use -no-pie linker flag when needed


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]