[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