Hi Paul,

> On 26 Nov 2022, at 18:06, Paul Koning via Gcc <gcc@gcc.gnu.org> wrote:
> 
>> On Nov 26, 2022, at 11:42 AM, Arnaud Charlet via Gcc <gcc@gcc.gnu.org> wrote:
>> 
>>>> The current statement  (https://gcc.gnu.org/install/prerequisites.html) is:
>>>> 
>>>> GNAT
>>>> In order to build GNAT, the Ada compiler, you need a working GNAT compiler 
>>>> (GCC version 5.1 or later).
>>>> 
>>>> so, if 5.1 is not working, then perhaps a PR is in order.
>>> 
>>> I will do that, if the "shell in Rosetta" thing doesn't cure the problem.
>> 
>> You won’t need to, the version of gnat you are using is recent enough, you 
>> need to follow Ian’s instructions to the letter. The Ada 2022 code is a red 
>> herring and is only problematic when you build a cross with a non matching 
>> native, not when building a native compiler.

For the record, I have now pushed an updated development branch (based off 
upstream r13-4309-g309e2d95e3b9) which builds c-family, fortran and Ada on
 - x86_64 [Darwin20] (with cross and native cross to aarch64), using XC CLT  
12.5
 - x86_64 Rosetta 2 [Darwin21] bootstrap and cross, using XC CLT 14.1RC + 
macOSX12 sdk.
 - aarch64 [Darwin21] native (assuming you have an existing aarch64 darwin GCC 
bootstrap), using XC CLT 14.1RC + macOSX12 sdk.***

.. I’ve fixed up the DFP and testcases (although clang does not support 
_DecimalXX on aarch64 Darwin, so maybe it’s of limited use) .. but at least 
that source of testsuite noise is eliminated.

cheers
Iain

*** note that we have some issues with the macOS13 SDK still to be resolved so 
make sure you use the 12 version on macOS 12 (at least).

Reply via email to