Index | Thread | Search

From:
Joe Nelson <joe@begriffs.com>
Subject:
Re: [Update] devel/arm-none-eabi 7.4.1 -> 7.5.0
To:
Dave Vandervies <dj3vande@terse.ca>
Cc:
Tracey Emery <tracey@traceyemery.net>, ports@openbsd.org
Date:
Sun, 18 Aug 2024 11:37:38 -0500

Download raw body.

Thread
  • Joe Nelson:

    [Update] devel/arm-none-eabi 7.4.1 -> 7.5.0

Dave Vandervies wrote:
> If that doesn't work, the patch at
> https://marc.info/?l=openbsd-ports&m=159897831109275&w=2 enables the
> R/M profile multilib options to get library support for Cortex-M
> cores.

Thanks Dave, I've been using your suggested approach of the
--with-multilib-list=rmprofile configure flag. It works, but it
introduces overhead to keep modifying the port as it changes -- like
arm-none-eabi-gcc-linaro to arm-none-eabi-gcc or during OS upgrades.

> (The reasons why this is necessary for Cortex-M cores and not already
> in the ports tree are complicated but round to "ARM multilib config
> is complicated, and this port is critical system infrastructure in a
> way that does not care about embedded cross-compiling".)

Do you think using rmprofile multilibs for the arm flavor would affect
openbsd's internal use of the cross-compiler? Or could there perhaps be
another port flavor introduced for embedded developers?

I love openbsd and try to use it for everything, but this issue (plus
the lagging arm-none-eabi-gdb version) has finally made me set up a dual
boot with linux on my machine. Hope I can someday return to obsd for
Cortex-M firmware development.