Hi Shengyu,

> On 22 Feb 2023, at 14:11, Shengyu Huang via Gcc <gcc@gcc.gnu.org> wrote:
> 
>> IIRC I saw you post a few days ago about trying to build gcc on your M2
>> laptop; did you manage this?  Building GCC trunk from a git checkout,
>> and hacking in a "hello world" warning would be a great place to start.
>> See the guide above for some hints on how to make this process quicker,
>> and let me know if you need help if you run into difficulties.  Given
>> that the analyzer is about emitting warnings, rather than generating
>> code, it may be that although we don't yet fully support your hardware,
>> we *might* already support it enough to allow for hacking on the
>> analyzer, perhaps with some judicious choices of "configure" options.
> 
> I just finished building it today on my laptop (Thanks Iain!). The GCC-12 
> branch did not work (I got `configure: error: C preprocessor "/lib/cpp" fails 
> sanity check`)

Possibly my bad - there are some additional fixes needed for newer Darwin on 
the 12 branch (I need to re-release 12.1 Darwin):

https://github.com/iains/gcc-12-branch/tree/gcc-12-1-darwin-pre-r1 
If that doesn’t work please file an issue.

> but the development branch works for me (haven’t encountered the potential 
> pitfalls mentioned yet after testing it with some simple programs).

In general, new work needs to be on trunk anyway - so that this would probably 
be what you would use.

Note: I _rebase_ the work onto latest trunk from time to time .. (actually 
overdue at the moment) so you have to keep an eye out for that .

good luck with the GSoC application!
Iain

Reply via email to