https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109135
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- lto-wrapper.cc use MAKE env if it exists: char **make_argv = buildargv (getenv ("MAKE")); if (make_argv) { for (unsigned argc = 0; make_argv[argc]; argc++) obstack_ptr_grow (&argv_obstack, make_argv[argc]); } else obstack_ptr_grow (&argv_obstack, "make"); obstack_ptr_grow (&argv_obstack, "-f"); obstack_ptr_grow (&argv_obstack, makefile); if (!jobserver) { snprintf (jobs, 31, "-j%ld", auto_parallel ? nthreads_var : parallel); obstack_ptr_grow (&argv_obstack, jobs); } But I don't see why gmake is failing to set MAKE env correctly here ...