comp.lang.ada
 help / color / mirror / Atom feed
From: Fernando Oleo Blanco <irvise_ml@irvise.xyz>
Subject: Re: Help: Ada in NetBSD
Date: Mon, 13 Sep 2021 20:49:01 +0200	[thread overview]
Message-ID: <sho6et$lgq$1@gioia.aioe.org> (raw)
In-Reply-To: 646f270d-0e65-46a5-b40a-02afab608f1en@googlegroups.com

On 01.09.21 15:28, John R. Marino wrote:
> Which reminds me: I'd only do this for x86_64 platform.
> Regards,
> John

An update on my side. I have not done any more work on the port.

However, I have managed to get a Raspberry Pi 3 (aarch64). This would 
allow me (in theory) to test NetBSD, FreeBSD and OpenBSD on the board 
with different architectures. I have NetBSD-earmv6hf "intalled". I could 
try in the future v7 and aarch64. Same for FreeBSD (aarch64/arm{6?,7}) 
and OpenBSD (aarch64).

I wanted to ask you a question John, maybe you can answer it.

In the Makefile.rtl, there are OS/architecture pairs. For example, there 
is an entry for FreeBSD-x86 and FreeBSD-x86_64. My basic question is, 
why not just have an entry per OS?

I can already answer that question, some architectures have more support 
that others and the files that they use are different. Okay, I get that. 
But for the previous example with FreeBSD, as far as I can recall, the 
Makefile.rtl entries were exactly the same (minus the arch matching 
mechanism). If the arch is dropped, then, in theory, the OS would be 
able to compile on any arch without the need of patching. This is 
important if I want to run FreeBSD on arm, for example.

And the differences I have seen regarding different architectures for 
different OSes, is mostly due to some advance features that the OS 
probably can already expose, so I am a bit surprised. After all, the OS 
is supposed to "hide" the hardware away.

Anyhow. Regards,

Fernando Oleo Blanco
https://irvise.xyz

  parent reply	other threads:[~2021-09-13 18:49 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-29 11:06 Help: Ada in NetBSD Fernando Oleo Blanco
2021-08-29 13:19 ` Stephane Carrez
2021-08-29 18:08   ` Fernando Oleo Blanco
2021-08-29 18:25     ` Simon Wright
2021-08-29 20:36       ` Fernando Oleo Blanco
2021-08-29 22:08         ` Stephane Carrez
2021-08-30  7:37           ` Simon Wright
2021-08-30  8:14           ` Fernando Oleo Blanco
2021-08-30 10:24             ` Fernando Oleo Blanco
2021-08-30 12:15               ` Fernando Oleo Blanco
2021-08-30 18:49                 ` Fernando Oleo Blanco
2021-08-30 19:23                   ` Simon Wright
2021-09-01  9:44                     ` Fernando Oleo Blanco
2021-09-01 21:41                       ` Simon Wright
2021-09-02 22:16                       ` Randy Brukardt
2021-09-03 20:18                         ` Simon Wright
2021-08-29 17:34 ` Simon Wright
2021-08-29 17:45   ` Fernando Oleo Blanco
2021-09-01 13:28 ` John R. Marino
2021-09-01 14:58   ` Fernando Oleo Blanco
2021-09-17 17:36     ` Fernando Oleo Blanco
2021-09-18 16:39       ` Fernando Oleo Blanco
2021-09-22 20:05         ` Fernando Oleo Blanco
2021-09-22 20:57           ` Simon Wright
2021-09-23  8:04           ` Luke A. Guest
2021-09-23 10:48             ` Kevin Chadwick
2021-09-23 17:01               ` Fernando Oleo Blanco
2021-09-23 17:04             ` Fernando Oleo Blanco
2021-09-23 19:53           ` Fernando Oleo Blanco
2021-09-24  7:48             ` Simon Wright
2021-09-24  9:44               ` Fernando Oleo Blanco
2021-09-13 18:49   ` Fernando Oleo Blanco [this message]
2021-09-13 22:24     ` Dennis Lee Bieber
2021-09-17 17:19       ` Fernando Oleo Blanco
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox