mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-29 13:31:43 -09:00
package/gcc: disallow Fortran on gcc 12/13 on Microblaze
The build of gcc with Fortran support is broken on gcc 12.x and gcc 13.x, it fails with: ../../../libgfortran/generated/bessel_r8.c: In function 'bessel_yn_r8': ../../../libgfortran/generated/bessel_r8.c:178:1: internal compiler error: in gen_reg_rtx, at emit-rtl.cc:1167 This issue has been fixed in gcc 14.x, which builds a Microblaze Fortran-capable toolchain successfully. Since we're not really interested in figuring out the commit that fixed the problem, let's simply disallow the selection of Fortran with gcc12/13 on Microblaze. Fixes: http://autobuild.buildroot.net/results/5b4eee1d9b119c9f923f9518618f45a6482ddc85/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Romain Naour <romain.naour@smile.fr>
This commit is contained in:
committed by
Romain Naour
parent
538a99a33a
commit
41f2567618
@@ -103,6 +103,10 @@ config BR2_TOOLCHAIN_BUILDROOT_FORTRAN
|
||||
# on architecture building libquadmath, wchar is required
|
||||
depends on !BR2_TOOLCHAIN_HAS_LIBQUADMATH || \
|
||||
(BR2_TOOLCHAIN_HAS_LIBQUADMATH && BR2_USE_WCHAR)
|
||||
# internal compiler error: in gen_reg_rtx, at emit-rtl.cc:1167
|
||||
# fixed in gcc 14.x, so disable gcc 12.x/13.x
|
||||
depends on !(BR2_microblaze && \
|
||||
(BR2_GCC_VERSION_12_X || BR2_GCC_VERSION_13_X))
|
||||
select BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
help
|
||||
Enable this option if you want your toolchain to support the
|
||||
|
||||
Reference in New Issue
Block a user