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

Thank you for doing this project! #45

Open
mbrockman1 opened this issue Jun 6, 2021 · 8 comments
Open

Thank you for doing this project! #45

mbrockman1 opened this issue Jun 6, 2021 · 8 comments

Comments

@mbrockman1
Copy link

I know this is a bear of a project and with it success will advance iOS, macOS, and the open source community. I was wondering if/where we could get updates on the project as it moves forward? Information about GCC for darwin is scattered all over, and I have failed to find 1 place for updates.

@iains
Copy link
Owner

iains commented Jun 15, 2021

There is not really any centralised place for this - the closest are the OSS distributions (macports, home-brew, fink etc.).

For the arm64 port - at present - this is the right place to look.

The "news" as of now is that three engineers (me and two folks from embecosm) are working out a plan to resolve the key blockers on the project. When that plan is ready, I expect it will be posted on the GCC development mailing list.

@fxcoudert
Copy link
Contributor

Latest announcement was: https://gcc.gnu.org/pipermail/gcc/2021-September/237340.html

An AArch64 (Arm64) Darwin port is planned for GCC12

@ilg-ul
Copy link

ilg-ul commented Nov 14, 2021

I would also like to thank you for porting GCC to Apple Silicon, your project allowed me to start porting the xPack Build Box to Apple Silicon.

Any plans to also add support for GCC 11.2? My build environment is now 11.2 for all other platforms, and it would be a pity to go back to 11.1 simply to maintain consistency with Apple Silicon.

@iains
Copy link
Owner

iains commented Nov 14, 2021

my 11.2 branch is here
https://github.com/iains/gcc-11-branch/tree/gcc-11-1rc2-apple-si
(rc2 was the same as the release, IIRC)

but it is not up to date with changes made to master ..
.. the work at the moment is concentrating on (1) fixing the serious issues [nested functions, and ABI compatibility] (2) on getting the port into the main GCC tree ...

.. so, yes, most likely I will do a back-port for 11.3 .. but the jobs above are the current priority

@ilg-ul
Copy link

ilg-ul commented Nov 14, 2021

Thank you, I'll probably wait for 11.3, I would need a stable release.

@ilg-ul
Copy link

ilg-ul commented Nov 14, 2021

BTW, I noticed that, at this moment, HomeBrew sets the version to 11.2.0, but uses the link to the 11.1.0 archive:

@fxcoudert
Copy link
Contributor

@ilg-ul Homebrew cannot use a different version string on Intel vs ARM, and I didn’t redo the 11.1 back port to 11.2, hence the slightly awkward version situation.

@ilg-ul
Copy link

ilg-ul commented Nov 14, 2021

I see. Anyway, it was only a remark, not a complaint. :-)

For now I'm in a preliminary/evaluation phase and I can live very well with 11.1, while waiting for 11.3/12.0.

When I'll have my build environment fully functional on M1, I'll probably be able to help you with testing, since it'll be relatively easy to run GCC builds with any Git version.

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

No branches or pull requests

4 participants