Re: git: 8893a5541856 - main - lang/elixir-devel: update to 1.14.3

From: Dave Cottlehuber <dch_at_FreeBSD.org>
Date: Sat, 28 Jan 2023 17:59:37 UTC
On Sat, 28 Jan 2023, at 03:50, Vanilla Hsu wrote:
> How about changing the default ERLANG_VER to 25 with elixir-devel's Makefile?
>
> it's 24 now.

Hi Vanilla,

This only impacts the *compiler* used to build Elixir, not the *runtime* one.
If we build with 25, then it can't be used against a runtime 24 anymore.

In practice there should be no runtime performance difference between an
OTP24-compiled Elixir, and an OTP25-compiled Elixir, when running OTP25
Elixir code.

We have had a few years where the OTP release bytecode hasn't changed, but
this will change for OTP26:

- https://www.erlang.org/doc/general_info/deprecations.html
- https://www.erlang.org/doc/general_info/upcoming_incompatibilities.html

If you build llvm15 from llvm14 or llvm13, and then build C code using
llvm15, do you get different results? I'm curious to know if this
is the case!

In a month or two (before 2023Q2 branches, we should switch all the
lang/erlang ports over to OTP25 which will be the new "default", and
add OTP26. Mid May, I think.

Once net/rabbitmq is switched over to use the generic UNIX tarball,
instead of the current somewhat bespoke build, we can keep lang/elixir
up to date much faster.

A+
Dave
—
O for a muse of fire, that would ascend the brightest heaven of invention!