Skip to content

Commit 7615054

Browse files
committed
scripts/templates updates
1 parent f768e92 commit 7615054

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

scripts/templates/body-jekyll-release-post-part-1-liquid.md

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -128,24 +128,6 @@ with no functional changes:
128128
- newlib 4.2.0.20211231
129129
- python 3.10.4
130130

131-
## ISA updates
132-
133-
Compared to previous releases, starting from 12.x, the compiler
134-
implements the new RISC-V ISA, which introduces an incompatibility issue,
135-
and builds might throw error messages like _unrecognized opcode `csrr`_.
136-
137-
The reason is that csr read/write (`csrr*`/`csrw*`)
138-
instructions and `fence.i` instruction were separated from the `I`
139-
extension, becoming two standalone extensions: `Zicsr` and `Zifencei`.
140-
141-
The solution is to add `_zicsr` and/or `_zifencei` to the
142-
`-march` option, e.g. `-march=rv32imac` becomes
143-
`-march=rv32imac_zicsr_zifencei`.
144-
145-
In Eclipse, until the GUI will be updated, select the *Toolchain Default*
146-
for _Architecture_ and
147-
enter the new string separately as _Other target flags_.
148-
149131
## Supported libraries
150132

151133
The default architecture/ABI pair is `rv32imac/ilp32`.
@@ -216,6 +198,29 @@ rv64imfdc_zicsr/lp64d;@march=rv64imfdc_zicsr@mabi=lp64d
216198

217199
Compared to the upstream GNU release, there are no functional changes.
218200

201+
### risc-none-elf-gcc
202+
203+
For compliance reasons, starting with 11.x, the name of the toolchain
204+
was updated to `risc-none-elf-gcc`.
205+
206+
### RISC-V ISA updates
207+
208+
Compared to previous releases, starting from 12.x, the compiler
209+
implements the new RISC-V ISA, which introduces an incompatibility issue,
210+
and builds might throw error messages like _unrecognized opcode `csrr`_.
211+
212+
The reason is that csr read/write (`csrr*`/`csrw*`)
213+
instructions and `fence.i` instruction were separated from the `I`
214+
extension, becoming two standalone extensions: `Zicsr` and `Zifencei`.
215+
216+
The solution is to add `_zicsr` and/or `_zifencei` to the
217+
`-march` option, e.g. `-march=rv32imac` becomes
218+
`-march=rv32imac_zicsr_zifencei`.
219+
220+
In Eclipse, until the GUI will be updated, select the *Toolchain Default*
221+
for _Architecture_ and
222+
enter the new string separately as _Other target flags_.
223+
219224
### newlib-nano
220225

221226
Support for **newlib-nano** is available using the
@@ -264,6 +269,9 @@ the distribution.
264269
## Known problems
265270

266271
- due to the large number of libraries, the archive is >400 MB.
272+
- due to the large size, installing via xpm on 32-bit Arm fails with
273+
_error: RangeError: Array buffer allocation failed_; as a workaround,
274+
unpack the archive manually
267275

268276
## Shared libraries
269277

0 commit comments

Comments
 (0)