From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=0.1 required=3.0 tests=BAYES_00,FROM_SUSPICIOUS_NTLD, FROM_SUSPICIOUS_NTLD_FP autolearn=no autolearn_force=no version=3.4.6 Path: eternal-september.org!reader02.eternal-september.org!aioe.org!ksimnjfcnEdf6ov8VtC0nA.user.46.165.242.75.POSTED!not-for-mail From: Fernando Oleo Blanco Newsgroups: comp.lang.ada Subject: Re: GCC updated in NetBSD! Date: Thu, 23 Dec 2021 12:52:42 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <20211106183219.38ba5dd2@linux.fritz.box> <20211107092221.263a0791@linux.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: gioia.aioe.org; logging-data="30985"; posting-host="ksimnjfcnEdf6ov8VtC0nA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: en-US Xref: reader02.eternal-september.org comp.lang.ada:63254 List-Id: Well well well... I come with a Christmas present... Ada running on NetBSD-powerpc! It should run on any powerpc "port", in NetBSD terms also known as evbppc, macppc and amigappc. It is not perfect, but it is there. Here are the results from ACATS 4.1X running natively on the macppc port (as created by https://github.com/alarixnia/mkimg-netbsd) === acats Summary === # of expected passes 2490 # of unexpected failures 62 # of expected failures 1487 # of unresolved testcases 11 # of unsupported tests 116 *** FAILURES: c324006 c350a01 c452003 c452005 c452006 c452a02 c52103x c52104x c52104y c552a01 c552a02 c611a04 c650b04 c760a02 c96001a c96008a c96008b cb1010a cb1010c cb1010d cc40001 cc51007 cdd2b03 cdd2b04 cxa4010 cxa4011 cxa4021 cxa4022 cxa4023 cxa4030 cxa4031 cxa4032 cxa4033 cxa4035 cxaa022 cxab004 cxab005 cxac004 cxag001 cxag003 cxai001 cxai009 cxai010 cxaia01 cxaib05 cxaib06 cxaib08 cxb4002 cxb4005 cxb5002 cxb5003 cxd1003 cxd1004 cxd1005 cxd2002 cxd2003 cxd2004 cxd2006 cxd3001 cxd3002 cxd6001 cxd6002 /home/fernando/ACATS-master/run_all.sh completed at Thu Dec 23 10:13:16 UTC 2021 The compiler is GCC from the NetBSD src tree, which is an older GCC 10 version. Which means (following the results from previous runs) that 28 failures where expected; 6 from shortcomings from NetBSD and the rest from GCC 10 not passing newer tests. That means this system generated at least 34 new failures. This may be for a number of reasons, both related and unrelated to GCC-Ada. Still, I think they are rather good! I believe a lot of cxa failures were due to the system running on low memory. Also, the compiler was built against NetBSD 9.99.92, but the actual host is 9.2, and NetBSD is not backwards compatible; so that may explain other failures. Just for your own enjoyment, these tests took about 2 days to run, since I am emulating powerpc on a virtualised NetBSD-x86_64 system :P The reason I tried to run powerpc is because, to put it bluntly, NetBSD has to fix their shit with aarch64 and mips64 and because they do not provide binaries for POWER. NetBSD just works if you use their tooling, but the moment something out of the ordinary of what has to be built, fecal mater impacts the air impeller (credit to a reddit user for that one). Merry Christmas everybody! Fer