@@ -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
151133The default architecture/ABI pair is ` rv32imac/ilp32 ` .
@@ -216,6 +198,29 @@ rv64imfdc_zicsr/lp64d;@march=rv64imfdc_zicsr@mabi=lp64d
216198
217199Compared 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
221226Support 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