--- htdocs/gcc-11/changes.html | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-)
diff --git a/htdocs/gcc-11/changes.html b/htdocs/gcc-11/changes.html index 69869309..ec136349 100644 --- a/htdocs/gcc-11/changes.html +++ b/htdocs/gcc-11/changes.html @@ -688,7 +688,37 @@ a work-in-progress.</p> </li> </ul> -<!-- <h3 id="riscv">RISC-V</h3> --> +<h3 id="riscv">RISC-V</h3> +<ul> + <li>Support big-endian for RISC-V, thanks to Marcus Comstedt.</li> + <li>Implement new style of architecture extension test macros, + each architecture extension has corresponding feature test macro, which + could use to test its existence and version information. + </li> + <li>Legacy architecture extension test macro like <code>__riscv_atomic</code>, + but it will still supported for at least 2 release cycles. + </li> + <li>Support IFUNC for <code>riscv*-*-linux*</code>.</li> + <li>Introduce <code>--with-multilib-generator</code> to configure time option, + this option could flexible config multi-lib settings, syntax is same as + RISC-V's <code>multilib-generator</code>. + </li> + <li>Extend the sytax for <code>multilib-generator</code>, support expansion + operator <code>*</code> to reduce the complexity of complicated multi-lib + re-use rule. + </li> + <li>Support <code>-mcpu=*</code> option, the behavior is aligned to RISC-V + clang/LLVM, it will set pipeline model and architecture extension, like + <code>-mtune=*</code> plus <code>-march=*</code>. + </li> + <li>Support for TLS stack protector canary access, thanks to Cooper Qu. + </li> + <li>Support <code>__builtin_thread_pointer</code> for RISC-V.</li> + <li>Introduce <code>shorten_memrefs</code> optimization, which could reduce the + code size for memory access, thanks to Craig Blackmore. + </li> +</ul> + <!-- <h3 id="rx">RX</h3> --> -- 2.30.2