I’m trying to compile Erlang 25.0.2 on Redhat7 but got this error:
[...]
gmake[3]: Entering directory '/home/zab/.kerl/builds/25.0.2/otp_src_25.0.2/lib/os_mon/src'
ERLC ../ebin/disksup.beam
ERLC ../ebin/memsup.beam
ERLC ../ebin/cpu_sup.beam
Function: cpu_util_rel/3
Sub pass ssa_opt_type_start
cpu_sup.erl: internal error in pass beam_ssa_opt:
exception error: no function clause matching beam_types:make_float(NaN,NaN)
in function beam_ssa_type:'-normalized_types/2-lc$^0/1-0-'/2
in call from beam_ssa_type:simplify/2
in call from beam_ssa_type:simplify/5
in call from beam_ssa_type:sig_is/7
in call from beam_ssa_type:sig_bs/8
in call from beam_ssa_type:sig_function_1/4
in call from beam_ssa_type:do_sig_function/4
gmake[3]: *** [/home/zab/.kerl/builds/25.0.2/otp_src_25.0.2/make/x86_64-pc-linux-gnu/otp.mk:129: ../ebin/cpu_sup.beam] Error 1
gmake[3]: Leaving directory '/home/zab/.kerl/builds/25.0.2/otp_src_25.0.2/lib/os_mon/src'
gmake[2]: *** [/home/zab/.kerl/builds/25.0.2/otp_src_25.0.2/make/otp_subdir.mk:29:
Hi Mikael
That’s correct, RH7 is shipped with an old gcc v4.8.
We don’t use it because Redhat also offers devtoolset-11 (gcc 11.2.1).
All our builds 22,23,24 compile just fine with gcc 11.2.1.