https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119510

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Unfortunately m2 has some messed up dependencies (all other FEs are fine) - it
attempts to build the whole FE for some strange reason and fails at that.
So either we get that fixed (but that would mean on older release branches too)
or we need to enable m2 during configure.
Trying now
--- maintainer_scripts/gcc_release.jj   2025-03-28 15:44:23.714526549 +0100
+++ maintainer_scripts/gcc_release      2025-03-28 18:32:49.004508788 +0100
@@ -266,10 +266,22 @@ EOF
        '' | 0* | *[!0-9]*) num_cpus=1;;
       esac
     fi
+    enable_langs=c,c++,lto
+    if [ -f ${SOURCE_DIRECTORY}/gcc/m2/Make-lang.in ]; then
+      enable_langs=$enable_langs,m2
+    fi
     contrib/gcc_build -d ${SOURCE_DIRECTORY} -o ${OBJECT_DIRECTORY} \
-      -c "--enable-languages=default,cobol --enable-generated-files-in-srcdir
--disable-multilib" \
+      -c "--enable-languages=$enable_langs --enable-generated-files-in-srcdir
--disable-multilib" \
       -m "-j$num_cpus" build || \
       error "Could not rebuild GCC"
+    cd ${OBJECT_DIRECTORY}/gcc
+    all_languages=`sed -n -e '/"all_languages"/s/^.*=//p' config.status \
+                  | sed -e 's/"//g'`
+    for lang in $all_languages; do
+      make $lang.srcextra $lang.srcinfo $lang.srcman || \
+       error "Could not build GCC $lang source extras"
+    done
+    cd ${SOURCE_DIRECTORY}
   fi

   # Move message catalogs to source directory.

Fortunately m2 isn't a FE with extra host dependencies.

Reply via email to