On 08/09/2016 06:01 AM, Andre Vieira (lists) wrote:
[snip]
The documentation is in the ARMV8-M Security Extensions in: ARM®v8-M
Security Extensions: Requirements on Development Tools document I linked
in the email above and subsequent emails
(http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/index.html).
Also per patch I refer to the relevant sections. So for instance in
PATCH 3/7 refers to Section 5.4, which describes Entry functions and
mentions the cmse_nonsecure_entry attribute. Whereas PATCH 7/7 refers to
Section 5.4.3 of the same document which describes the
cmse_nonsecure_caller intrinsic which that patch implements.
Is there a specific intrinsic/attribute you are missing?
You need to at least add entries to the relevant sections in extend.texi
for the new target-specific intrinsic and attributes. The documentation
there doesn't need to be terribly detailed (one sentence and a link to
the external document is probably all you need), but it's important that
these things be listed in GCC's supported extensions so that users know
they can use them and so that people who see them in code written by
other people can find out what they mean.
-Sandra