PATCH: Update DF_1_XXX from Solaris

Carlos O'Donell carlos@systemhalted.org
Fri Nov 16 15:30:00 GMT 2012


On Fri, Nov 16, 2012 at 10:26 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
> On Fri, Nov 16, 2012 at 7:02 AM, Carlos O'Donell
> <carlos@systemhalted.org> wrote:
>> On Fri, Nov 16, 2012 at 9:56 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
>>> On Fri, Nov 16, 2012 at 6:47 AM, Carlos O'Donell
>>> <carlos@systemhalted.org> wrote:
>>>> On Fri, Nov 16, 2012 at 9:39 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
>>>>>>> 2012-11-16  H.J. Lu  <hongjiu.lu@intel.com>
>>>>>>>
>>>>>>>         * elf.h (DF_1_NODIRECT): New macro.
>>>>>>>         (DF_1_IGNMULDEF): Likewise.
>>>>>>>         (DF_1_NOKSYMS): Likewise.
>>>>>>>         (DF_1_NOHDR): Likewise.
>>>>>>>         (DF_1_EDITED): Likewise.
>>>>>>>         (DF_1_NORELOC): Likewise.
>>>>>>>         (DF_1_SYMINTPOSE): Likewise.
>>>>>>>         (DF_1_GLOBAUDIT): Likewise.
>>>>>>>         (DF_1_SINGLETON): Likewise.
>>>>>>
>>>>>> What is the purpose of this change?
>>>>>
>>>>> To make  DF_1_XXX macros more complete.
>>>>
>>>> In your opinion what should happen in the loader
>>>> if we have a flag set that we don't support?
>>>>
>>>
>>> I believe we currently simply ignore them.
>>
>> That's not the question I was asking though.
>> I'm asking for *your* opinion on what the loader
>> should do in the face of flags it can't honour?
>>
>
> I think we should issue an error and stop.

I agree :-)

Therefore can you amend your patch to issue an error and stop
when we find any of the flags we can't handle, including the
new ones you wish to add?

I'll review your new patch.

Cheers,
Carlos.



More information about the Libc-alpha mailing list