On Mon, Jun 20, 2011 at 4:15 PM, Michael Hope <michael.h...@linaro.org> wrote:
> On Tue, Jun 14, 2011 at 9:03 AM, Nicolas Pitre <nicolas.pi...@linaro.org> 
> wrote:
>> Hello Michael,
>>
>> We do have more and more instances of the following issues turning up in
>> the kernel requiring toolchain assistance to solve the problem properly.
>> Could you or someone from your team follow this up please?
>
> Hi Nicholas.  Sorry for the delay.  We'll talk about this at today's
> meeting and I'll follow up to this thread.

Hi Nicholas.  We had a talk about it at the meeting (unfortunately)
two weeks ago.  The original request can be split into two bits:
finding the current section name, and changing the assembler state at
runtime.

The latter is possible but a fair chunk of work.  Per section and per
symbol attributes are possible but not implemented.  One idea would be
to add a new directive such as '.permitted push neon' to allow NEON
instructions from here on, and '.permitted pop' to restore the
previous state.

The section name work is trickier.  I don't like Dave's suggestion of
adding a new formal argument type which expands to the callers section
name.  It works, but isn't really a formal type like 'required' or
'vaargs'.  An alternative is to add a new macro-local variable such as
\_sectionname.

Do you have a work around?  How much smaller would the kernel be with
support for fetching the current section name?

The minutes are here:
 https://wiki.linaro.org/WorkingGroups/ToolChain/Meetings/2011-06-20

-- Michael

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to