Skip to content

v1.25.0

Compare
Choose a tag to compare
@fhunleth fhunleth released this 25 Oct 02:48
· 92 commits to main since this release

This update pulls in Buildroot 2023.08.2. This is a major Buildroot update from
v1.24.1 with possibly the biggest change for Nerves users being the update from
OpenSSL 1.1.1 to OpenSSL 3.

Nerves systems need the following updates:

  1. Buildroot 2023.08 updated the default GCC version to GCC 13. Since Nerves
    systems and toolchains are mostly on GCC 12 which was the default, the
    nerves_defconfig will need to be updated to select GCC 12. Add
    BR2_TOOLCHAIN_EXTERNAL_GCC_12=y to nerves_defconfig.
  2. Buildroot's toolchain feature detection is better. OpenMP and Fortan support
    are autodetect and checked against toolchain features specified in
    nerves_defconfig. To fix the warnings, add
    BR2_TOOLCHAIN_EXTERNAL_FORTRAN=y and BR2_TOOLCHAIN_EXTERNAL_OPENMP=y to
    nerves_defconfig.
  3. If using a RISC-V processor, you may need to enable the atomic instructions
    in the target selection. If you get build errors with Erlang concerning
    atomics, this is likely the issue.