From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.13.212.12 with SMTP id w12mr3186962ywd.147.1504634287168; Tue, 05 Sep 2017 10:58:07 -0700 (PDT) X-Received: by 10.36.80.78 with SMTP id m75mr178740itb.2.1504634287128; Tue, 05 Sep 2017 10:58:07 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!paganini.bofh.team!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!q8no840039qtb.0!news-out.google.com!p6ni1567itp.0!nntp.google.com!k189no175554itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 5 Sep 2017 10:58:06 -0700 (PDT) In-Reply-To: <917b9a4f-ef8f-4171-8f39-58817d4e26dd@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=92.221.111.106; posting-account=beIwHAoAAADU40dPBV1VR5DLW0gTDYxo NNTP-Posting-Host: 92.221.111.106 References: <917b9a4f-ef8f-4171-8f39-58817d4e26dd@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <952f329f-627d-4513-9c9e-06cfc7b1589d@googlegroups.com> Subject: Re: ANN: GNAT for FreeBSD/64 available (two options) From: tarjei99@gmail.com Injection-Date: Tue, 05 Sep 2017 17:58:07 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:47937 Date: 2017-09-05T10:58:06-07:00 List-Id: I've tried to get gcc6-aux to compile itself in various ways on a Raspbetrr= y PI 3 using aarch64 FreeBSD v12. And it all fails, but at different points= depending on what I do. With the binary version and a fixed mkinclude.sh, it cannot compile and gen= erate a working version of xtreeprs in the treeprs directory. It fails with= a segment violation regardless of how I start the program and I don't know= enough about gdb to find out where it goes wrong. gdb suspects stack frame= corruption. Without the binary version, with just the ports stuff, it fails compiling v= arious files in libiberty regardless of what I do. This happens with or wit= hout include fixing. I had great hopes since I wanted the gps-ide, but so far no good. On Wednesday, 8 February 2017 16:30:38 UTC+1, jrmarino wrote: > If anybody is interested in Ada on the 64-bit ARMv8 architecture, there a= re a couple more options available to you today. >=20 > Last week I created a FreeBSD/DragonFly to FreeBSD64/ARM cross-compiler a= nd placed it in ports: http://www.freshports.org/lang/gnatcross-aarch64/ > That compiler was based on previous GnatDroid work. >=20 > Over the weekend, I used that cross-compiler to fully bootstrap FSF GCC 6= .3.1 to FreeBSD/ARM64. Now the entire FreeBSD Ports Ada framework is avail= able on this soon-to-be-tier-1 platform. The existing gcc6-aux port (http:= //www.freshports.org/lang/gcc6-aux) was expanded to support aarch64. >=20 > It passes the complete testsuite. That required providing a freebsd-spec= ific signal frame unwinder which I'm passing back to GCC. > results: http://www.dragonlace.net/gnataux/freebsd_arm64/ >=20 > I also mentioned this news on my mostly neglected website: http://www.dra= gonlace.net/ >=20 > Hopefully somebody finds this work useful! > John