[testsuite] PATCH: Add check_effective_target_pie
Rainer Orth
ro@CeBiTec.Uni-Bielefeld.DE
Wed Feb 11 14:11:00 GMT 2015
"H.J. Lu" <hjl.tools@gmail.com> writes:
>> The new proc is bogus, unfortunately: there's already an existing
>> check_effective_target_pie that checks if a target can support PIE. The
>> new one just overrides the previous one. On targets supporting PIE
>> (like Darwin), but not defaulting to it, the PIE tests suddenly turn out
>> UNSUPPORTED.
>>
>> You should rename the new one to
>> e.g. check_effective_target_pie_default, update the single user, and
>> document it in sourcebuild.texi.
>
> I checked in this as an obvious fix.
I think pie_enabled is not a very descriptive name:
Index: doc/sourcebuild.texi
===================================================================
--- doc/sourcebuild.texi (revision 220617)
+++ doc/sourcebuild.texi (working copy)
@@ -1884,6 +1884,9 @@
@item nonpic
Target does not generate PIC by default.
+@item pie_enabled
+Target generates PIE by default.
+
@item pcc_bitfield_type_matters
Target defines @code{PCC_BITFIELD_TYPE_MATTERS}.
With -fpie, PIE is also enabled, just not the default without any
options. Please either go with the pie_default I sugested or wait for
others to weigh in before rushing in another `obvious' fix.
Thanks.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
More information about the Gcc-patches
mailing list