Skip to content
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

Bump cross-arm-none-eabi gcc and binutils to match non-cross packages #37580

Closed
wants to merge 2 commits into from

Conversation

via
Copy link

@via via commented Jun 16, 2022

Testing the changes

  • I tested the changes in this PR: YES
    I tested this with my own personal armv7 projects. Notably, the version currently in packages has a bug with LTO that makes it discard ISR functions/symbols inappropriately, making LTO useless for some embedded use cases. This appears fixed in gcc 10.

Local build testing

  • I built this PR locally for my native architecture, amd64/glibc

@github-actions
Copy link

Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.

@github-actions github-actions bot added the Stale label Sep 17, 2022
@github-actions github-actions bot closed this Oct 1, 2022
@JamiKettunen
Copy link
Contributor

JamiKettunen commented Oct 1, 2022

Hm this is not being updated in #34902 unlike cross-arm-linux-{gnu,musl}eabi, I wonder if there is a particular reason why

@JamiKettunen
Copy link
Contributor

Copying @oreo639's response from #xbps:

The cross-*-linux packages are dependant on the regular gcc/binutils/libc packages and pull patches from them, meaning that they have to be kept in sync (not to mention not updating them would cause inconsistent behavior in the builders when cross compiling vs native compiling).

This isn't the case with cross-arm-none-eabi which is its own thing (generic newlib gcc compiler), meaning it makes more sense for it to be updated seperately. (preferably by someone who actually does embedded stuff and uses it)

@via
Copy link
Author

via commented Oct 5, 2022

Hi, I definitely still have interest in this, and use this set of packages for embedded use, I just haven't had time to fix the issues that cropped up. Additionally I think I'd need to bump libstdc++ too, and at this point I might as well match the versions that gcc/binutils uses now. I'll take another stab at this soon.

@paper42
Copy link
Member

paper42 commented Oct 5, 2022

We are actively working on updating gcc here: #34902

@ahesford ahesford reopened this Oct 5, 2022
@github-actions github-actions bot removed the Stale label Oct 6, 2022
@@ -30,7 +30,7 @@ maintainer="Ivan Sokolov <ivan-p-sokolov@ya.ru>"
license="GPL-3.0-or-later"
homepage="https://www.gnu.org/software/${_pkgname}/"
distfiles="${GNU_SITE}/${_pkgname}/${_pkgname}-${version}.tar.xz"
checksum=0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
checksum=1b11659fb49e20e18db460d44485f09442c8c56d5df165de9461eb09c8302f85
nocross=yes
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Random drive-by query - why is this nocross=yes (cross-arm-none-eabi-gdb/newlib don't have this)?

@github-actions
Copy link

Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.

@github-actions github-actions bot added the Stale label Jan 11, 2023
@github-actions github-actions bot closed this Jan 26, 2023
@riddicc
Copy link

riddicc commented Oct 26, 2023

bump it

bump! 😋

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants