[PATCH][wwwdocs][Arm][AArch64] Update changes with new features and flags.
James Greenhalgh
james.greenhalgh@arm.com
Wed Jan 30 15:35:00 GMT 2019
On Wed, Jan 23, 2019 at 04:43:02AM -0600, Tamar Christina wrote:
> Hi All,
>
> This patch adds the documentation for Stack clash protection and Armv8.3-a support to
> changes.html for GCC 9.
> I have validated the html using the W3C validator.
>
> Ok for cvs?
Almost OK by me.
>
> Thanks,
> Tamar
>
> --
> Index: htdocs/gcc-9/changes.html
> ===================================================================
> RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-9/changes.html,v
> retrieving revision 1.35
> diff -u -r1.35 changes.html
> --- htdocs/gcc-9/changes.html 15 Jan 2019 13:17:49 -0000 1.35
> +++ htdocs/gcc-9/changes.html 22 Jan 2019 11:16:07 -0000
> @@ -214,6 +214,27 @@
> <code>-mtune=cortex-a76.cortex-a55</code> or as arguments to the equivalent target
> attributes and pragmas.
> </li>
> + <li>
> + The AArch64 port now has support for stack clash protection using the
> + <code>-fstack-clash-protection</code> option. The protection also works for
> + SVE systems. The probing interval/guard size can be set by using
I would drop this "also works" part. The option is just available for AArch64,
SVE is a part of AArch64.
Otherwise OK, though I don't remember if that is for me to OK, or someone
else.
Thanks,
James
> + <code>--param stack-clash-protection-guard-size=12|16</code>.
> + The value of this parameter must be in bytes represented as a power of two.
> + The only two supported values for this parameter are 12 and 16 being
> + 4Kb (2^12) and 64Kb (2^16) respectively.
> +
> + The default value is 16 (64Kb) and can be changed at configure
> + time using the flag <code>--with-stack-clash-protection-guard-size=12|16</code>.
> + </li>
> + <li>
> + The Armv8.3-A complex number instructions are now supported via intrinsics
> + when the option <code>-march=armv8.3-a</code> or equivalent is specified.
> + For the half-precision floating-point variants of these instructions use the
> + architecture extension flag <code>+fp16</code>, e.g.
> + <code>-march=armv8.3-a+fp16</code>.
> +
> + The intrinsics are defined by the ACLE specification.
> + </li>
> </ul>
>
> <h3 id="arc">ARC</h3>
> @@ -250,6 +271,15 @@
> (which have no known implementations) has been removed.
> Note that Armv5T, Armv5TE and Armv5TEJ architectures remain supported.
> </li>
> + <li>
> + The Armv8.3-A complex number instructions are now supported via intrinsics
> + when the option <code>-march=armv8.3-a</code> or equivalent is specified.
> + For the half-precision floating-point variants of these instructions use the
> + architecture extension flag <code>+fp16</code>, e.g.
> + <code>-march=armv8.3-a+fp16</code>.
> +
> + The intrinsics are defined by the ACLE specification.
> + </li>
> </ul>
>
> <!-- <h3 id="avr">AVR</h3> -->
>
More information about the Gcc-patches
mailing list