https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110085
Bug ID: 110085 Summary: make clean inside the gcc directory when configured with m2 language and for sh-elf messes up Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: pinskia at gcc dot gnu.org Target Milestone: --- make clean does: # Delete files used by the "multilib" facility (including libgcc subdirs). -rm -f multilib.h tmpmultilib* -if [ "x$(MULTILIB_DIRNAMES)" != x ] ; then \ rm -rf $(MULTILIB_DIRNAMES); \ else if [ "x$(MULTILIB_OPTIONS)" != x ] ; then \ rm -rf `echo $(MULTILIB_OPTIONS) | sed -e 's/\// /g'`; \ fi ; fi and one of the MULTILIB_DIRNAMES for sh-elf is m2 but m2 is also the name of the language. I think that part of the gcc/Makefile.in can be removed now (since libgcc is not built inside the gcc directory for years now) but I am not 100% sure.