Skip to content

Pull in ARC patches for Binutils, GDB and GCC #515

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Jul 8, 2022

Conversation

stephanosio
Copy link
Member

@stephanosio stephanosio commented Jul 7, 2022

This series pulls in the 32-bit and 64-bit ARC architecture support patches for the Binutils, GDB and GCC.

Closes #496

@stephanosio stephanosio added area: GCC Issues related to GCC (GNU Compiler Collection) area: Binutils Issues related to GNU Binutils area: GDB Issues related to GDB (GNU Debugger) DNM DO NOT MERGE labels Jul 7, 2022
@stephanosio stephanosio added this to the 0.15.0 milestone Jul 7, 2022
@stephanosio
Copy link
Member Author

stephanosio commented Jul 7, 2022

@stephanosio stephanosio added the area: Newlib Issues related to Newlib (C Library) label Jul 7, 2022
@stephanosio stephanosio force-pushed the toolchain_22h2_arc_support branch from 3529cbe to e142939 Compare July 7, 2022 19:32
This commit pulls in the 32-bit and 64-bit ARC architecture support
patches for the Binutils.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
The ARC64 binutils patches have been reworked so that it can be cleanly
applied on top of the upstream GDB 12.1 branch without affecting other
ARC architectures.

This commit updates the ARC64 toolchain configurations to use the
binutils Git submodule instead of the local ARC64-specific patch.

It also removes the local ARC64-specific binutils patch under the
`patches-arc64` directory since it is no longer used.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit pulls in the 32-bit and 64-bit ARC architecture support
patches for the GDB.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit enables the GDB build for the ARC64 target because the
Zephyr GDB 12.1 branch now includes the support for it.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit pulls in the 32-bit and 64-bit ARC architecture support
patches for the GCC.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit pulls in the 32-bit and 64-bit ARC architecture support
patches for the Newlib.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This reverts commit 3054f92 since the
ARC patches for the GNU toolchains have been merged and the toolchains
for it can be built now.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This reverts commit e59c246 since the
ARC targets have been re-enabled.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
@stephanosio stephanosio force-pushed the toolchain_22h2_arc_support branch from e142939 to d8453ea Compare July 8, 2022 05:49
@stephanosio stephanosio removed the DNM DO NOT MERGE label Jul 8, 2022
@stephanosio stephanosio marked this pull request as ready for review July 8, 2022 05:49
@stephanosio
Copy link
Member Author

The CI test failure is due to the CI workflow running in the base (main) branch context.

@stephanosio stephanosio merged commit fa59c26 into main Jul 8, 2022
@stephanosio stephanosio deleted the toolchain_22h2_arc_support branch August 17, 2022 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Binutils Issues related to GNU Binutils area: GCC Issues related to GCC (GNU Compiler Collection) area: GDB Issues related to GDB (GNU Debugger) area: Newlib Issues related to Newlib (C Library)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Re-enable ARC targets
1 participant