Skip to content

Commit 58eae5d

Browse files
committed
Merge branch 'arc-dev' into arc-staging
2 parents 7722d66 + 6444e1d commit 58eae5d

File tree

3 files changed

+59
-11
lines changed

3 files changed

+59
-11
lines changed

NEWS

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
Major Changes in 2020.03 Release
2+
================================
3+
4+
Toolchain and IDE Components Versions
5+
-------------------------------------
6+
7+
* Binutils 2.34 with ARC patches
8+
* GCC 9.3 with ARC patches
9+
* GDB 10-prerelease with ARC patches
10+
* newlib 3.2.0 with ARC patches
11+
* uClibc-ng v1.0.31
12+
* glibc 2.30 with ARC patches
13+
* Eclipse 2018-12 4.10.0 with CDT 9.6.0
14+
* OpenOCD 0.9+ upstream commit 30203b3d8b, with ARC support.
15+
16+
This release of GNU toolchain and IDE is supported by CGEN IPlib (TCF generator) version 1.0.53 and later.
17+
18+
New Features and Enhancements
19+
-----------------------------
20+
21+
* Binary distribution
22+
* Supported host operating systems: Windows 10 64-bit, Ubuntu 16.04.x, 18.04.x, CentOS/RHEL 7.x
23+
* No longer compatible with CentOS/RHEL 6.x due to GDB 8.3 requirement for C++11 support in the compiler.
24+
Still it's perfectly possible to build Elf32 & uClibc toolchains without GDB on CentOS/RHEL 6.x.
25+
26+
* Toolchain Build Scripts
27+
* Documentation update
28+
29+
* GCC
30+
* Update to GCC 9.3, see upstream release notes for more details: https://gcc.gnu.org/pipermail/gcc/2020-March/000037.html
31+
* Refurbished interrupt handling code
32+
* Use of GP & FP registers as general-purpose registers
33+
* Bug fixes
34+
35+
* GDB
36+
* Binutils & GDB now use the same code base. Though for simplisity & compatibility of build-system we still keep separate branches for each component.
37+
* GDB code is based on what will become v10.0.
38+
39+
* Binutils
40+
* Updated to Binutils 2.34, see upstream release notes for more details: https://lists.gnu.org/archive/html/info-gnu/2020-02/msg00000.html
41+
* Bug fixes
42+
43+
* glibc
44+
* No changes since 2019.09 release
45+
46+
* Eclipse plugins
47+
* Bug fixes
48+
49+
150
Major Changes in 2019.09 Release
251
================================
352

@@ -41,6 +90,7 @@ New Features and Enhancements
4190
* Updated to upstream 2.30, see upstream release notes for more details: https://sourceware.org/ml/libc-alpha/2019-08/msg00029.html
4291
* ARC patches submitted for upstream submission as of Jan 2019
4392
* MMU page size gets detected automatically in run-time via getpagesize()
93+
* Added hardware floating point support
4494
* Enabled big-endian ARC support
4595

4696
* Eclipse plugins

README.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ Branches in this repository are:
1212
candidates. Head of this branch is either a latest stable release or latest
1313
release candidate for the upcoming release
1414
* `arc-dev` is the development branch for the current toolchain release
15-
* `arc-4.8-dev` is the development branch for the 4.8 toolchain release
16-
* `arc-4.4-dev` is the development branch for the 4.4 toolchain release
1715

1816
While the top of *development* branches should build and run reliably, there
1917
is no guarantee of this. Users who encountered an error are welcomed to create
@@ -28,7 +26,7 @@ components to versions corresponding to the toolchain branch. Build script from
2826
development branch of toolchain repository will by default check out latest
2927
development branches of components. Build script from release and staging
3028
branches will check out components to the corresponding git tag. For example
31-
build script for 2015.06 release will checkout out components to arc-2015.06
29+
build script for 2020.03 release will checkout out components to arc-2020.03-release
3230
tag.
3331

3432

@@ -237,10 +235,10 @@ If current working directory is not a "toolchain" directory, then change to it:
237235
$ cd toolchain
238236

239237
This repository can be checked out to a specific GNU Toolchain for ARC release
240-
by specifying a particular release tag, for example for 2016.03 release that
238+
by specifying a particular release tag, for example for 2020.03 release that
241239
would be:
242240

243-
$ git checkout arc-2016.03
241+
$ git checkout arc-2020.03-release
244242

245243

246244
Building the Toolchain
@@ -282,9 +280,9 @@ The most important options of `build-all.sh` are:
282280
chains. Combined with `--no-multilib` this option allows to build GNU
283281
toolhain that supports only one specific core. Valid values depend on what
284282
is available in GCC As of version 2016.03 values available in ARC GCC are:
285-
em, arcem, em4, em4_dmips, em4_fpus, em4_fpuda, quarkse, hs, archs, hs34,
286-
hs38, hs38_linux, arc600, arc600_norm, arc600_mul64, arc600_mul32x16,
287-
arc601, arc601_norm, arc601_mul64, arc601_mul32x16, arc700. Note that only
283+
`em`, `arcem`, `em4`, `em4_dmips`, `em4_fpus`, `em4_fpuda`, `quarkse`, `hs`, `archs`, `hs34`,
284+
`hs38`, `hs38_linux`, `arc600`, `arc600_norm`, `arc600_mul64`, `arc600_mul32x16`,
285+
`arc601`, `arc601_norm`, `arc601_mul64`, `arc601_mul32x16`, `arc700`. Note that only
288286
ARC 700 and ARC HS can be selected as a default core for Linux toolchain.
289287
* `--host <triplet>` - option to set host triplet of toolchain. That allows to
290288
do Canadian cross-compilation, where toolchain for ARC processors

doc/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,17 @@
4949

5050
# General information about the project.
5151
project = 'GNU Toolchain for ARC User Manual'
52-
copyright = '2016-2019, Synopsys'
52+
copyright = '2016-2020, Synopsys'
5353
author = 'Synopsys'
5454

5555
# The version info for the project you're documenting, acts as replacement for
5656
# |version| and |release|, also used in various other places throughout the
5757
# built documents.
5858
#
5959
# The short X.Y version.
60-
version = '2019.09'
60+
version = '2020.03'
6161
# The full version, including alpha/beta/rc tags.
62-
release = '2019.09'
62+
release = '2020.03'
6363

6464
# The language for content autogenerated by Sphinx. Refer to documentation
6565
# for a list of supported languages.

0 commit comments

Comments
 (0)